{"projects": [{"components": [{"description": "", "name": "argument parsing & input"}, {"description": "", "name": "aws"}, {"description": "", "name": "beaker-answers"}, {"description": "", "name": "beaker-aws"}, {"description": "", "name": "beaker-docker"}, {"description": "", "name": "beaker-facter"}, {"description": "", "name": "beaker-libraries"}, {"description": "", "name": "beaker-openstack"}, {"description": "", "name": "beaker-pe"}, {"description": "", "name": "beaker-puppet"}, {"description": "beaker-rspec related issues", "name": "beaker-rspec"}, {"description": "", "name": "beaker-vagrant"}, {"description": "", "name": "beaker-vcloud"}, {"description": "", "name": "ci"}, {"description": "", "name": "cisco"}, {"description": "documentation", "name": "docs"}, {"description": "DSL-specific work (& not in a beaker-library)", "name": "dsl"}, {"description": "", "name": "fedora 23"}, {"description": "BKR hack day tickets", "name": "hackday"}, {"description": "", "name": "hosts"}, {"description": "", "name": "huawei"}, {"description": "", "name": "hypervisor"}, {"description": "", "name": "jenkins"}, {"description": "", "name": "metrics"}, {"description": "For work related to network device platforms (cisco, f5, etc)", "name": "Network Devices"}, {"description": "", "name": "platform support"}, {"description": "", "name": "reboot"}, {"description": "", "name": "solaris"}, {"description": "", "name": "ssh"}, {"description": "", "name": "subcommands"}, {"description": "", "name": "testing"}, {"description": "", "name": "ubuntu"}, {"description": "", "name": "vagrant"}, {"description": "", "name": "vmpooler"}, {"description": "", "name": "windows"}, {"description": "", "name": "zlinux"}], "description": "", "externalName": "Beaker", "issues": [{"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62ccea5fafe495359d9d6c44", "body": "This is working for me now.\n\nSteps I did:\n\n- Made the user `gitlab-runner` part of the `docker` group on Linux\n- Gave the `gitlab-runner` `sudo` permissions\n- Because of previously failed jobs, there were a lot of containers still up on the gitlab-runner host, I stopped them all and rebooted the host.\n\n\u00a0", "created": "2021-03-01T13:09:00.000000"}, {"author": "62ccea5fafe495359d9d6c44", "body": "This is working for me now.\n\nSteps I did:\n\n- Made the user `gitlab-runner` part of the `docker` group on Linux\n- Gave the `gitlab-runner` `sudo` permissions\n- Because of previously failed jobs, there were a lot of containers still up on the gitlab-runner host, I stopped them all and rebooted the host.\n\n\u00a0", "created": "2021-03-01T13:10:00.000000"}], "components": [], "created": "2021-02-28T18:19:00.000000", "creator": "62ccea5fafe495359d9d6c44", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cdb2d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06vmo:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67805546_*|*_5_*:*_1_*:*_0"}], "description": "When executing the command below, Beaker displays the following error:\n{code:java}\nbundle exec rake beaker:ubuntu-1804-docker\n{code}\n\u00a0\n\nError:\n\n\u00a0\n{code:java}\nBeaker::Hypervisor, found some docker boxes to createProvisioning dockerprovisioning example-node.exampleUsing container connection at 172.17.0.83:22  Warning: Try 1 -- Host 172.17.0.83 unreachable: Errno::ECONNREFUSED - Connection refused - connect(2) for 172.17.0.83:22  Warning: Trying again in 3 seconds  Warning: Try 2 -- Host 172.17.0.83 unreachable: Errno::ECONNREFUSED - Connection refused - connect(2) for 172.17.0.83:22  Warning: Trying again in 5 seconds\n{code}\n\u00a0\n\nThis issue is only happening for Ubuntu 18 (beaker:ubuntu-1804-docker) and 20 (beaker:ubuntu-2004-docker), for Ubuntu 14 and 16, it's working.\n\n\u00a0\n\nubuntu-1804-docker.yml node-set:\n{code:java}\nHOSTS:\n  example-node.example:\n    platform: ubuntu-18.04-amd64\n    image: ubuntu:18.04\n    hypervisor: docker\n    docker_preserve_image: false\n    docker_cmd: '[\"/sbin/init\"]'\n    docker_image_commands:\n      - 'apt-get install -y net-tools wget curl locales apt-transport-https software-properties-common iptables'\n      - 'locale-gen en_US.UTF-8'\nCONFIG:\n  type: aio\n  puppet_collection: puppet6\n  puppet_agent_version: 6.17.0\n{code}", "environment": "Running on Ubuntu 20.04.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46585", "fixedVersions": [], "id": "46585", "issueType": "Task", "key": "BKR-1700", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "62ccea5fafe495359d9d6c44", "resolution": "Fixed", "resolutionDate": "2021-03-01T13:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker complains about host unreachable - Ubuntu 18 and 20", "timeSpent": "PT0S", "updated": "2021-03-01T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-02-10T23:42:00.000000", "creator": "62ccea5fafe495359d9d6c44", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ede920a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06iqg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_506175347_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9115"}], "description": "When executing a Gitlab pipeline with Baseline Module applied to all puppet managed nodes, I get the following error:\n{code:java}$ bundle exec rake beaker:ubuntu-1404-docker\nLibhoney::Client: no writekey configured, disabling sending events\nTEST_TIERS env variable not defined. Defaulting to run all tests.\n/usr/local/rvm/rubies/ruby-2.5.3/bin/ruby -I/builds/puppet/base/vendor/ruby/2.5.0/gems/rspec-core-3.10.1/lib:/builds/puppet/base/vendor/ruby/2.5.0/gems/rspec-support-3.10.2/lib /builds/puppet/base/vendor/ruby/2.5.0/gems/rspec-core-3.10.1/exe/rspec spec/acceptance\n/builds/puppet/base/vendor/ruby/2.5.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/builds/puppet/base/vendor/ruby/2.5.0/gems/specinfra-2.82.2/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nBeaker::Hypervisor, found some docker boxes to create\nProvisioning docker\nprovisioning example-node.example\nUsing docker server at 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  Warning: Try 1 -- Host example-node.example unreachable: SocketError - getaddrinfo: Name or service not known\n  Warning: Trying again in 3 seconds\n{code}\nThe command is:\n{code:java}bundle exec rake beaker:ubuntu-1404-docker\n{code}\nHosts are stored as `.yml` files under `spec/acceptance/nodesets` and here is a `.yml` file as an example:\n\n\u00a0\n{code:java}HOSTS:\n  example-node.example:\n    platform: ubuntu-14.04-amd64\n    image: ubuntu:14.04\n    hypervisor: docker\n    ssh_preference:\n    - :ip\n    - :hostname\n    - :vmhostname\n    docker_preserve_image: false\n    docker_cmd: '[\"/sbin/init\"]'\n    docker_image_commands:\n      - 'rm /usr/sbin/policy-rc.d && rm /sbin/initctl && dpkg-divert --rename --remove /sbin/initctl'\n      - 'apt-get install -y net-tools wget curl locales apt-transport-https software-properties-common iptables'\n      - 'locale-gen en_US.UTF-8'\nCONFIG:\n  type: aio\n  puppet_collection: puppet6\n  puppet_agent_version: 6.17.0\n{code}\n\u00a0\n\nWhat am I missing?", "environment": "Gitlab runner running in docker that runs on a Ubuntu 20", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46920", "fixedVersions": [], "id": "46920", "issueType": "Task", "key": "BKR-1699", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "62ccea5fafe495359d9d6c44", "resolution": "Fixed", "resolutionDate": "2021-02-16T20:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker task can't find Hosts - Gitlab Pipeline in Docker", "timeSpent": "PT0S", "updated": "2021-02-16T20:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:3a5a583e-9dbf-4989-96d4-6d0ab6ac2e4d", "body": "Opened PR to resolve this issue: https://github.com/voxpupuli/beaker-hostgenerator/pull/203", "created": "2021-02-10T11:57:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Closing per PR comments. Please open any future issues on GitHub as we are transitioning all Beaker stuff there. Thanks!", "created": "2021-03-24T08:13:00.000000"}], "components": [], "created": "2021-02-10T11:49:00.000000", "creator": "70121:3a5a583e-9dbf-4989-96d4-6d0ab6ac2e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62b3218e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06i4o:"}, {"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": "1_*:*_1_*:*_3612276183_*|*_6_*:*_1_*:*_0"}], "description": "beaker-hostgenerator will create HOSTS configuration for vagrant hypervisor with the box: centos/6\n\nthis box no longer exists at vagrantcloud.com , resulting in the following error when using the generated hosts config:\n\n{{RuntimeError:}}\n{{ Failed to exec 'vagrant up --provider libvirt'. Error was The box 'centos/6' could not be found or}}\n{{ could not be accessed in the remote catalog. If this is a private}}\n{{ box on HashiCorp's Vagrant Cloud, please verify you're logged in via}}\n{{ `vagrant login`. Also, please double-check the name. The expanded}}\n{{ URL and error message are shown below:}}\n \n{{ URL: [\"https://vagrantcloud.com/centos/6\"]}}\n{{ Error: The requested URL returned error: 404 Not Found}}\n\n*Desired Behavior:*\n\nUse a valid and up-to-date vagrant box for centos6 such as [generic/centos6|https://app.vagrantup.com/generic/boxes/centos6]\n\n*Actual Behavior:*\n{{$ bundle exec bin/beaker-hostgenerator centos6-64\\{hypervisor=vagrant_libvirt}}}\n{{---}}\n{{HOSTS:}}\n{{ centos6-64-1:}}\n{{ pe_dir: }}\n{{ pe_ver: }}\n{{ pe_upgrade_dir: }}\n{{ pe_upgrade_ver: }}\n{{ box: centos/6}}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <---- the issue is here\n{{ synced_folder: disabled}}\n{{ platform: el-6-x86_64}}\n{{ packaging_platform: el-6-x86_64}}\n{{ hypervisor: vagrant_libvirt}}\n{{ roles:}}\n{{ - agent}}\n{{CONFIG:}}\n{{ nfs_server: none}}\n{{ consoleport: 443}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46804", "fixedVersions": [], "id": "46804", "issueType": "Bug", "key": "BKR-1698", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:3a5a583e-9dbf-4989-96d4-6d0ab6ac2e4d", "resolution": "Won't Fix", "resolutionDate": "2021-03-24T08:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-hostgenerator points to non-existant centos/6 vagrant box", "timeSpent": "PT0S", "updated": "2021-03-24T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Transferred to [https://github.com/voxpupuli/beaker-vagrant/issues/39]", "created": "2021-03-24T08:19:00.000000"}], "components": [], "created": "2021-02-10T10:57:00.000000", "creator": "5fea0adba9d0300107813216", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a6fd37b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06i2o:"}, {"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": "1_*:*_1_*:*_3615739475_*|*_6_*:*_1_*:*_0"}], "description": "beaker-vagrant's libvirt support was missing handling networking information. It should defer out to the defaults specified in the vagrant-libvirt plugin if no options are supplied in the nodeset.\n\n\u00a0\n\nVagrant-libvirt functions differently than the VirtualBox defaults in that it can build a private network via Libvirt's internal private DHCP settings, and then it will establish an IP Masquerade to forward out the VM's traffic to the internet.\n\n\u00a0\n\nAlso, the vagrant-libvirt plugin will handle the networking at the time of provisioning and updates to the Libvirt VM's, therefore the Vagrantfile should delete the default routes and let the plugin fix everything up.", "environment": "[Followed this blog post for environment setup|[https://www.onyxpoint.com/blog/vagrant-libvirt-on-centos-7/]]\n\n\u00a0\n\nAnd then ran *export BEAKER_HYPERVISOR=vagrant_libvirt'*\n\nAfter implementing the following code changes I was able to get the beaker nodes to work as intended with libvirt.\n\nSuggested code changes:\n*lib/beaker/hypervisor/vagrant_libvirt.rb*\n{code:java}\ndef private_network_generator(host)\n  unless host['dhcp_ip'].nil? || host['dhcp_ip'].empty?\n    dhcp_ip = host['dhcp_ip']\n  else\n    dhcp_ip = \"172.28.128.0\"\n  end\n  private_network_string = \"    v.vm.network :private_network, :type => \\\"dhcp\\\", :libvirt__network_address => \\\"#{dhcp_ip}\\\"\\n\"\nend{code}\nand\n{code:java}\ndef shell_provisioner_generator(provisioner_config)\n  unless provisioner_config.nil?\n    shell_provisioner_string = \"    v.vm.provision 'shell', :inline => 'ip route del default', :run => 'always'\\n\"\n  else\n    shell_provisioner_string = \"    v.vm.provision 'shell', :inline => 'ip route del default', :run => 'always'\\n\"\n  end\nend{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46919", "fixedVersions": [], "id": "46919", "issueType": "Bug", "key": "BKR-1697", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5fea0adba9d0300107813216", "resolution": "Done", "resolutionDate": "2021-03-24T08:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix beaker-vagrant libvirt support", "timeSpent": "PT0S", "updated": "2021-03-24T08:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2021-02-08T08:03:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on OSX 11 Big Sur.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61026e5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3611"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06fu8:"}, {"fieldName": "Release 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": "01/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1751_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1816916010"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new OSX 11 Big Sur image.\n", "epicLinkSummary": "Add OSX 11 Big Sur baseline infrastructure", "estimate": "PT0S", "externalId": "45845", "fixedVersions": [], "id": "45845", "issueType": "New Feature", "key": "BKR-1696", "labels": [], "originalEstimate": "PT0S", "parent": "57193", "parentSummary": "Add OSX 11 Big Sur baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2021-03-01T08:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on OSX 11 Big Sur", "timeSpent": "PT0S", "updated": "2021-03-01T08:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "For the reference, this is where platform codenames are set for macOS [https://github.com/voxpupuli/beaker/blob/master/lib/beaker/platform.rb#L34]\n\nHowever, we haven't been updating that since mojave, and things still worked, so I would avoid adding code that is not used anywhere.", "created": "2021-03-01T02:46:00.000000"}], "components": [], "created": "2021-02-08T08:03:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for OSX 11 Big Sur.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b66feb2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3611"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06fu0:"}, {"fieldName": "Release 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": "01/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1931_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1795406716"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for OSX 11 Big Sur.\n", "epicLinkSummary": "Add OSX 11 Big Sur baseline infrastructure", "estimate": "PT0S", "externalId": "47198", "fixedVersions": [], "id": "47198", "issueType": "New Feature", "key": "BKR-1695", "labels": [], "originalEstimate": "PT0S", "parent": "57193", "parentSummary": "Add OSX 11 Big Sur baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2021-03-01T02:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for OSX 11 Big Sur", "timeSpent": "PT0S", "updated": "2021-03-01T02:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] please re-open on GitHub or move to another\u00a0Jira project if this is still needed - we are closing out the BKR Jira project.", "created": "2021-03-24T08:21:00.000000"}], "components": [], "created": "2021-02-08T02:28:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Fedora 34 x86_64."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30220901"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3599"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06fls:"}, {"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": "1_*:*_1_*:*_1799_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3819211780"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new Fedora 33 x86_64 image.\n", "epicLinkSummary": "Add Fedora 34 x86_64 baseline infrastructure", "estimate": "PT0S", "externalId": "46118", "fixedVersions": [], "id": "46118", "issueType": "New Feature", "key": "BKR-1694", "labels": [], "originalEstimate": "PT0S", "parent": "58032", "parentSummary": "Add Fedora 34 x86_64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-03-24T08:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 34 x86_64", "timeSpent": "PT0S", "updated": "2021-03-24T08:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] please re-open on GitHub or move to another\u00a0Jira project if this is still needed - we are closing out the BKR Jira project.", "created": "2021-03-24T08:22:00.000000"}], "components": [], "created": "2021-02-08T02:28:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Fedora 34 x86_64."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7412f075"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3599"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06flk:"}, {"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": "1_*:*_1_*:*_1719_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3819246089"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for Fedora 33 x86_64.\n", "epicLinkSummary": "Add Fedora 34 x86_64 baseline infrastructure", "estimate": "PT0S", "externalId": "45983", "fixedVersions": [], "id": "45983", "issueType": "New Feature", "key": "BKR-1693", "labels": [], "originalEstimate": "PT0S", "parent": "58032", "parentSummary": "Add Fedora 34 x86_64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-03-24T08:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 34 x86_64", "timeSpent": "PT0S", "updated": "2021-03-24T08:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] please re-open on GitHub or move to another\u00a0Jira project if this is still needed - we are closing out the BKR Jira project.", "created": "2021-03-24T08:22:00.000000"}], "components": [], "created": "2021-02-08T02:12:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on RedHat 8 Power9.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6902013"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3586"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06ff4:"}, {"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": "1_*:*_1_*:*_1719_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3820231455"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new RedHat 8 Power9 image.\n", "epicLinkSummary": "Add RedHat 8 Power9 baseline infrastructure", "estimate": "PT0S", "externalId": "46115", "fixedVersions": [], "id": "46115", "issueType": "New Feature", "key": "BKR-1692", "labels": [], "originalEstimate": "PT0S", "parent": "58027", "parentSummary": "Add RedHat 8 Power9 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-03-24T08:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on RedHat 8 Power9", "timeSpent": "PT0S", "updated": "2021-03-24T08:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] please re-open on GitHub or move to another\u00a0Jira project if this is still needed - we are closing out the BKR Jira project.", "created": "2021-03-24T08:23:00.000000"}], "components": [], "created": "2021-02-08T02:12:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for RedHat 8 Power9.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7affdd1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3586"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06few:"}, {"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": "1_*:*_1_*:*_1792_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3820249875"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for RedHat 8 Power9.\n", "epicLinkSummary": "Add RedHat 8 Power9 baseline infrastructure", "estimate": "PT0S", "externalId": "45982", "fixedVersions": [], "id": "45982", "issueType": "New Feature", "key": "BKR-1691", "labels": [], "originalEstimate": "PT0S", "parent": "58027", "parentSummary": "Add RedHat 8 Power9 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-03-24T08:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for RedHat 8 Power9", "timeSpent": "PT0S", "updated": "2021-03-24T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Transferred to [https://github.com/voxpupuli/beaker/issues/1695] Please open an future issues on GitHub as we are closing this Jira project out.", "created": "2021-03-24T08:25:00.000000"}], "components": [], "created": "2021-02-02T06:46: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@5ab5a942"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06ayo:"}, {"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": "1_*:*_1_*:*_4322366249_*|*_6_*:*_1_*:*_0"}], "description": "Problem 1:\nEnvironment: beaker tests on remote windows machines.\n\nProblem: When deleting folders with beaker method `rm_rf` which have spaces in their path, nothing happens.\n\nThis leads to leaking tests.\n\nProblem 2:\nWhen running tests using beaker on localhost (without provisioning an actual machine), we don't see the commands output with debug option enabled.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46584", "fixedVersions": [], "id": "46584", "issueType": "Task", "key": "BKR-1690", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2021-03-24T08:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Rm -rf not working when path has spaces and logging on localhost", "timeSpent": "PT0S", "updated": "2021-03-24T08:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] please re-open on GitHub or move to another\u00a0Jira project if this is still needed - we are closing out the BKR Jira project.", "created": "2021-03-24T08:25:00.000000"}], "components": [], "created": "2021-01-06T01:44:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on RedHat 8 Power.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3552fd37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3528"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05qo0:"}, {"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": "1_*:*_1_*:*_1688_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6673283189"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new RedHat 8 Power image.\n", "epicLinkSummary": "Add RedHat 8 Power baseline infrastructure", "estimate": "PT0S", "externalId": "46583", "fixedVersions": [], "id": "46583", "issueType": "New Feature", "key": "BKR-1689", "labels": [], "originalEstimate": "PT0S", "parent": "59374", "parentSummary": "Add RedHat 8 Power baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-03-24T08:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on RedHat 8 Power", "timeSpent": "PT0S", "updated": "2021-03-24T08:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] please re-open on GitHub or move to another\u00a0Jira project if this is still needed - we are closing out the BKR Jira project.", "created": "2021-03-24T08:26:00.000000"}], "components": [], "created": "2021-01-06T01:44:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for RedHat 8 Power.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5712e3a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3528"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05qns:"}, {"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": "1_*:*_1_*:*_1672_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6673306172"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for RedHat 8 Power.\n", "epicLinkSummary": "Add RedHat 8 Power baseline infrastructure", "estimate": "PT0S", "externalId": "46400", "fixedVersions": [], "id": "46400", "issueType": "New Feature", "key": "BKR-1688", "labels": [], "originalEstimate": "PT0S", "parent": "59374", "parentSummary": "Add RedHat 8 Power baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2021-03-24T08:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for RedHat 8 Power", "timeSpent": "PT0S", "updated": "2021-03-24T08:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "\n{code:java}\ncbadescu@ciprian:~/puppetlabs/puppet-agent/acceptance$ bx beaker-hostgenerator ubuntu2004-AARCH64{hypervisor=none\\,hostname=ip-10-227-4-42.amz-dev.puppet.net} > hosts.yaml \ncbadescu@ciprian:~/puppetlabs/puppet-agent/acceptance$ beaker init --hosts hosts.yaml --options-file config/aio/options.rb\nWriting configured options to disk\nOptions written to .beaker/subcommand_options.yaml\ncbadescu@ciprian:~/puppetlabs/puppet-agent/acceptance$ beaker provision\nHypervisor for ip-10-227-4-42.amz-dev.puppet.net is none\nBeaker::Hypervisor, found some none boxes to create\n\nip-10-227-4-42.amz-dev.puppet.net 12:00:57$ dpkg -s curl\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  Warning: Skipping vmhostname 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 ip-10-227-4-42.amz-dev.puppet.net, user: root, 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=>\"/home/cbadescu/.ssh/known_hosts\", :keepalive=>true}\nverify_host_key: false is deprecated, use :never\n  Package: curl\n  Status: install ok installed\n  Priority: optional\n  Section: web\n  Installed-Size: 389\n  Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>\n  Architecture: arm64\n  Multi-Arch: foreign\n  Version: 7.68.0-1ubuntu2.2\n  Depends: libc6 (>= 2.17), libcurl4 (= 7.68.0-1ubuntu2.2), zlib1g (>= 1:1.1.4)\n  Description: command line tool for transferring data with URL syntax\n   curl is a command line tool for transferring data with URL syntax, supporting\n   DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,\n   POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.\n   .\n   curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form\n   based upload, proxies, cookies, user+password authentication (Basic, Digest,\n   NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a\n   busload of other useful tricks.\n  Homepage: http://curl.haxx.se\n  Original-Maintainer: Alessandro Ghedini <ghedo@debian.org>\n\nip-10-227-4-42.amz-dev.puppet.net executed in 3.20 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:00$ dpkg -s ntpdate\n  dpkg-query: package 'ntpdate' is not installed and no information is available\n  Use dpkg --info (= dpkg-deb --info) to examine archive files.\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.99 seconds\nExited: 1\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:01$ apt-get update\n  Hit:1 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal InRelease\n  Get:2 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates InRelease [111 kB]\n  Get:3 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [107 kB]\n  Get:4 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports InRelease [98.3 kB]\n  Get:5 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/universe arm64 Packages [8458 kB]\n  Get:6 http://ports.ubuntu.com/ubuntu-ports focal-security/main arm64 Packages [272 kB]\n  Get:7 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/universe Translation-en [5124 kB]\n  Get:8 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/universe arm64 c-n-f Metadata [255 kB]\n  Get:9 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/multiverse arm64 Packages [114 kB]\n  Get:10 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/multiverse Translation-en [104 kB]\n  Get:11 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/multiverse arm64 c-n-f Metadata [8024 B]\n  Get:12 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 Packages [548 kB]\n  Get:13 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/main Translation-en [163 kB]\n  Get:14 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 c-n-f Metadata [10.8 kB]\n  Get:15 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/restricted Translation-en [13.5 kB]\n  Get:16 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 Packages [641 kB]\n  Get:17 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/universe Translation-en [133 kB]\n  Get:18 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 c-n-f Metadata [11.3 kB]\n  Get:19 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/multiverse arm64 Packages [3480 B]\n  Get:20 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/multiverse Translation-en [4352 B]\n  Get:21 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-updates/multiverse arm64 c-n-f Metadata [188 B]\n  Get:22 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports/main arm64 c-n-f Metadata [112 B]\n  Get:23 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports/restricted arm64 c-n-f Metadata [116 B]\n  Get:24 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports/universe arm64 Packages [4008 B]\n  Get:25 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports/universe Translation-en [1448 B]\n  Get:26 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports/universe arm64 c-n-f Metadata [224 B]\n  Get:27 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal-backports/multiverse arm64 c-n-f Metadata [116 B]\n  Get:28 http://ports.ubuntu.com/ubuntu-ports focal-security/main Translation-en [83.8 kB]\n  Get:29 http://ports.ubuntu.com/ubuntu-ports focal-security/main arm64 c-n-f Metadata [5308 B]\n  Get:30 http://ports.ubuntu.com/ubuntu-ports focal-security/restricted arm64 Packages [1152 B]\n  Get:31 http://ports.ubuntu.com/ubuntu-ports focal-security/restricted Translation-en [11.4 kB]\n  Get:32 http://ports.ubuntu.com/ubuntu-ports focal-security/restricted arm64 c-n-f Metadata [116 B]\n  Get:33 http://ports.ubuntu.com/ubuntu-ports focal-security/universe arm64 Packages [470 kB]\n  Get:34 http://ports.ubuntu.com/ubuntu-ports focal-security/universe Translation-en [66.7 kB]\n  Get:35 http://ports.ubuntu.com/ubuntu-ports focal-security/universe arm64 c-n-f Metadata [7672 B]\n  Get:36 http://ports.ubuntu.com/ubuntu-ports focal-security/multiverse Translation-en [540 B]\n  Get:37 http://ports.ubuntu.com/ubuntu-ports focal-security/multiverse arm64 c-n-f Metadata [116 B]\n  Fetched 16.8 MB in 4s (4035 kB/s)\n  Reading package lists...\n\nip-10-227-4-42.amz-dev.puppet.net executed in 14.36 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:15$ apt-get install --force-yes  -y ntpdate\n  Reading package lists...\n  Building dependency tree...  \n  Reading state information...\n  The following NEW packages will be installed:\n    ntpdate\n  0 upgraded, 1 newly installed, 0 to remove and 28 not upgraded.\n  Need to get 47.4 kB of archives.\n  After this operation, 174 kB of additional disk space will be used.\n  Get:1 http://us-west-2.ec2.ports.ubuntu.com/ubuntu-ports focal/universe arm64 ntpdate arm64 1:4.2.8p12+dfsg-3ubuntu4 [47.4 kB]\n  debconf: unable to initialize frontend: Dialog\n  debconf: (TERM is not set, so the dialog frontend is not usable.)\n  debconf: falling back to frontend: Readline\n  debconf: unable to initialize frontend: Readline\n  debconf: (This frontend requires a controlling tty.)\n  debconf: falling back to frontend: Teletype\n  dpkg-preconfigure: unable to re-open stdin: \n  Fetched 47.4 kB in 0s (547 kB/s)\n  Selecting previously unselected package ntpdate.\n  (Reading database ...   (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%  (Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%  (Reading database ... 60%  (Reading database ... 65%  (Reading database ... 70%  (Reading database ... 75%  (Reading database ... 80%  (Reading database ... 85%  (Reading database ... 90%  (Reading database ... 95%  (Reading database ... 100%(Reading database ... 63196 files and directories currently installed.)\n  Preparing to unpack .../ntpdate_1%3a4.2.8p12+dfsg-3ubuntu4_arm64.deb ...\n  Unpacking ntpdate (1:4.2.8p12+dfsg-3ubuntu4) ...\n  Setting up ntpdate (1:4.2.8p12+dfsg-3ubuntu4) ...\n  Processing triggers for man-db (2.9.1-1) ...\n  W: --force-yes is deprecated, use one of the options starting with --allow instead.\n\nip-10-227-4-42.amz-dev.puppet.net executed in 5.85 seconds\nsetting local environment on ip-10-227-4-42.amz-dev.puppet.net\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:21$ mktemp -dt .XXXXXX\n  /tmp/.q6EDIp\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.57 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:22$ echo 'PermitUserEnvironment yes' | cat - /etc/ssh/sshd_config > /tmp/.q6EDIp/sshd_config.permit\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.55 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:22$ mv /tmp/.q6EDIp/sshd_config.permit /etc/ssh/sshd_config\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.65 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:23$ echo '' >/etc/environment\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.64 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:23$ service ssh restart\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.63 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:24$ mkdir -p ~/.ssh\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.54 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:25$ chmod 0600 ~/.ssh\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.68 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:25$ touch ~/.ssh/environment\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.61 seconds\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:26$ grep ^PATH=.*\\$PATH ~/.ssh/environment\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.72 seconds\nExited: 1\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:27$ grep ^PATH= ~/.ssh/environment\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.61 seconds\nExited: 1\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:27$ echo \"PATH=$PATH\" >> ~/.ssh/environment\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.72 seconds\nwill not mirror environment to /etc/profile.d on non-sles platform host\nssh connection to ip-10-227-4-42.amz-dev.puppet.net has been terminated\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:28$ cat ~/.ssh/environment\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  Warning: Skipping vmhostname 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 ip-10-227-4-42.amz-dev.puppet.net, user: root, 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=>\"/home/cbadescu/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x000055f888c8add0 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055f888c8ace0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055f888c8ac68 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_mutex=#<Thread::Mutex:0x000055f888c8a970>, @mon_mutex_owner_object_id=47262967551540, @mon_owner=nil, @mon_count=0>>, :password_prompt=>#<Net::SSH::Prompt:0x000055f888c8a7e0>, :user=>\"root\"}\nverify_host_key: false is deprecated, use :never\n  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin\n\nip-10-227-4-42.amz-dev.puppet.net executed in 3.06 seconds\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on ip-10-227-4-42.amz-dev.puppet.net\n\nip-10-227-4-42.amz-dev.puppet.net 12:01:31$ echo '127.0.0.1\tupdates.puppetlabs.com\n' >> /etc/hosts\n\nip-10-227-4-42.amz-dev.puppet.net executed in 0.62 seconds\nupdating HOSTS key in subcommand_options\ncbadescu@ciprian:~/puppetlabs/puppet-agent/acceptance$ \n\n{code}\n", "created": "2020-11-12T03:02:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "We also need to make sure we can install puppet in this ticket, specifically we should be able to return true on `dev_builds_accessible_on?`  (see https://github.com/voxpupuli/beaker-puppet/pull/145/files for details)", "created": "2020-11-17T01:41:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "no other change was needed", "created": "2020-12-08T08:06:00.000000"}], "components": [], "created": "2020-11-09T07:29:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Ubuntu 20.04 aarch.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@264421aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3475"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04yoo:"}, {"fieldName": "Release 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/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1805_*|*_5_*:*_2_*:*_340273198_*|*_10006_*:*_1_*:*_243209563_*|*_10005_*:*_1_*:*_1924329368"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new Ubuntu 20.04 aarch image.\n", "epicLinkSummary": "Add Ubuntu 20.04 aarch baseline infrastructure", "estimate": "PT0S", "externalId": "45844", "fixedVersions": [], "id": "45844", "issueType": "New Feature", "key": "BKR-1686", "labels": [], "originalEstimate": "PT0S", "parent": "57252", "parentSummary": "Add Ubuntu 20.04 aarch baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-12-08T08:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Ubuntu 20.04 aarch", "timeSpent": "PT0S", "updated": "2020-12-08T08:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "not needed since ubuntu-2004 codename is already in", "created": "2020-11-12T02:28:00.000000"}], "components": [], "created": "2020-11-09T07:29:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Ubuntu 20.04 aarch.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e6158d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3475"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04yog:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1716_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_241133887"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for Ubuntu 20.04 aarch.\n", "epicLinkSummary": "Add Ubuntu 20.04 aarch baseline infrastructure", "estimate": "PT0S", "externalId": "47197", "fixedVersions": [], "id": "47197", "issueType": "New Feature", "key": "BKR-1685", "labels": [], "originalEstimate": "PT0S", "parent": "57252", "parentSummary": "Add Ubuntu 20.04 aarch baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2020-11-12T02:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Ubuntu 20.04 aarch", "timeSpent": "PT0S", "updated": "2020-11-12T02:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "beaker init/provision can be run successfully:\n\n\u00a0{code}\n> bundle exec beaker-hostgenerator redhat8-AARCH64a --hypervisor abs > hosts.yml\n> bundle exec beaker init --hosts hosts.yml --options-file config/aio/options.rb\n> export ABS_RESOURCE_HOSTS='[{\"hostname\":\"ip-10-227-4-80.amz-dev.puppet.net\",\"type\":\"redhat-8-arm64\",\"engine\":\"abs\"}]'\n> bundle exec beaker provision\nHypervisor for redhat8-AARCH64-1 is abs\nBeaker::Hypervisor, found some abs boxes to create\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:33$ rpm -q curl\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 ip-10-227-4-80.amz-dev.puppet.net, user: root, 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=>\"/home/gabi/.ssh/known_hosts\", :keepalive=>true}\nverify_host_key: false is deprecated, use :never\n  curl-7.61.1-12.el8.aarch64\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 2.30 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:35$ rpm -q chrony\n  chrony-3.5-1.el8.aarch64\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.62 seconds\nsetting local environment on redhat8-AARCH64-1\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:36$ mktemp -dt .XXXXXX\n  /tmp/.m3gWm8\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.57 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:36$ echo 'PermitUserEnvironment yes' | cat - /etc/ssh/sshd_config > /tmp/.m3gWm8/sshd_config.permit\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.57 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:37$ mv /tmp/.m3gWm8/sshd_config.permit /etc/ssh/sshd_config\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.57 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:37$ systemctl restart sshd.service\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.60 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:38$ mkdir -p ~/.ssh\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.58 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:39$ chmod 0600 ~/.ssh\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.57 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:39$ touch ~/.ssh/environment\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.58 seconds\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:40$ grep ^PATH=.*\\$PATH ~/.ssh/environment\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.59 seconds\nExited: 1\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:40$ grep ^PATH= ~/.ssh/environment\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.58 seconds\nExited: 1\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:41$ echo \"PATH=$PATH\" >> ~/.ssh/environment\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.57 seconds\nwill not mirror environment to /etc/profile.d on non-sles platform host\nssh connection to redhat8-AARCH64-1 has been terminated\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:41$ cat ~/.ssh/environment\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 ip-10-227-4-80.amz-dev.puppet.net, user: root, 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=>\"/home/gabi/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x0000557fb9e68ed8 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000557fb9e68e88 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000557fb9e68de8 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_mutex=#<Thread::Mutex:0x0000557fb9e68d48>, @mon_mutex_owner_object_id=47003534051060, @mon_owner=nil, @mon_count=0>>, :password_prompt=>#<Net::SSH::Prompt:0x0000557fb9e68c58>, :user=>\"root\"}\nverify_host_key: false is deprecated, use :never\n  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 2.30 seconds\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on ip-10-227-4-80.amz-dev.puppet.net\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) 16:09:44$ echo '127.0.0.1\tupdates.puppetlabs.com\n' >> /etc/hosts\n\nip-10-227-4-80.amz-dev.puppet.net (redhat8-AARCH64-1) executed in 0.58 seconds\nupdating HOSTS key in subcommand_options\n{code}", "created": "2020-09-09T07:13:00.000000"}], "components": [], "created": "2020-08-28T08:42:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on redhat8-aarch64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ae7288c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3383"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03rhz:x"}, {"fieldName": "Release 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_*:*_1553_*|*_3_*:*_1_*:*_13374165_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_72882816_*|*_10006_*:*_1_*:*_945185308"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new redhat8-aarch64 image.\n", "epicLinkSummary": "Add redhat8-aarch64 baseline infrastructure", "estimate": "PT0S", "externalId": "45843", "fixedVersions": [], "id": "45843", "issueType": "New Feature", "key": "BKR-1683", "labels": [], "originalEstimate": "PT0S", "parent": "57241", "parentSummary": "Add redhat8-aarch64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-09-09T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on redhat8-aarch64", "timeSpent": "PT0S", "updated": "2020-09-09T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-28T08:42:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for redhat8-aarch64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bafafae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3383"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03rhz:u"}, {"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_*:*_1552_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_940126648"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for redhat8-aarch64.\n", "epicLinkSummary": "Add redhat8-aarch64 baseline infrastructure", "estimate": "PT0S", "externalId": "47196", "fixedVersions": [], "id": "47196", "issueType": "New Feature", "key": "BKR-1682", "labels": [], "originalEstimate": "PT0S", "parent": "57241", "parentSummary": "Add redhat8-aarch64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2020-09-08T05:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for redhat8-aarch64", "timeSpent": "PT0S", "updated": "2020-09-08T05:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "attachments": [], "comments": [{"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "I do not know why this was not implemented originally when beaker-abs was developed. Can we add examples (links to?) hosts.cfg files here so we can use them to test the solution?", "created": "2020-08-07T15:00:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Here is the host file I've been using testing, just picks a random master branch build of PE to use:\n\n{code:yaml}\n---\nHOSTS:\n  redhat8-64-1:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-87-g4a3a6dc\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-8-x86_64\n    packaging_platform: el-8-x86_64\n    template: redhat-8-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - master\n    - dashboard\n    - database\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  ssh:\n    forward_agent: 'true'\n  forge_host: api-forge-aio02-petest.puppet.com\n{code}\n\nOr if you want to see an example from a jenkins job, just goto the console view, like this job's [here|https://cinext-jenkinsmaster-enterprise-prod-1.delivery.puppetlabs.net/view/pe-integration/view/pe-master/job/enterprise_pe-acceptance-tests_integration-system_pe_ha-lei-promotion_nightly_master/LAYOUT=redhat7-64mdca-64replica.fa-64replica.fa-64scheduled.fa-64pe_compiler.fa-centos7-64loadbalancer.fa,LEGACY_AGENT_VERSION=NONE,PLATFORM=NONE,SCM_BRANCH=master,UPGRADE_FROM=NONE,UPGRADE_TO_VERSION=NONE,label=beaker/255/consoleFull]\nAnd do a search for beaker-hostgenerator and view the output of that, that is also a valid thing to test on:\n\n{code:yaml}\n---\nHOSTS:\n  redhat7-64-1:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-99-g52e7698\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: redhat-7-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - master\n    - database\n    - dashboard\n  redhat7-64-2:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-99-g52e7698\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: redhat-7-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - frictionless\n    - replica\n  redhat7-64-3:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-99-g52e7698\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: redhat-7-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - frictionless\n    - replica\n  redhat7-64-4:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-99-g52e7698\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: redhat-7-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - frictionless\n    - scheduled\n  redhat7-64-5:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-99-g52e7698\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: redhat-7-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - frictionless\n    - pe_compiler\n    main:\n      dns_alt_names: puppet\n      environmentpath: \"/etc/puppetlabs/puppet/environments\"\n  centos7-64-1:\n    pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/master/ci-ready\n    pe_ver: 2019.8.2-rc0-99-g52e7698\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: centos-7-x86_64\n    hypervisor: abs\n    roles:\n    - agent\n    - frictionless\n    - loadbalancer\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  ssh:\n    forward_agent: 'true'\n  forge_host: api-forge-aio02-petest.puppet.com\n{code}\n\n", "created": "2020-08-07T15:10:00.000000"}, {"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "There is still some TODO and other cleanup notes in the beaker-abs PR but I think [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] confirmed it working with his test host files?", "created": "2020-09-23T11:22:00.000000"}, {"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "https://github.com/puppetlabs/beaker-abs/pull/18", "created": "2020-09-23T11:24:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Yes, I've been using your branch of beaker-abs locally with my local testing using `hypervisor: abs` in my host files.  \n", "created": "2020-09-23T11:25:00.000000"}], "components": [], "created": "2020-08-07T12:45:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4efca50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o042mk:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4055787600_*|*_10007_*:*_1_*:*_1812125710_*|*_5_*:*_1_*:*_0"}], "description": "When not using ABS to provision hosts, Beaker would always look at the host file and determine what hosts to provision.\nWhen using ABS, even with provision=true, Beaker expects an env variable ABS_RESOURCE_HOSTS to be set with the list of VMs. This works great in CI with init jobs determining that.\nBut for developer workflow we don't have any automation around setting ABS_RESOURCE_HOSTS.\n\nIt'd be great if Beaker just handled all that behind the scenes. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46077", "fixedVersions": [], "id": "46077", "issueType": "Improvement", "key": "BKR-1679", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Fixed", "resolutionDate": "2020-10-14T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should provision hosts if ABS_RESOURCE_HOSTS is not set, provision is true, and hypervisor is abs", "timeSpent": "PT0S", "updated": "2020-10-14T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c10dc4a57610068e74601", "body": "Created a PR with a fix: https://github.com/puppetlabs/beaker-puppet/pull/141", "created": "2020-07-13T05:35:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Closing based on PR comments", "created": "2021-03-24T08:27:00.000000"}], "components": ["beaker-puppet"], "created": "2020-07-13T05:15:00.000000", "creator": "623c10dc4a57610068e74601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70d39a31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0300o:"}, {"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": "1_*:*_1_*:*_21957106354_*|*_6_*:*_1_*:*_0"}], "description": "When calling install_puppet_from_gem_on on a system with rubygems >= 3.0 (e.g. Ubuntu 20.04) it fails with the following error:\n{noformat}Failure/Error: install_puppet_from_gem_on(host, foss_opts)\nBeaker::Host::CommandFailure:\n  Host 'testserver' exited with 1 running:\n   gem install puppet -v '5.5.20' --no-ri --no-rdoc --no-format-executable\n  Last 10 lines of output were:\n        ERROR:  While executing gem ... (OptionParser::InvalidOption)\n            invalid option: --no-ri\n        Did you mean?  no-force\n{noformat}\nThis is due to the --no-ri and --no-rdoc options being [removed in rubygems 3.0.0|https://github.com/rubygems/rubygems/blob/master/History.txt#L871]. These options have been replaced with the --no-document option. This option [has been available since 2.0.0.preview2|https://github.com/rubygems/rubygems/blob/master/History.txt#L2888].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46918", "fixedVersions": [], "id": "46918", "issueType": "Bug", "key": "BKR-1678", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c10dc4a57610068e74601", "resolution": "Fixed", "resolutionDate": "2021-03-24T08:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_from_gem_on fails on systems with rubygems >= 3.0", "timeSpent": "PT0S", "updated": "2021-03-24T08:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Transferred to [https://github.com/voxpupuli/beaker/issues/1696] Please submit any future issues on GitHub as we are closing out this Jira project.", "created": "2021-03-24T08:31:00.000000"}], "components": [], "created": "2020-06-29T11:49:00.000000", "creator": "5f96e17caea468006a42ba0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Depend on net-scp ( ~> 3.0)."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1afa6268"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02sow:"}, {"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": "1_*:*_1_*:*_688321519_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_22455003769"}], "description": "net-scp upstream already moved to version 3.0.0\u00a0[1] and Beaker still depends on version 1.x (~> 1.2) [2].\n\nIn Debian/Ubuntu the gemspec was patched to support version 2.x (~> 2.0)\u00a0[3] and no issue was reported so far by the users. It'd be great if we can move to net-scp version 3.x.\n\n[1] [https://rubygems.org/gems/net-scp/versions/3.0.0]\n\n[2] [https://github.com/puppetlabs/beaker/blob/master/beaker.gemspec#L48]\n\n[3] [https://salsa.debian.org/debian/puppet-beaker/-/blob/debian/master/debian/patches/patch-gemspec-for-autopkgtest.patch#L33]\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46076", "fixedVersions": [], "id": "46076", "issueType": "Bug", "key": "BKR-1675", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5f96e17caea468006a42ba0e", "resolution": "Done", "resolutionDate": "2021-03-24T08:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update net-scp to version 3.0.0", "timeSpent": "PT0S", "updated": "2021-03-24T08:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-06-04T02:20: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@67efda0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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:oiy9x9"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37008_*|*_3_*:*_1_*:*_6471562_*|*_10009_*:*_1_*:*_73875320_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_45974"}], "epicLinkSummary": "Automate teste for Facter 4", "estimate": "PT0S", "externalId": "46074", "fixedVersions": ["FACT 4.0.26"], "id": "46074", "issueType": "Bug", "key": "BKR-1669", "labels": [], "originalEstimate": "PT0S", "parent": "62050", "parentSummary": "Automate teste for Facter 4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Fixed", "resolutionDate": "2020-06-05T00:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix mkdir_p method for powershell on localhost", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-06-03T07: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@1a4f7af9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk 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:oiy9d"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19982_*|*_3_*:*_1_*:*_418683808_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_75442966"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46803", "fixedVersions": ["FACT 4.0.26"], "id": "46803", "issueType": "Task", "key": "BKR-1659", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-06-09T00:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Release beaker 2.24", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "I think this may be fixed now? We can hopefully close this after we see a good CI run", "created": "2020-06-03T16:16:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "I'm relieved that we won't need to add this fix to Beaker itself. Looking forward to the results on CI tonight.", "created": "2020-06-03T18:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "puppet-agent 5.5.x and master passed this afternoon, so I'll close this.", "created": "2020-06-04T17:46:00.000000"}], "components": [], "created": "2020-06-02T15:19:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* CA certs are updated on platforms before Beaker the tests run\n* This behavior can be disabled"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19069540"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o029j4:"}, {"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/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_181610553_*|*_6_*:*_1_*:*_0"}], "description": "In order to minimize the impact of outdated CA certificates during testing, we should add a step to beaker that will update the ca certificates on a SUT before running tests on it.\n\nNote that this may not be necessary if the images themselves can be updated with the newer CA in IMAGES-1198.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46916", "fixedVersions": [], "id": "46916", "issueType": "Task", "key": "BKR-1658", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Won't Do", "resolutionDate": "2020-06-04T17:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add automatic CA update step to Beaker", "timeSpent": "PT0S", "updated": "2020-06-04T17:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-05-29T05:12: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@68e4e83d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk 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:ac"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1496968_*|*_10009_*:*_1_*:*_437804480_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11194"}], "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46399", "fixedVersions": ["FACT 4.0.26"], "id": "46399", "issueType": "Bug", "key": "BKR-1656", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-06-03T07:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix file_exist? and cat methods on PSWindows", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "The issue is that the {{net-ssh}} requirement was loosened in the latest release.\n\n{{net-ssh}} 6 has issues with that paramter.\n\n{{net-ssh}} 5 works correctly and we'll need to figure out how to translate that capability when using version 6.", "created": "2020-05-22T14:24:00.000000"}, {"author": "557058:c16d7f1a-bff7-46b5-a8c1-7189ecf15616", "body": "Pinning {{net-ssh}} to {{~> 5.2}} works around the issue.", "created": "2020-05-22T14:48:00.000000"}, {"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "We ran into this issue when Beaker 4.23.0 was released a few days ago.\u00a0 4.23.0 [relaxed the Net:SSH version requirement|https://github.com/puppetlabs/beaker/blob/master/CHANGELOG.md#4230] to permit net-ssh >= 5, so it now brings in net-ssh 6.\n\nHowever, there's a bug in net-ssh 6.x, where {{:strict_host_key_checking}} is used in the internal SSH config translations instead of :{{verify_host_key.}}\u00a0 There is a pull request to fix this at [https://github.com/net-ssh/net-ssh/pull/765], but until that's merged it's probably best to constrain the dependency in your Gemfile with something {{gem \"net-ssh\", \"~> 5.2\"}} (or keep beaker at 4.22){{.}}", "created": "2020-05-22T15:00:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "I've got a fix for this incoming.", "created": "2020-05-26T13:33:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "PR open at https://github.com/puppetlabs/beaker/pull/1652", "created": "2020-05-26T13:38:00.000000"}, {"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "Updates:\n * PR 1652 was merged and [released in Beaker 4.23.2|https://github.com/puppetlabs/beaker/releases/tag/4.23.2]\n** when net-ssh > 6, beaker uses {{:paranoid}} instead of {{:strict_host_key_checking}} \n** However, when run with net-ssh 6.1.0, [{{:paranoid}} throws deprecation warnings|https://gitlab.com/simp/pupmod-simp-auditd/-/jobs/591640512#L589]:\n{noformat}\n :paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\nBoth :paranoid and :verify_host_key were specified. :verify_host_key takes precedence, :paranoid will be ignored.\nverify_host_key: false is deprecated, use :never\n{noformat}\n\n * The [net-ssh#756|https://github.com/net-ssh/net-ssh/pull/765] PR is still open, but has progressed (just  waiting on rubocop fixes)\n** This will change {{:strict_host_key_checking}} to {{:verify_host_key}}\n", "created": "2020-06-12T10:46:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-vagrant"], "created": "2020-05-20T17:47:00.000000", "creator": "70121:7c558996-fae8-4f1b-a84f-8670e944c6ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56b7ee5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01zy0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26578255748_*|*_6_*:*_1_*:*_0"}], "description": "When I updated beaker-vagrant in my project from 0.6.2 to 0.6.6, beaker started throwing an exception at provision stage. Here is how it looks like:\n\n\u00a0\n{code:java}==> node1: Machine 'node1' has a post `vagrant up` message. This is a message\n==> node1: from the creator of the Vagrantfile, and not from Vagrant itself:\n==> node1: \n==> node1: Vanilla Debian box. See https://app.vagrantup.com/debian for help and bug reports\nconfigure vagrant boxes (set ssh-config, switch to root user, hack etc/hosts)\nGive root a copy of current user's keys, on node1node1 02:26:37$ sudo su -c \"cp -r .ssh /root/.\"\n  Attempting ssh connection to 172.16.0.2, user: vagrant, opts: {:config=>false, :verify_host_key=>false, :auth_methods=>[\"none\", \"publickey\", \"keyboard-interactive\"], :port=>2222, :forward_agent=>true, :keys=>[\"/home/q/.vagrant.d/insecure_private_key\"], :user_known_hosts_file=>\"/dev/null\", :keepalive=>true, :host_name=>\"127.0.0.1\", :user=>\"vagrant\", :strict_host_key_checking=>false, :keys_only=>true}An error occurred while loading ./spec/acceptance/k8s_spec.rb.\nFailure/Error: require 'beaker-rspec/spec_helper'\nArgumentError:\n  invalid option(s): strict_host_key_checking\n  \n# /home/q/.rvm/gems/ruby-2.5.1/gems/net-ssh-6.0.2/lib/net/ssh.rb:221:in `start'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/ssh_connection.rb:71:in `connect_block'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/ssh_connection.rb:101:in `connect'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/ssh_connection.rb:43:in `connect'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/host.rb:297:in `connection'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/host.rb:357:in `block (2 levels) in exec'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/logger.rb:239:in `with_indent'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/host.rb:356:in `block in exec'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/host.rb:355:in `exec'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/host_prebuilt_steps.rb:370:in `block in copy_ssh_to_root'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/shared/host_manager.rb:130:in `run_block_on'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/dsl/patterns.rb:37:in `block_on'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/host_prebuilt_steps.rb:343:in `copy_ssh_to_root'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-vagrant-0.6.6/lib/beaker/hypervisor/vagrant.rb:163:in `block in set_all_ssh_config'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-vagrant-0.6.6/lib/beaker/hypervisor/vagrant.rb:151:in `each'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-vagrant-0.6.6/lib/beaker/hypervisor/vagrant.rb:151:in `set_all_ssh_config'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-vagrant-0.6.6/lib/beaker/hypervisor/vagrant.rb:281:in `provision'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/hypervisor.rb:37:in `create'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/network_manager.rb:72:in `block in provision'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/network_manager.rb:71:in `each_key'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-4.23.1/lib/beaker/network_manager.rb:71:in `provision'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-rspec-6.2.4/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-rspec-6.2.4/lib/beaker-rspec/spec_helper.rb:50:in `block in <top (required)>'\n# /home/q/.rvm/gems/ruby-2.5.1/gems/beaker-rspec-6.2.4/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n# ./spec/spec_helper_acceptance.rb:3:in `require'\n# ./spec/spec_helper_acceptance.rb:3:in `<top (required)>'\n# ./spec/acceptance/k8s_spec.rb:3:in `require'\n# ./spec/acceptance/k8s_spec.rb:3:in `<top (required)>'\nNo examples found.\n\n\n0 examples, 0 failures, 1 error occurred outside of examples/home/q/.rvm/rubies/ruby-2.5.1/bin/ruby -I/home/q/.rvm/gems/ruby-2.5.1/gems/rspec-core-3.9.2/lib:/home/q/.rvm/gems/ruby-2.5.1/gems/rspec-support-3.9.3/lib /home/q/.rvm/gems/ruby-2.5.1/gems/rspec-core-3.9.2/exe/rspec spec/acceptance/k8s_spec.rb failed{code}\nI've managed to locate the problem more precisely. The problem is that beaker-vagrant 0.6.6 parses vagrant ssh-config output and instantiates Beaker::Host and sets its host_hash['ssh'] with parameter :strict_host_key_checking. This parameter isn't supported by net-ssh as shown below:\n\n\u00a0\n{code:java}    def self.start(host, user=nil, options={}, &block)\n      invalid_options = options.keys - VALID_OPTIONS\n      # VALID_OPTIONS doesn't contain :strict_host_key_checking and therefore throws and exception\n      if invalid_options.any?\n        raise ArgumentError, \"invalid option(s): #{invalid_options.join(', ')}\"\n      end\n{code}\nbeaker-vagrant 0.6.2 has another logic and passes ssh parameters in a file:\n{code:java}$ diff beaker-vagrant-0.6.2/lib/beaker/hypervisor/vagrant.rb beaker-vagrant-0.6.6/lib/beaker/hypervisor/vagrant.rb\n204c204,206\n<         host['ssh'] = {:config => f.path()}\n---\n> \n>         host[:vagrant_ssh_config] = f.path\n>         host['ssh'] = host['ssh'].merge(Net::SSH.configuration_for(host['ip'], f.path))\n\n{code}\n\u00a0", "environment": "**\n\n[02:46:46] in arch-k8s_1_14 on \ue0a0 master [$!] via \ud83d\udc8e ruby-2.5.1 at \u2638\ufe0f theta \n$ bundle list G beaker\n * beaker (4.23.1)\n * beaker-abs (0.5.0)\n * beaker-answers (0.27.0)\n * beaker-docker (0.6.0)\n * beaker-hostgenerator (1.2.5)\n * beaker-librarian (0.0.1)\n * beaker-pe (2.11.4)\n * beaker-puppet (1.19.1)\n * beaker-puppet_install_helper (0.9.8)\n * beaker-rspec (6.2.4)\n * beaker-vagrant (0.6.6)\n * beaker-vmpooler (1.3.3)\n\n[02:46:56] in arch-k8s_1_14 on \ue0a0 master [$!] via \ud83d\udc8e ruby-2.5.1 at \u2638\ufe0f theta \n$ ruby --version\nruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46298", "fixedVersions": [], "id": "46298", "issueType": "Bug", "key": "BKR-1655", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:7c558996-fae8-4f1b-a84f-8670e944c6ee", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker throws and exception ArgumentError: invalid option(s): strict_host_key_checking at provision step (beaker-vagrant issue)", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-05-14T07: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@374edec7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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: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_*:*_32992_*|*_3_*:*_1_*:*_15876479_*|*_10009_*:*_1_*:*_396574616_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13429"}], "description": "For running tests with beaker on localhost, ruby_command method needs to run on windows platforms as well. Currently works only on unix like platforms.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46985", "fixedVersions": ["FACT 4.0.22"], "id": "46985", "issueType": "New Feature", "key": "BKR-1654", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c094c9b54ec0068b13f06", "resolution": "Done", "resolutionDate": "2020-05-19T02:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ruby_command should work on windows localhost", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d266d245-5cba-4a99-842a-d1e061513459", "attachments": [], "comments": [], "components": ["beaker-libraries"], "created": "2020-05-13T13:27: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@1a4ff1fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01va8:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_443242560_*|*_6_*:*_1_*:*_0"}], "description": "The {{uptime}} check for unix hosts will only succeed if more than a minute elapses between the initial check time and the reboot time (which is quite rare).\n\nTo correct this, the boot times should be checked and then the current boot time should be validated to be greater than the original boot time.\n\nI'm working on a patch.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47193", "fixedVersions": [], "id": "47193", "issueType": "Bug", "key": "BKR-1653", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2020-05-18T16:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The 'uptime' check during system reboots is incorrect", "timeSpent": "PT0S", "updated": "2020-05-18T16:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "This code seems to solve it:\n\n\u00a0\n{code:java}\n            response = http.start { |http| http.head(url.request_uri) }\n            if response.code == \"301\" && limit > 0 \n              link_exists?(response['location'], limit - 1) \n            else\n              response.code == \"200\"\n            end\n{code}\n\u00a0", "created": "2020-05-12T06:54:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2020-05-12T06: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@5525578f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01tug:"}, {"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": "1_*:*_1_*:*_27311229848_*|*_6_*:*_1_*:*_0"}], "description": "Code is at: [https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/web_helpers.rb#L20]\n\nIn case the link is redirected, this function will return false, while I would expect it will follow redirection and check again on redirected link\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46296", "fixedVersions": [], "id": "46296", "issueType": "Bug", "key": "BKR-1652", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "link_exists? web helper should handle redirections", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "This pipeline is a decrepit mess of abandoned tests, so I'm clearing out some other bitrot while I'm in there as that bitrot is also breaking the pipeline.", "created": "2020-05-06T16:22:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "The pipelines seem to be running again.", "created": "2020-05-07T16:05:00.000000"}], "components": [], "created": "2020-05-06T13:02:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c89b64f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykloc:"}, {"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_*:*_97393329_*|*_6_*:*_1_*:*_0"}], "description": "This is blocking Beaker CI runs.\n\nThe el-5 redhat variants are past end of life and are unsupported. el-6 will reach EOL in 2020, as well. I think it makes sense to keep el-6 support for now, but el-5 shouldn't be used anywhere anymore. I was prompted to remove the el-5 support because it appears that the EPEL mirrors are being refactored away and are likely going to disappear soon, which makes it difficult to beaker to support the platform without hosting packages ourselves, which we are not likely going to do.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46397", "fixedVersions": [], "id": "46397", "issueType": "Improvement", "key": "BKR-1651", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Fixed", "resolutionDate": "2020-05-07T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove el-5 support and other bitrot in beaker CI", "timeSpent": "PT0S", "updated": "2020-05-07T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-05-06T07:01:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Fedora 32 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7df0ffff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3209"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o022f9: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": "19/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1859_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3802933271"}], "description": "Test that the 'init' and 'provision' commands of [beaker|https://github.com/puppetlabs/beaker] work with the new Fedora 32 (amd64) image.\n", "epicLinkSummary": "Add Fedora 32 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46618", "fixedVersions": [], "id": "46618", "issueType": "New Feature", "key": "BKR-1650", "labels": [], "originalEstimate": "PT0S", "parent": "59331", "parentSummary": "Add Fedora 32 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-06-19T07:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 32 (amd64)", "timeSpent": "PT0S", "updated": "2020-06-19T07:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "body": "This not a Debian/Ubuntu based platform.", "created": "2020-06-12T06:15:00.000000"}], "components": [], "created": "2020-05-06T07:00:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Fedora 32 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18551993"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3209"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o022f9:o"}, {"fieldName": "Release 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/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1921_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3194072758"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for Fedora 32 (amd64).\n", "epicLinkSummary": "Add Fedora 32 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46395", "fixedVersions": [], "id": "46395", "issueType": "New Feature", "key": "BKR-1649", "labels": [], "originalEstimate": "PT0S", "parent": "59331", "parentSummary": "Add Fedora 32 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2020-06-12T06:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 32 (amd64)", "timeSpent": "PT0S", "updated": "2020-06-12T06:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "This is already supported in beaker:\u00a0[https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/pswindows/file.rb#L18]\u00a0\n\n\u00a0", "created": "2020-04-30T06:24:00.000000"}], "components": [], "created": "2020-04-29T04:48: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@76374adf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|o01l5m:"}, {"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/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13534038_*|*_3_*:*_1_*:*_434686534_*|*_10009_*:*_1_*:*_4368027_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_765799413"}], "description": "Facter acceptance run commands directly on hosts without being platform flexible. We need to implement host methods for test in order to be more flexible when running tests. This is needed for running tests on localhost.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46915", "fixedVersions": ["FACT 4.0.22"], "id": "46915", "issueType": "Improvement", "key": "BKR-1647", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement host method for test -f command to be available on windows without cygwin", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T04:47: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@44a1e9d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|o01l5m: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_*:*_13576669_*|*_3_*:*_1_*:*_442875311_*|*_10009_*:*_1_*:*_1276261936_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1375426253"}], "description": "Facter acceptance run commands directly on hosts without being platform flexible. We need to implement host methods for env command in order to be more flexible when running tests. This is needed for running tests on localhost.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46802", "fixedVersions": ["FACT 4.0.26"], "id": "46802", "issueType": "Improvement", "key": "BKR-1646", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-06-04T04:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement host method for which command to be available on windows without cygwin", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:19693836-ec35-44b8-b9fb-10c69f35fd4e", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T04: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@1545a33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|o01l5m: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_*:*_13626593_*|*_3_*:*_1_*:*_514327656_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_689956659"}], "description": "Facter acceptance run commands directly on hosts without being platform flexible. We need to implement host methods for grep command in order to be more flexible when running tests. This is needed for running tests on localhost.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46616", "fixedVersions": [], "id": "46616", "issueType": "Improvement", "key": "BKR-1645", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-05-13T07:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement host method for grep command to be available on windows  without cygwin", "timeSpent": "PT0S", "updated": "2020-05-13T07:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-29T04: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@4d799974"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13772725_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1191097804"}], "description": "Facter acceptance run commands directly on hosts without being platform flexible. We need to implement host methods for hostname in order to be more flexible when running tests. This is needed for running tests on localhost.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "47192", "fixedVersions": ["FACT 4.0.22"], "id": "47192", "issueType": "Improvement", "key": "BKR-1644", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Declined", "resolutionDate": "2020-05-13T03:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement host method for hostname command to be available on windows without cygwin", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2020-04-29T04:43: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@1992b807"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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: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_*:*_13806659_*|*_3_*:*_1_*:*_2514347950_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_67139314"}], "description": "Facter acceptance run commands directly on hosts without being platform flexible. We need to implement host methods for cat command in order to be more flexible when running tests. This is needed for running tests on localhost.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46984", "fixedVersions": ["FACT 4.0.26"], "id": "46984", "issueType": "Improvement", "key": "BKR-1643", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-05-29T05:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement host method for cat command to be available on windows without cygwin", "timeSpent": "PT0S", "updated": "2020-06-11T04:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-29T04:43: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@52b675cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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:o"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13860722_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1191109291"}], "description": "Facter acceptance run commands directly on hosts without being platform flexible. We need to implement host methods for which command in order to be more flexible when running tests. This is needed for running tests on localhost.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46914", "fixedVersions": ["FACT 4.0.22"], "id": "46914", "issueType": "Improvement", "key": "BKR-1642", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Declined", "resolutionDate": "2020-05-13T03:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement host method for which command to be available on windows without cygwin", "timeSpent": "PT0S", "updated": "2020-05-20T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "PRs merged. We're already running beaker tests on localhost using Github Actions", "created": "2020-08-11T06:20:00.000000"}], "components": [], "created": "2020-04-23T02:43: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@7c7d7196"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01i8g:"}, {"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_*:*_9517029092_*|*_6_*:*_1_*:*_0"}], "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* is used for adding execution permission on custom/external facts\n*-modified_at* is used for testing the cache functionality\n\n\u00a0\n\nAt the moment these were used running linux based commands (chmod and touch) that are not compatible with windows cmd or powershell.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46801", "fixedVersions": [], "id": "46801", "issueType": "Improvement", "key": "BKR-1641", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2020-08-11T06:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add chmod and modified_at host methods", "timeSpent": "PT0S", "updated": "2020-08-11T06:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "commands to run beaker on locahost on CentOS 8:\n{code:java}\n  1 yum install git\n  2 ruby --version\n  3 git clone https://github.com/puppetlabs/facter.git\n  4  git clone https://github.com/puppetlabs/beaker-puppet.git\n  5 cd facter/\n  6 gem install bundler\n  7 cd acceptance/\n  8 yum install make gcc ruby-devel\n  9 bundle install\n 10 beaker init -h centos8-64a{hypervisor=none\\,hostname=localhost} -o config/aio/options.rb\n 11 export BP_ROOT=/root/beaker-puppet\n 12 export SHA=33a682e2fad953232e7ba5372f737290609e0b05\n 13 beaker provision\n 14 beaker exec pre-suite --pre-suite $BP_ROOT/setup/aio/010_Install_Puppet_Agent.rb,$BP_ROOT/setup/common/012_Finalize_Installs.rb,$BP_ROOT/setup/common/025_StopFirewall.rb,$BP_ROOT/setup/common/030_StopSssd.rb --preserve-state\n 15 beaker exec tests/ {code}\n\u00a0", "created": "2020-04-14T03:20:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "for Ubuntu 18.04\n{code:java}\n  1. apt-get update && apt-get install git\n  2 ruby --version\n  3 git clone https://github.com/puppetlabs/facter.git\n  4 git clone https://github.com/puppetlabs/beaker-puppet.git\n  5 cd facter/\n  6 gem install bundler\n  7 cd acceptance/\n  8 apt-get install make gcc ruby-dev\n  9 bundle install\n 10 beaker init -h centos8-64a{hypervisor=none\\,hostname=localhost} -o config/aio/options.rb\n 11 export BP_ROOT=/root/beaker-puppet\n 12 export SHA=33a682e2fad953232e7ba5372f737290609e0b05\n 13 beaker provision\n 14 beaker exec pre-suite --pre-suite $BP_ROOT/setup/aio/010_Install_Puppet_Agent.rb,$BP_ROOT/setup/common/012_Finalize_Installs.rb,$BP_ROOT/setup/common/025_StopFirewall.rb,$BP_ROOT/setup/common/030_StopSssd.rb --preserve-state\n 15 beaker exec tests/  {code}", "created": "2020-04-14T03:48:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Windows 2019 (not working yet):\n{code:java}  1.install ruby with devkit: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.5.8-1/rubyinstaller-devkit-2.5.8-1-x64.exe\n  2.install git\n  3 git clone https://github.com/puppetlabs/facter.git\n  4 git clone https://github.com/puppetlabs/beaker-puppet.git\n  5 cd facter/\n  6 gem install bundler\n  7 cd acceptance/\n  9 bundle install\n 10 beaker init -h \"windows2019-64a{hypervisor=none,hostname=localhost,is_cygwin=false}\" -o config/aio/options.rb\n 11 $env:BP_ROOT = 'C:\\code\\beaker-puppet'\n 12 $env:SHA = \"33a682e2fad953232e7ba5372f737290609e0b05\"\n 13 beaker provision 14 beaker exec pre-suite --pre-suite $env:BP_ROOT/setup/aio/010_Install_Puppet_Agent.rb --preserve-state\n{code}\n\u00a0\n{code:java} 14 beaker exec pre-suite --pre-suite $BP_ROOT/setup/aio/010_Install_Puppet_Agent.rb,$BP_ROOT/setup/common/012_Finalize_Installs.rb,$BP_ROOT/setup/common/025_StopFirewall.rb,$BP_ROOT/setup/common/030_StopSssd.rb --preserve-state\n 15 beaker exec tests/    {code}", "created": "2020-04-14T05:00:00.000000"}], "components": [], "created": "2020-04-14T03:18: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@680373ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|o013s8:ai"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77312687_*|*_3_*:*_1_*:*_1825866639_*|*_10009_*:*_1_*:*_683822612_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2431428126"}], "description": "Currently, beaker supports running through SSH.\n\nIt would be great to be able to run it against localhost. This would allow us to use different CI technologies for running beaker tests.\n\n\u00a0", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "46912", "fixedVersions": ["FACT 4.0.28"], "id": "46912", "issueType": "New Feature", "key": "BKR-1639", "labels": [], "originalEstimate": "PT0S", "parent": "61130", "parentSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-06-11T05:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow beaker to run on localhost", "timeSpent": "PT0S", "updated": "2020-06-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [{"attacher": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "created": "2020-03-24T04:44:00.000000", "name": "after_change.txt.bz2", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13910"}, {"attacher": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "created": "2020-03-24T04:44:00.000000", "name": "before_change.txt.bz2", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13898"}], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "https://github.com/puppetlabs/beaker/pull/1635", "created": "2020-03-24T05:36:00.000000"}], "components": [], "created": "2020-03-24T04:44: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@38339779"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00lqg:"}, {"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_*:*_504700904_*|*_5_*:*_1_*:*_0"}], "description": "On Ubuntu 20.04/OpenSSH_8.1p1, if a variable is defined in /etc/environment (by default PATH), it is not possible to overwrite it from ~/.ssh/environment.\n\nAs beaker is usually setting variables, especially PATH, in ~/.ssh/environment, emptying the /etc/environment file on Ubuntu 20.04 should be a safe to do until different solution is implemented in upstream ubuntu/openssh.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47191", "fixedVersions": [], "id": "47191", "issueType": "Improvement", "key": "BKR-1637", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "resolution": "Fixed", "resolutionDate": "2020-03-30T00:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "support setting PATH in ~/.ssh/environment on Ubuntu 20.04", "timeSpent": "PT0S", "updated": "2020-03-30T00:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d266d245-5cba-4a99-842a-d1e061513459", "attachments": [], "comments": [{"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "Submitted PR to fix at\u00a0[https://github.com/puppetlabs/beaker-vagrant/pull/27]", "created": "2020-03-09T14:59:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Code in PR looks good to me but checking to see if anyone else needs to review it.", "created": "2020-03-10T07:40:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "I just released v0.6.5 of beaker-vagrant with\u00a0[~accountid:557058:8b6a5143-cd16-434d-9c56-e1f3b642a830]'s fix in it.\n\n\u00a0", "created": "2020-03-10T07:49:00.000000"}], "components": ["beaker-vagrant"], "created": "2020-03-09T14:57:00.000000", "creator": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1702ce4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00b5c:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60230783_*|*_3_*:*_1_*:*_480128_*|*_6_*:*_1_*:*_0"}], "description": "In beaker-vagrant, the (undocumented) Virtualbox host setting *{{natdns}}* breaks generated Vagrantfiles by setting *{{natdnshostresolver1}}*\u00a0and *{{natdnsproxy1}}*\u00a0to the invalid value\u00a0{{\"true\"}}.\u00a0\u00a0\n\nThe value Virtualbox expects for these settings is {{\"on\"}}: [https://www.virtualbox.org/manual/ch09.html#nat-adv-dns]\u00a0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46069", "fixedVersions": [], "id": "46069", "issueType": "Bug", "key": "BKR-1635", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "resolution": "Fixed", "resolutionDate": "2020-03-10T07:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-vagrant: virtualbox option 'natdns' is undocumented and broken", "timeSpent": "PT0S", "updated": "2020-03-10T07:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2020-02-25T07:18: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@13e744d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0025s:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_213804_*|*_3_*:*_1_*:*_3149737_*|*_5_*:*_1_*:*_0"}], "description": "We are dropping support for OS X 10.13 and we should use 10.14 for PE LTS testing in cjc:\n\n[https://github.com/puppetlabs/ci-job-configs/blob/master/jenkii/sre/projects/beaker.yaml#L34]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46392", "fixedVersions": [], "id": "46392", "issueType": "Task", "key": "BKR-1634", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b9fcedc03b52466f05c4510", "resolution": "Fixed", "resolutionDate": "2020-02-25T08:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Replace OS X 10.13 with 10.14 for PE LTS testing", "timeSpent": "PT0S", "updated": "2020-02-25T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] - I think this should get pulled into the current sprint and prioritized. [~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808] might be able to help with pointing it.", "created": "2020-02-20T12:46:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] Is it possible to get some reproduction steps for the bug you're seeing?", "created": "2020-02-20T12:53:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Unfortunately, this is completely dependent on the speed of the system that you're running on (which is why I only hit it when trying things with NFS mounts that hang for a while).\n\nYou should be able to easily reproduce the issue if you add a shutdown service that simply sleeps for two minutes and try a reboot.\n\nWhile this is relatively rare, it definitely can happen when testing remote filesystems.", "created": "2020-02-20T13:01:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] Great point!\n\n[~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808] speaking of points, would you mind pointing this and then pulling it into the current DIO sprint? ", "created": "2020-02-20T13:04:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Oh, I just realized that this is probably going to affect our tests that switch the SELinux system state since a relabel can take more than 5 seconds.", "created": "2020-02-21T07:13:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] I'm on it. To summarize what we're looking for: Configurable number of retries and/or timeout while waiting on the restart command?", "created": "2020-02-21T11:34:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] Yes, I think that covers it well. Thanks!", "created": "2020-02-21T11:44:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "PR is ready for review https://github.com/puppetlabs/beaker/pull/1625", "created": "2020-02-21T13:24:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "So, I think this still has an issue in that an immediate reconnect (host is taking a long time to go down) is going to fail. This is the NFS shutdown case that I mentioned.\n\nIt looks like you're going to have to actually have a double loop that basically does something like the following (horribad pseudo code):\n\n\u00a0\n{code:java}\nsuccess = false\nfor retries do\n  begin\n    Timeout::timeout(value)\n      # see if we've rebooted successfully\n    end\n  rescue TimeoutThing\n    puts \"Trying again\"\n  end\nend \nif success\n  puts 'YAY'\nelse\n  failblarg\nend{code}", "created": "2020-02-21T13:35:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "Changes are merged and will be released with DIO-504/Beaker 4.19.0", "created": "2020-03-11T16:25:00.000000"}], "components": ["reboot"], "created": "2020-02-20T12:38: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@374b918c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0002g:"}, {"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/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_678673_*|*_10007_*:*_1_*:*_1648876044_*|*_3_*:*_1_*:*_6665171_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81792093"}], "description": "The ping change that was added in 4.16.0 per [https://github.com/puppetlabs/beaker/pull/1619/files] is causing issues with testing things like NFS that have a variable time to go down.\n\nI get that {{ping}} from the base host may not work in all situations but there needs to be some kind of loop around the {{uptime}} check so that we can vary both the number of retries and the sleep before determining a final failure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46067", "fixedVersions": [], "id": "46067", "issueType": "Bug", "key": "BKR-1633", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2020-03-11T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "New changes to reboot detection need to be made variable.", "timeSpent": "PT0S", "updated": "2020-03-11T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a43b01c7f6a007049156b", "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "There is an open pull request at [https://github.com/puppetlabs/beaker/pull/1623] from [~accountid:999854:b20d8a64-45eb-4cf7-905d-9c5082c9d3e2] that works.\n\n\u00a0\n\nAfter updating the Gemfile to the following, centos8 can be tested with beaker. Please merge and release this software.\n\n\u00a0\n{code:java}\n  gem 'beaker', :github => 'florianfa/beaker', :branch => 'el8', :require => false {code}", "created": "2020-02-13T09:06:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Merged. Release is currently planned for next Thrusday.", "created": "2020-02-14T08:58:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "PR merged today, release planned for next Thursday.", "created": "2020-02-14T09:14:00.000000"}], "components": [], "created": "2020-02-13T09:03: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@38b11f40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i004dj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_87071542_*|*_6_*:*_1_*:*_0"}], "description": "Beaker does not work with EL8.\n\n\u00a0\n\nWhen running with the centos:8 docker image\n\n\u00a0\n{code:java}An error occurred while loading ./spec/acceptance/00_sssd_spec.rb.\nFailure/Error: require 'beaker-rspec'\nBeaker::Host::CommandFailure:\n  Host 'centos8' exited with 127 running:\n   /sbin/service sshd restart\n  Last 10 lines of output were:\n  \tbash: /sbin/service: No such file or directory {code}\n\u00a0\n\nThis was found while attempting to add EL8 support to sgnl05/sssd - [https://github.com/sgnl05/sgnl05-sssd/pull/103]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46800", "fixedVersions": [], "id": "46800", "issueType": "Bug", "key": "BKR-1632", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2020-02-14T09:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Work with EL8 (centos8 / redhat8)", "timeSpent": "PT0S", "updated": "2020-02-14T09:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d266d245-5cba-4a99-842a-d1e061513459", "attachments": [{"attacher": "5abd613dd4cf3c56be24b70d", "created": "2020-02-07T08:12:00.000000", "name": "Screen Shot 2020-02-07 at 5.11.33 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13873"}, {"attacher": "5abd613dd4cf3c56be24b70d", "created": "2020-02-07T08:14:00.000000", "name": "Screen Shot 2020-02-07 at 5.11.33 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13880"}], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "For clairity, my role here is to coordinate with people who know more about Beaker than I do. I have asked [~accountid:5abd613dd4cf3c56be24b70d], [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9], and [~accountid:5b9fcedc03b52466f05c4510] to move their conversation from the closed PR to here", "created": "2020-02-07T07:34:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "From a Slack conversation in #puppet-dev, it looks like this is an issue with using SSH over Cygwin and the more command.\n\nThe type command does not work on non-Cygwin boxes (the majority of things on Vagrant Cloud) above Windows 2012 from what I can tell due to being unable to process both whitespace and environment variables in the same string.", "created": "2020-02-07T07:36:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:d266d245-5cba-4a99-842a-d1e061513459] as [~accountid:5b9fcedc03b52466f05c4510] stated on the PR, the tests were failing on the PR when this got merged: https://github.com/puppetlabs/beaker-puppet/pull/129#issuecomment-583408937\n", "created": "2020-02-07T07:40:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "My two questions are:\n # is there something we could add to the ci of beaker-puppet itself to help avoid issues like this in the future?\n # do we have a path forward for getting the spirit of the original PR merged back in in a way that doesn't break things for us or for [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9]?\n\n\u00a0", "created": "2020-02-07T07:49:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "1. As far as we can tell the existing tests caught the issue, so I don't think there is anything else that we need to add.\n2. The thing the seems to cause our CI to hang is the replacement from \"type\" to \"more\". The initial PR from [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] :https://github.com/puppetlabs/beaker-puppet/pull/129 had 3 points:\n{code}\n* Change calls of 'type' to 'more' to handle paths with spaces\n* Check to make sure that puppet is in the connection path and reboot otherwise. This fixes issues with Windows SSH servers.\n* Fix the path calls to the versions.txt file\n{code}\nWould dropping the first item fix your CI [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] ? If so, we can test our CI using those changes.", "created": "2020-02-07T07:58:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:5abd613dd4cf3c56be24b70d] the ci on beaker-puppet was all green before we merged this so I am thinking something was not caught... am I missing something?", "created": "2020-02-07T08:03:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Github shows that the tests have not passed, see attached screenshot.\u00a0 !Screen Shot 2020-02-07 at 5.11.33 PM.png![^Screen Shot 2020-02-07 at 5.11.33 PM.png]", "created": "2020-02-07T08:14:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "If you look at the [beaker-puppet PR testing job|https://jenkins-sre.delivery.puppetlabs.net/view/all/job/qe_beaker-puppet_init-ghpr_master/], you'll see that the last tests for this PR reported success before it was merged (builds #313 & #314). Since this is the case, the jobs as they are probably won't catch the issue that came up here", "created": "2020-02-07T08:22:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "That's odd because all the runs showed good when I left yesterday and all the ones I can find in jenkins look good. I traced a few that all rolled up to [https://cinext-jenkinsmaster-sre-prod-1.delivery.puppetlabs.net/job/qe_beaker-puppet_init-ghpr_master/314/] which all showed green. Maybe [~accountid:623c0cebbef8a60068c7977d] can shed some light on what I am missing.", "created": "2020-02-07T08:24:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "The gihub check points to this build:\u00a0[https://jenkins-sre.delivery.puppetlabs.net/job/qe_beaker-puppet_integration-system_master/LAYOUT=windows2008r2-64af-redhat7-64default.mdcal,LDAP_TYPE=default,SAUCE=default,UNEEDED=UNEEDED,label=beaker/175/]\n\nThis is exactly what we were seeing in the Puppet Agent CI.", "created": "2020-02-07T08:30:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "So, maybe not everything shows up quite right on GH while multiple test results from Jenkins are filtering in. I have seen something like this before and have an idea of what we need to do. I will chat with [~accountid:623c0cebbef8a60068c7977d] today about it. The \"problem\" comes from all our different checks in Jenkins appearing to actually be updated results for the same check. This means that if you look at github at just the right time it will appear all tests are done and passed while in fact there is actually another suite running in the background", "created": "2020-02-07T08:47:00.000000"}, {"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "[~accountid:557058:d266d245-5cba-4a99-842a-d1e061513459] just took a look now, sorry for the late reply. \nI have confirmed what Mihai refers to that the matrix job did eventually returned FAILURE at 14:52:03 (my local time) https://jenkins-sre.delivery.puppetlabs.net/job/qe_beaker-puppet_integration-system_master/175/console but the  PR was merged at 14:38. It is quite possible like you say that at that stage something was running but had not reported yet (and previous reports were green)\n\nThe pipeline has 3 \"steps\" made with upstream-downstream relationships\n1. PR kickoff\n2. Unit tests\n3. Acceptance tests\n\nThe top level job uses ghprb (github pull request builder) plugin to get the PR trigger. It sets the status with \"PR Tests\" and message \"Tests Triggered\" for both triggered and started state\nThe unit job is a matrix and uses a 'wrapper' configuration for ghprb. It also reports to the context \"PR Tests\" with no message for triggered state, message \"Step  Running\" when started and then respective \"success/fail\" end result for each cell.\nThe acceptance test is set identical to the unit job.\n\nThree things that could improve the feedback:\n1. Use a different context for each step of the job? That way you see kickoff, unit and acceptance as separate green/red items\n2. Report only the matrix parent status (that's a config option) as we care more about that then each cell\n3. Add the triggered state message so that it shows as early as possible? Alternatively not use it at all so that we only get green when passed (the drawback is that it shows nothing until the results which may be more confusing).\n\nThis would reduce the gap where things look green but there is still exposure if we see multiple steps green and the message doesnt say \"test passed\" yet. Unfortunately it's easy to miss...", "created": "2020-02-10T11:03:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:557058:9479147e-472e-492f-9d5f-2788ee2dd8d0] I think remporting only on the parent status would be the best way to keep the issue from happening again. If I understand correctly, that would show as started right away and would not go green or red until there was a \"real\" result (as opposed to a false green part way through)", "created": "2020-03-06T06:47:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2020-02-07T07:32: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@11ce2198"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0009r:"}, {"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/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57909_*|*_3_*:*_1_*:*_35510700533_*|*_6_*:*_1_*:*_0"}], "description": "This ticket is to track finding a way to improve the ci process used\u00a0 by puppetlabs/beaker-puppet so that issues like the ones documented by [~accountid:5abd613dd4cf3c56be24b70d] in https://github.com/puppetlabs/beaker-puppet/pull/129 can be caught before PR's are merged.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46208", "fixedVersions": [], "id": "46208", "issueType": "Task", "key": "BKR-1631", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d266d245-5cba-4a99-842a-d1e061513459", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Improve CI for beaker-puppet", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "It is not very clear what is expected from this ticket, but `beaker init` and `beaker provision` are both working with a ubuntu2004-64a\n{code}\ncbadescu@ciprian:~/puppetlabs/puppet/acceptance$ bundle exec beaker-hostgenerator ubuntu2004-64a  --disable-default-role --osinfo-version 1 > hosts.yaml\ncbadescu@ciprian:~/puppetlabs/puppet/acceptance$ beaker init --hosts hosts.yaml --options-file config/aio/options.rb --test-tag-exclude=server\nWriting configured options to disk\nOptions written to .beaker/subcommand_options.yaml\ncbadescu@ciprian:~/puppetlabs/puppet/acceptance$ beaker provision --test-tag-exclude=server\nHypervisor for ubuntu2004-64-1 is vmpooler\nBeaker::Hypervisor, found some vmpooler boxes to create\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'bestial-flannel.delivery.puppetlabs.net' (ubuntu2004-64-1)\nSpent 0.59 seconds grabbing VMs\nTagging vmpooler VMs\nSpent 0.57 seconds tagging VMs\nLooking for disks to add...\nNo disks to add for bestial-flannel\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:46$ dpkg -s curl\n  Attempting ssh connection to bestial-flannel.delivery.puppetlabs.net, user: root, 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=>\"/home/cbadescu/.ssh/known_hosts\", :keepalive=>true}\nverify_host_key: false is deprecated, use :never\n  Package: curl\n  Status: install ok installed\n  Priority: optional\n  Section: web\n  Installed-Size: 401\n  Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>\n  Architecture: amd64\n  Multi-Arch: foreign\n  Version: 7.68.0-1ubuntu1\n  Depends: libc6 (>= 2.17), libcurl4 (= 7.68.0-1ubuntu1), zlib1g (>= 1:1.1.4)\n  Description: command line tool for transferring data with URL syntax\n   curl is a command line tool for transferring data with URL syntax, supporting\n   DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,\n   POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.\n   .\n   curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form\n   based upload, proxies, cookies, user+password authentication (Basic, Digest,\n   NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a\n   busload of other useful tricks.\n  Homepage: http://curl.haxx.se\n  Original-Maintainer: Alessandro Ghedini <ghedo@debian.org>\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 2.21 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:48$ dpkg -s ntpdate\n  dpkg-query: package 'ntpdate' is not installed and no information is available\n  Use dpkg --info (= dpkg-deb --info) to examine archive files.\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.58 seconds\nExited: 1\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:49$ apt-get update\n  Hit:1 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal-security InRelease\n  Get:2 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal InRelease [255 kB]\n  Get:3 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/multiverse Sources [175 kB]\n  Get:4 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/restricted Sources [7,028 B]\n  Get:5 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/main Sources [839 kB]\n  Get:6 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/universe Sources [9,782 kB]\n  Get:7 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/main i386 Packages [724 kB]\n  Get:8 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/main amd64 Packages [977 kB]\n  Get:9 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/main Translation-en [503 kB]\n  Get:10 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/restricted amd64 Packages [21.5 kB]\n  Get:11 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/restricted i386 Packages [7,876 B]\n  Get:12 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/universe amd64 Packages [8,627 kB]\n  Get:13 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/universe i386 Packages [4,633 kB]\n  Get:14 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/universe Translation-en [5,154 kB]\n  Get:15 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/multiverse i386 Packages [75.1 kB]\n  Get:16 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/multiverse amd64 Packages [145 kB]\n  Fetched 31.9 MB in 5s (6,633 kB/s)\n  Reading package lists...\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 6.27 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:55$ apt-get install --force-yes  -y ntpdate\n  Reading package lists...\n  Building dependency tree...  \n  Reading state information...\n  The following NEW packages will be installed:\n    ntpdate\n  0 upgraded, 1 newly installed, 0 to remove and 39 not upgraded.\n  Need to get 50.3 kB of archives.\n  After this operation, 181 kB of additional disk space will be used.\n  Get:1 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote focal/universe amd64 ntpdate amd64 1:4.2.8p12+dfsg-3ubuntu3 [50.3 kB]\n  debconf: unable to initialize frontend: Dialog\n  debconf: (TERM is not set, so the dialog frontend is not usable.)\n  debconf: falling back to frontend: Readline\n  debconf: unable to initialize frontend: Readline\n  debconf: (This frontend requires a controlling tty.)\n  debconf: falling back to frontend: Teletype\n  dpkg-preconfigure: unable to re-open stdin: \n  Fetched 50.3 kB in 0s (1,946 kB/s)\n  Selecting previously unselected package ntpdate.\n  (Reading database ...   (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%  (Reading database ... 50%(Reading database ... 55%  (Reading database ... 60%  (Reading database ... 65%  (Reading database ... 70%  (Reading database ... 75%  (Reading database ... 80%  (Reading database ... 85%  (Reading database ... 90%  (Reading database ... 95%  (Reading database ... 100%(Reading database ... 68995 files and directories currently installed.)\n  Preparing to unpack .../ntpdate_1%3a4.2.8p12+dfsg-3ubuntu3_amd64.deb ...\n  Unpacking ntpdate (1:4.2.8p12+dfsg-3ubuntu3) ...\n  Setting up ntpdate (1:4.2.8p12+dfsg-3ubuntu3) ...\n  Processing triggers for man-db (2.9.1-1) ...\n  W: --force-yes is deprecated, use one of the options starting with --allow instead.\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 2.57 seconds\nsetting local environment on ubuntu2004-64-1\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:57$ mktemp -dt .XXXXXX\n  /tmp/.4EN5lK\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.51 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:58$ echo 'PermitUserEnvironment yes' | cat - /etc/ssh/sshd_config > /tmp/.4EN5lK/sshd_config.permit\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.57 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:59$ mv /tmp/.4EN5lK/sshd_config.permit /etc/ssh/sshd_config\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.53 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:24:59$ service ssh restart\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.60 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:00$ mkdir -p ~/.ssh\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.52 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:00$ chmod 0600 ~/.ssh\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.57 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:01$ touch ~/.ssh/environment\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.53 seconds\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:01$ grep ^PATH=.*\\$PATH ~/.ssh/environment\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.57 seconds\nExited: 1\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:02$ grep ^PATH= ~/.ssh/environment\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.53 seconds\nExited: 1\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:02$ echo \"PATH=$PATH\" >> ~/.ssh/environment\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.57 seconds\nwill not mirror environment to /etc/profile.d on non-sles platform host\nssh connection to ubuntu2004-64-1 has been terminated\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:03$ cat ~/.ssh/environment\n  Attempting ssh connection to bestial-flannel.delivery.puppetlabs.net, user: root, 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=>\"/home/cbadescu/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x0000556741d4a528 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000556741d4a4d8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000556741d4a370 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_mutex=#<Thread::Mutex:0x0000556741d4a280>, @mon_mutex_owner_object_id=46950987223480, @mon_owner=nil, @mon_count=0>>, :password_prompt=>#<Net::SSH::Prompt:0x0000556741d49e70>, :user=>\"root\"}\nverify_host_key: false is deprecated, use :never\n  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 2.20 seconds\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on bestial-flannel.delivery.puppetlabs.net\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) 11:25:05$ echo '127.0.0.1\tupdates.puppetlabs.com\n' >> /etc/hosts\n\nbestial-flannel.delivery.puppetlabs.net (ubuntu2004-64-1) executed in 0.56 seconds\nupdating HOSTS key in subcommand_options\ncbadescu@ciprian:~/puppetlabs/puppet/acceptance$ \n\n{code}\n", "created": "2020-03-12T03:26:00.000000"}], "components": [], "created": "2020-02-07T06:42:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Ubuntu 20.04 (x64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a6205dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3126"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00948:"}, {"fieldName": "Release 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/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1693_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2922262184"}], "description": "Make sure [beaker|https://github.com/puppetlabs/beaker] can support running tests on Ubuntu 20.04 (x64)\n", "epicLinkSummary": "Add Ubuntu 20.04 (x64) baseline infrastructure", "estimate": "PT0S", "externalId": "46868", "fixedVersions": [], "id": "46868", "issueType": "New Feature", "key": "BKR-1630", "labels": [], "originalEstimate": "PT0S", "parent": "55809", "parentSummary": "Add Ubuntu 20.04 (x64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-03-12T03:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Ubuntu 20.04 (x64)", "timeSpent": "PT0S", "updated": "2020-03-12T03:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2020-02-07T06:42:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Ubuntu 20.04 (x64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45468f46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3126"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00940:"}, {"fieldName": "Release 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_*:*_1934_*|*_10007_*:*_1_*:*_70975891_*|*_3_*:*_1_*:*_11618936_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2838969048"}], "description": "If this is a Debian- or Ubuntu-based OS platform, [beaker|https://github.com/puppetlabs/beaker] may need to be taught about the codename for Ubuntu 20.04 (x64).\n", "epicLinkSummary": "Add Ubuntu 20.04 (x64) baseline infrastructure", "estimate": "PT0S", "externalId": "46799", "fixedVersions": [], "id": "46799", "issueType": "New Feature", "key": "BKR-1629", "labels": [], "originalEstimate": "PT0S", "parent": "55809", "parentSummary": "Add Ubuntu 20.04 (x64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-03-12T03:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Ubuntu 20.04 (x64)", "timeSpent": "PT0S", "updated": "2020-03-12T03:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This issue was resolved day-of & I forgot to close this ticket then:\n\n- [git compare: 0.6.2 - 0.6.3|https://github.com/puppetlabs/beaker-vagrant/compare/0.6.2...0.6.3]\n- [rubygems version 0.6.3|https://rubygems.org/gems/beaker-vagrant/versions/0.6.3]", "created": "2019-12-31T09:58:00.000000"}], "components": [], "created": "2019-12-17T10:33: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@75ab63d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz4a7:"}, {"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_*:*_8132_*|*_10007_*:*_1_*:*_1207401343_*|*_3_*:*_1_*:*_74368_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2723"}], "description": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] is looking to get some changes pushed through to beaker-vagrant & pinged me in the community slack to unarchive the project so he could submit those changes as [beaker-vagrant#25|https://github.com/puppetlabs/beaker-vagrant/pull/25].\n\nI've unarchived the project for now so that we can do this, but of course CI for the PR job is red since it hasn't run in a long time. This ticket is to track getting CI green (work ongoing in [beaker-vagrant#24|https://github.com/puppetlabs/beaker-vagrant/pull/24]), getting his PR looked at, merged, & released.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46293", "fixedVersions": [], "id": "46293", "issueType": "Task", "key": "BKR-1628", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2019-12-31T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Get beaker-vagrant working to get next version out", "timeSpent": "PT0S", "updated": "2019-12-31T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-puppet"], "created": "2019-12-11T07:57: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@69e2f55c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyzu7:"}, {"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": "1_*:*_2_*:*_6152973942_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34367491237"}], "description": "in [https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb]\nfunction\u00a0  def down? has hardcoded \n\"repeat_for_and_wait 180, 10 do\"\nMake 180 , and 10 , parametrisable, with this values as default\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45839", "fixedVersions": [], "id": "45839", "issueType": "Improvement", "key": "BKR-1627", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c1699866b810069e43a66", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make Beaker::host::down? parametrisable", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "The repo in question has been archived, so no more work is planned on beaker-rspec. ", "created": "2020-02-20T13:30:00.000000"}], "components": ["beaker-docker", "beaker-puppet", "beaker-rspec", "beaker-vagrant", "docs"], "created": "2019-11-21T23:38:00.000000", "creator": "623e78757910a200718cd0e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523b658d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzymsn:"}, {"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_*:*_7825958082_*|*_6_*:*_1_*:*_0"}], "description": "Hi I tried puppet beaker acceptance test in puppetlabs-mysql using\u00a0[https://github.com/puppetlabs/beaker-rspec]\u00a0I followed the README file but I got error while I execute bundle rspec like,\n\nRuntimeError:\n apply manifest failed\n ` puppet apply /tmp/manifest_20191122_15690_r3235e.pp --modulepath /home/beaker/puppetlabs-mysql/spec/fixtures/modules --detailed-exitcodes`\n with exit code 1 (expected: [0, 2])\n ====== Start output of failed Puppet apply ======\n Error: Evaluation Error: Error while evaluating a Resource Statement, Could not find declared class mysql::server (file: /tmp/manifest_20191122_15690_r3235e.pp, line: 1, column: 1) on node puppet-pdk.novalocal\n\n====== End output of failed Puppet apply ======\n\n# /usr/local/rvm/gems/ruby-2.6.3/gems/puppet_litmus-0.12.0/lib/puppet_litmus/puppet_helpers.rb:277:in `report_puppet_apply_error'\n# /usr/local/rvm/gems/ruby-2.6.3/gems/puppet_litmus-0.12.0/lib/puppet_litmus/puppet_helpers.rb:79:in `apply_manifest'\n# ./spec/spec_helper_acceptance_local.rb:4:in `pre_run'\n# ./spec/acceptance/types/mysql_grant_spec.rb:446:in `block (2 levels) in <top (required)>'\n# ./spec/acceptance/types/mysql_grant_spec.rb:445:in `block in <top (required)>'\n# ./spec/acceptance/types/mysql_grant_spec.rb:3:in `<top (required)>'\n\nAn error occurred while loading ./spec/acceptance/types/mysql_plugin_spec.rb.\nFailure/Error: if os[:family] == 'redhat'\nNoMethodError:\n undefined method `example' for #<Specinfra::Backend::Exec:0x0000000005c52d58 @config={}>\n Did you mean? cur_example\n\n# /usr/local/rvm/gems/ruby-2.6.3/gems/beaker-rspec-6.2.4/lib/beaker-rspec/helpers/serverspec.rb:12:in `cur_example'\n# /usr/local/rvm/gems/ruby-2.6.3/gems/beaker-rspec-6.2.4/lib/beaker-rspec/helpers/serverspec.rb:16:in `get_working_node'\n# /usr/local/rvm/gems/ruby-2.6.3/gems/beaker-rspec-6.2.4/lib/beaker-rspec/helpers/serverspec.rb:68:in `os'\n# ./spec/acceptance/types/mysql_plugin_spec.rb:7:in `<top (required)>'\n\nAn error occurred while loading ./spec/acceptance/types/mysql_user_spec.rb.\nFailure/Error: if shell_output.stdout.match(%r\\{\\d+\\.\\d+\\.\\d+}).nil?\nNoMethodError:\n undefined method `match' for nil:NilClass\n\n# ./spec/spec_helper_acceptance_local.rb:9:in `mysql_version'\n# ./spec/acceptance/types/mysql_user_spec.rb:39:in `block (2 levels) in <top (required)>'\n# ./spec/acceptance/types/mysql_user_spec.rb:13:in `block in <top (required)>'\n# ./spec/acceptance/types/mysql_user_spec.rb:3:in `<top (required)>'\n\nFinished in 0.00006 seconds (files took 9.52 seconds to load)\n0 examples, 0 failures, 5 errors occurred outside of examples", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46981", "fixedVersions": [], "id": "46981", "issueType": "Story", "key": "BKR-1626", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e78757910a200718cd0e0", "resolution": "Won't Do", "resolutionDate": "2020-02-20T13:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Puppetlabs-mysql sample beaker testing not working", "timeSpent": "PT0S", "updated": "2020-02-20T13:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c171cd32a94006a649bec", "body": "Humm beaker-hostgenerator can not handle dockeropts proposed by beaker-docker for modifying options :(", "created": "2019-11-20T08:42:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-docker"], "created": "2019-11-20T08:23:00.000000", "creator": "623c171cd32a94006a649bec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cd4034c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzykpz:"}, {"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": "1_*:*_1_*:*_7967384805_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34365875478"}], "description": "Hi,\n\nIt looks that beaker-docker launch container in privileged mode :\n\n[https://github.com/puppetlabs/beaker-docker/blob/master/lib/beaker/hypervisor/docker.rb#L65]\n\nAny requirement about this ? IMO privileged mode should not be enabled by default for security reasons.\n\nAnd worst, when we want to enable user name spacing, always for security reason, we can not :\n\nFailure/Error: require 'beaker-rspec'\nDocker::Error::ClientError:\n privileged mode is incompatible with user namespaces. You must run the container in the host namespace when running privileged mode\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46066", "fixedVersions": [], "id": "46066", "issueType": "Bug", "key": "BKR-1625", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c171cd32a94006a649bec", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-docker run container in privileged", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-10-25T08:31: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@31c3bb0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy0b3:"}, {"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": "1_*:*_1_*:*_10301760614_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34281030572"}], "description": "Hi,\nbeaker is still unuseable with the docker backend. Can you please release the changes in https://github.com/puppetlabs/beaker-hostgenerator/compare/1.1.42...master and maybe also check the locale setup? Please have a look here: https://travis-ci.org/voxpupuli/puppet-prometheus/jobs/600017007#L1100", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45837", "fixedVersions": [], "id": "45837", "issueType": "Task", "key": "BKR-1623", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make beaker-hostgenerator CentOS 8 compatible", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-10-25T08:28:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5003eb6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy0av:"}, {"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": "1_*:*_1_*:*_10301945429_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34281052399"}], "description": "Hi,\nbeaker is still unuseable with the docker backend. Can you please release the changes in https://github.com/puppetlabs/beaker-docker/compare/0.5.4...master and maybe also check the locale setup? Please have a look here: https://travis-ci.org/voxpupuli/puppet-prometheus/jobs/600017007#L1100", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47190", "fixedVersions": [], "id": "47190", "issueType": "Task", "key": "BKR-1622", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make beaker-docker CentOS 8 compatible", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2019-10-24T06:28:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on OSX Catalina 10.15 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58ad93d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2991"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzeyn:"}, {"fieldName": "Release 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_*:*_2644_*|*_10007_*:*_1_*:*_1026396266_*|*_10009_*:*_1_*:*_181915143_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7346331702"}], "description": "Make sure beaker can support running tests on OSX Catalina 10.15 (amd64)\n", "epicLinkSummary": "Add OSX Catalina 10.15 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46980", "fixedVersions": [], "id": "46980", "issueType": "New Feature", "key": "BKR-1621", "labels": [], "originalEstimate": "PT0S", "parent": "56223", "parentSummary": "Add OSX Catalina 10.15 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2020-01-31T05:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on OSX Catalina 10.15 (amd64)", "timeSpent": "PT0S", "updated": "2020-01-31T05:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-10-24T06:28:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for OSX Catalina 10.15 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f24b9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2991"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxzn3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2730_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6980917350"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for OSX Catalina 10.15 (amd64).\n", "epicLinkSummary": "Add OSX Catalina 10.15 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46866", "fixedVersions": [], "id": "46866", "issueType": "New Feature", "key": "BKR-1620", "labels": [], "originalEstimate": "PT0S", "parent": "56223", "parentSummary": "Add OSX Catalina 10.15 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2020-01-13T00:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for OSX Catalina 10.15 (amd64)", "timeSpent": "PT0S", "updated": "2020-01-13T00:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "Environment was garbled:\n\n\u00a0\n{noformat}\n\n * beaker (4.13.1)\n  * beaker-abs (0.5.0)\n  * beaker-answers (0.26.2)\n  * beaker-docker (0.5.4)\n  * beaker-hostgenerator (1.1.41)\n  * beaker-module_install_helper (0.1.7)\n  * beaker-pe (2.1.10)\n  * beaker-puppet (1.18.8)\n  * beaker-puppet_install_helper (0.9.8)\n  * beaker-rspec (6.2.4)\n  * beaker-vmpooler (1.3.3)\n {noformat}", "created": "2019-10-14T04:36:00.000000"}, {"author": "557058:b5527b1a-e369-4aca-8376-d9db6bdca898", "body": "BKR-1613 will probably solve this issue, I hope it gets merged soon.", "created": "2019-10-15T04:07:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "If this issue is not resolved by BKR-1613 please feel free to reopen.", "created": "2020-02-24T11:50:00.000000"}], "components": ["beaker-docker"], "created": "2019-10-14T04:35: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@3aa26988"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxlvb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11520863610_*|*_6_*:*_1_*:*_0"}], "description": "RHEL 8 support  was added in  BKR-15.  Maybe some more is needed for the docker hypervisor?\n\n{noformat}\nPUPPET_INSTALL_TYPE=agent BEAKER_IS_PE=no BEAKER_PUPPET_COLLECTION=puppet5 BEAKER_debug=true BEAKER_setfile=redhat8-64 BEAKER_HYPERVISOR=docker bundle exec rake beaker\n{noformat}\n\nresults in \n\nRUN yum install -y sudo openssh-server openssh-clients curl ntpdate\n\nand of course ntpdate should not be there.\n\nFollowing looks good:\n{noformat}\n$ bundle exec beaker-hostgenerator -t docker redhat8-64\n---\nHOSTS:\n  redhat8-64-1:\n    pe_dir: \n    pe_ver: \n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    docker_cmd:\n    - \"/sbin/init\"\n    image: redhat:8\n    platform: el-8-x86_64\n    packaging_platform: el-8-x86_64\n    hypervisor: docker\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n{noformat}\n\nBut the main run:\n\n\n\nSame result if centos8 or redhat8 is used.\n\n{noformat}\n PUPPET_INSTALL_TYPE=agent BEAKER_IS_PE=no BEAKER_PUPPET_COLLECTION=puppet5 BEAKER_debug=true BEAKER_setfile=centos8-64 BEAKER_HYPERVISOR=docker bundle exec rake beaker\nTEST_TIERS env variable not defined. Defaulting to run all tests.\n/usr/bin/ruby -I/home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.0/lib:/home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.0/lib /home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.0/exe/rspec spec/acceptance\n/usr/share/ruby/irb/input-method.rb:16: warning: already initialized constant IRB::STDIN_FILE_NAME\n/usr/share/gems/gems/irb-1.0.0/lib/irb/input-method.rb:16: warning: previous definition of STDIN_FILE_NAME was here\n/home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/specinfra-2.82.2/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\n\nHosts file 'centos8-64' does not exist.\nTrying as beaker-hostgenerator input.\n\nHypervisor for centos8-64-1 is docker\nBeaker::Hypervisor, found some docker boxes to create\nget\n/v1.16/version\n{}\n\nProvisioning docker\nprovisioning centos8-64-1\nCreating image\nDockerfile is         FROM centos:8\n        ENV container docker\n          RUN yum clean all\n          RUN yum install -y sudo openssh-server openssh-clients curl ntpdate\n          RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key\n          RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key\n        RUN mkdir -p /var/run/sshd\n        RUN echo root:root | chpasswd\n        RUN sed -ri 's/^#?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config\n        RUN sed -ri 's/^#?PasswordAuthentication .*/PasswordAuthentication yes/' /etc/ssh/sshd_config\n        RUN sed -ri 's/^#?UseDNS .*/UseDNS no/' /etc/ssh/sshd_config\nRUN cp /bin/true /sbin/agetty\nRUN yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which ss\n        EXPOSE 22\n        CMD [\"/sbin/init\"]\nDocker build buildargs: {}\npost\n/v1.16/build\n{:rm=>true, :buildargs=>\"{}\"}\nDockerfile0000640000000000000000000000140713551047432013312 0ustar00wheelwheel00000000000000        FROM centos:8\n        ENV container docker\n          RUN yum clean all\n          RUN yum install -y sudo openssh-server openssh-clients curl ntpdate\n          RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key\n          RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key\n        RUN mkdir -p /var/run/sshd\n        RUN echo root:root | chpasswd\n        RUN sed -ri 's/^#?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config\n        RUN sed -ri 's/^#?PasswordAuthentication .*/PasswordAuthentication yes/' /etc/ssh/sshd_config\n        RUN sed -ri 's/^#?UseDNS .*/UseDNS no/' /etc/ssh/sshd_config\nRUN cp /bin/true /sbin/agetty\nRUN yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which ss\n        EXPOSE 22\n        CMD [\"/sbin/init\"]\n\n\nAn error occurred while loading ./spec/acceptance/class_spec.rb.\nFailure/Error: require 'beaker-rspec'\nDocker::Error::UnexpectedResponseError:\n  Couldn't find id: {\"stream\":\"Step 1/15 : FROM centos:8\\n\"}\n  {\"stream\":\" ---\\u003e 0f3e07c0138f\\n\"}\n  {\"stream\":\"Step 2/15 : ENV container docker\\n\"}\n  {\"stream\":\" ---\\u003e Using cache\\n\"}\n  {\"stream\":\" ---\\u003e 31b156e0824a\\n\"}\n  {\"stream\":\"Step 3/15 : RUN yum clean all\\n\"}\n  {\"stream\":\" ---\\u003e Using cache\\n\"}\n  {\"stream\":\" ---\\u003e b32191589ff4\\n\"}\n  {\"stream\":\"Step 4/15 : RUN yum install -y sudo openssh-server openssh-clients curl ntpdate\\n\"}\n  {\"stream\":\" ---\\u003e Running in 0c8e4ea4b1c5\\n\"}\n  {\"stream\":\"CentOS-8 - AppStream                            1.4 MB/s | 6.0 MB     00:04    \\n\"}\n  {\"stream\":\"CentOS-8 - Base                                 2.1 MB/s | 7.9 MB     00:03    \\n\"}\n  {\"stream\":\"CentOS-8 - Extras                               692  B/s | 2.1 kB     00:03    \\n\"}\n  {\"stream\":\"Package curl-7.61.1-8.el8.x86_64 is already installed.\\n\"}\n  {\"stream\":\"No match for argument: ntpdate\\n\"}\n  {\"stream\":\"\\u001b[91mError: Unable to find a match\\n\\u001b[0m\"}\n  {\"errorDetail\":{\"code\":1,\"message\":\"The command '/bin/sh -c yum install -y sudo openssh-server openssh-clients curl ntpdate' returned a non-zero code: 1\"},\"error\":\"The command '/bin/sh -c yum install -y sudo openssh-server openssh-clients curl ntpdate' returned a non-zero code: 1\"}\n  \n# ./vendor/bundle/ruby/2.6.0/gems/docker-api-1.34.2/lib/docker/util.rb:200:in `extract_id'\n# ./vendor/bundle/ruby/2.6.0/gems/docker-api-1.34.2/lib/docker/image.rb:258:in `build'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-docker-0.5.4/lib/beaker/hypervisor/docker.rb:108:in `get_container_image'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-docker-0.5.4/lib/beaker/hypervisor/docker.rb:119:in `block in provision'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-docker-0.5.4/lib/beaker/hypervisor/docker.rb:115:in `each'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-docker-0.5.4/lib/beaker/hypervisor/docker.rb:115:in `provision'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-4.13.1/lib/beaker/hypervisor.rb:37:in `create'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-4.13.1/lib/beaker/network_manager.rb:72:in `block in provision'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-4.13.1/lib/beaker/network_manager.rb:71:in `each_key'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-4.13.1/lib/beaker/network_manager.rb:71:in `provision'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec/spec_helper.rb:50:in `block in <top (required)>'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec.rb:5:in `require'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n# ./vendor/bundle/ruby/2.6.0/gems/beaker-rspec-6.2.4/lib/beaker-rspec.rb:1:in `<top (required)>'\n# ./spec/spec_helper_acceptance.rb:1:in `require'\n# ./spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n# ./spec/acceptance/class_spec.rb:1:in `require'\n# ./spec/acceptance/class_spec.rb:1:in `<top (required)>'\nNo examples found.\n\nFinished in 0.00006 seconds (files took 15.87 seconds to load)\n0 examples, 0 failures, 1 error occurred outside of examples\n\n/usr/bin/ruby -I/home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.0/lib:/home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.0/lib /home/straylen/GIT/puppet-nscd/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.0/exe/rspec spec/acceptance failed\n{noformat}", "environment": "ruby 2.6.3p62\n\n{noformat}\n * beaker (4.13.1)\n  * beaker-abs (0.5.0)\n  * beaker-answers (0.26.2)\n  * beaker-docker (0.5.4)\n  * beaker-hostgenerator (1.1.41)\n  * beaker-module_install_helper (0.1.7)\n  * beaker-pe (2.1.10)\n  * beaker-puppet (1.18.8)\n  * beaker-puppet_install_helper (0.9.8)\n  * beaker-rspec (6.2.4)\n  * beaker-vmpooler (1.3.3)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47249", "fixedVersions": [], "id": "47249", "issueType": "Bug", "key": "BKR-1619", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Fixed", "resolutionDate": "2020-02-24T11:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker with centos 8 attempts to install ntpdate", "timeSpent": "PT0S", "updated": "2020-02-24T11:50:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-10-07T14:56: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@20a6ce98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "SERVER-2117"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxhnj:"}, {"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": "1_*:*_1_*:*_216235_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_46114727856"}], "description": "The [puppet-agent install helpers|https://github.com/puppetlabs/beaker-puppet/blob/de7850f41ec87ec8bbddd2ca9fcf263f63d30aa2/lib/beaker-puppet/install_utils/puppet5.rb] in beaker-puppet have moved to using package metadata to determine which artifacts to install. Currently these helpers are fairly puppet-agent specific. They should be refactored (and maybe moved) to be more general, and then used in puppetserver and pe-r10k presuites.", "epicLinkSummary": "Improve Froyo Component CI", "estimate": "PT0S", "externalId": "46611", "fixedVersions": [], "id": "46611", "issueType": "Task", "key": "BKR-1618", "labels": [], "originalEstimate": "PT0S", "parent": "17104", "parentSummary": "Improve Froyo Component CI", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update puppetserver and pe-r10k pre-suites to install packages based on metadata", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [], "components": [], "created": "2019-10-01T12:42: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@381b8549"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxd8v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15038_*|*_10007_*:*_1_*:*_592481966_*|*_5_*:*_1_*:*_0"}], "description": "Because redhatfips7 hosts still have 'el-7-x86_64' as their platform string, beaker does not correct install FIPS dev repos when setting up these hosts, instead installing regular el7 repos and packages.\n\nThe repo config install needs to check for a 'redhatfips' packaging platform and then install the correct repos.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46206", "fixedVersions": [], "id": "46206", "issueType": "Bug", "key": "BKR-1616", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2019-10-08T09:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "EL7 repos are installed on redhatfips7 platforms", "timeSpent": "PT0S", "updated": "2019-10-08T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "623c12ff94742a00683e41fd", "body": "https://jenkins-master-prod-1.delivery.puppetlabs.net/view/Adhoc/job/platform_puppet-agent-extra_puppet-agent-integration-suite_adhoc-ad_hoc/691/", "created": "2019-11-22T03:08:00.000000"}], "components": [], "created": "2019-09-24T02:48:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Fedora 31 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fc0c1ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2918"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy7o7:"}, {"fieldName": "Release 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/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3715_*|*_3_*:*_1_*:*_66629707_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5036181879"}], "description": "Make sure beaker can support running tests on Fedora 31 (amd64)\n", "epicLinkSummary": "Add Fedora 31 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "45835", "fixedVersions": [], "id": "45835", "issueType": "New Feature", "key": "BKR-1615", "labels": [], "originalEstimate": "PT0S", "parent": "57130", "parentSummary": "Add Fedora 31 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-11-22T03:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 31 (amd64)", "timeSpent": "PT0S", "updated": "2019-11-22T03:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "623c12ff94742a00683e41fd", "body": "This not a Debian/Ubuntu based platform.", "created": "2019-11-07T01:57:00.000000"}], "components": [], "created": "2019-09-24T02:48:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Fedora 31 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ffe640f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2918"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy7nz:"}, {"fieldName": "Release 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/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3725_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3802142835"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Fedora 31 (amd64).\n", "epicLinkSummary": "Add Fedora 31 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "47248", "fixedVersions": [], "id": "47248", "issueType": "New Feature", "key": "BKR-1614", "labels": [], "originalEstimate": "PT0S", "parent": "57130", "parentSummary": "Add Fedora 31 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2019-11-07T01:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 31 (amd64)", "timeSpent": "PT0S", "updated": "2019-11-07T01:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "557058:b5527b1a-e369-4aca-8376-d9db6bdca898", "body": "What exactly is the definition of \"Resolved\" on this tracker? I don't see any commit or PR on the beaker repository on GitHub. Is this synced once a week or how does this work?", "created": "2019-10-16T02:49:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "puppet-acceptance was run locally, no change was needed", "created": "2019-10-16T03:07:00.000000"}, {"author": "557058:b5527b1a-e369-4aca-8376-d9db6bdca898", "body": "Actually beaker doesn't work with CentOS 8 for me and at least one other person because it wants to install ntpdate which isn't available in CentOS 8, see\u00a0BKR-1619.\u00a0You probably need to adapt the [commit|https://github.com/puppetlabs/beaker/commit/287e84c4fb287f9fafdf1eda79e140cf6e59fd94] from BKR-1555 for CentOS 8, too. Not sure how it could pass your acceptance tests.", "created": "2019-10-16T07:30:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "CentOS 8 is defined to use el-8 platform you refer to. Please check that you are using updated version of beaker-hostgenerator, CentOS 8 support was added there 9 days ago.\n\n{{gpqm6qhkukmmqdi.delivery.puppetlabs.net (centos8-64-1) 16:35:22$ rpm -q curl}}\n{{curl-7.61.1-8.el8.x86_64}}\n\n{{gpqm6qhkukmmqdi.delivery.puppetlabs.net (centos8-64-1) executed in 2.31 seconds}}\n\n{{gpqm6qhkukmmqdi.delivery.puppetlabs.net (centos8-64-1) 16:35:24$ rpm -q chrony}}\n{{ chrony-3.3-3.el8.x86_64}}\n\n{{gpqm6qhkukmmqdi.delivery.puppetlabs.net (centos8-64-1) executed in 0.59 seconds}}", "created": "2019-10-16T07:45:00.000000"}, {"author": "557058:b5527b1a-e369-4aca-8376-d9db6bdca898", "body": "I'm not sure why my [build for puppet-prometheus|https://travis-ci.org/voxpupuli/puppet-prometheus/jobs/598061855#L911] is failing then...\u00a0as you can see in the build log it uses latest beaker-hostgenerator 1.1.42 and beaker 4.13.1. It's also using the corrent centos:8 container, however it wants to install ntpdate.\n\nDid you test the docker hypervisor?", "created": "2019-10-16T07:54:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525] It seems like beaker requires beaker-docker to work. beaker-docker pulls in ntpdate for CentOS:\nhttps://github.com/puppetlabs/beaker-docker/blob/5f8a4c10093f6d4100d1275971d2fb95a35b4763/lib/beaker/hypervisor/docker.rb#L393. Also why is the repository archived on github? Aren't we supposed to use it anymore?\n\nIf have those require statements in our spec_helper_acceptance.rb\n{code}\nrequire 'beaker-rspec'\nrequire 'beaker-puppet'\nrequire 'beaker/puppet_install_helper'\nrequire 'beaker/module_install_helper'\n{code}\n\nRemoving the beaker-docker gem leads to the above issue. Even the official puppet gem https://rubygems.org/gems/puppet-module-posix-system-r2.6 pulls in beaker-docker.", "created": "2019-10-16T14:54:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], [~accountid:557058:b5527b1a-e369-4aca-8376-d9db6bdca898], I created 2 PR for centos-8 docker fixes, can you check if they solve your environment issues before I release them?\n\n\u00a0", "created": "2019-10-17T04:18:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "[~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525] the packages ss and sysvinit-tools aren't available on CentOS 8. ss is provided via the iproute package. I'm not sure if there is a replacement for sysvinit-tools / I don't think it's needed.\n\nedit: I now use beaker-hostgenerator and beaker-docker from the master branch and it works better: https://travis-ci.org/voxpupuli/puppet-prometheus/jobs/599284365\n\nbeaker itself runs, but the locales are wrong and should probably be fixed somehwere within beaker?", "created": "2019-10-17T12:07:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Also I'm wondering why https://github.com/puppetlabs/beaker-module_install_helper is archived, but beaker still relies on it? I think it got archived by accident as well?", "created": "2019-10-19T06:02:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Sames applies for https://github.com/puppetlabs/beaker-task_helper ", "created": "2019-10-19T06:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "beaker itself shouldn't rely on those things to work, so unless that's incorrect, we're not going to un-archive it with QE as the CODEOWNER for it. This is one of the reasons we archived those repos, to figure out if anyone does use them.\n\nSince your team depends on them, your team should be put in the CODEOWNERS file for them. Let me know if this isn't how you understand the situation, I'd be happy to discuss this further (added same comment in the internal slack #beaker channel)", "created": "2019-10-21T10:31:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "[~accountid:623c0cebbef8a60068c7977d] to whom is this comment directed?\nI don't think that Vox Pupuli is interested in maintaining parts of beaker. beaker isn't really useable without those dependencies, from my point of view.", "created": "2019-10-21T10:40:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "my apologies [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], I incorrectly assumed you were a puppet team member. So the \"you\" I was referring to would be the Puppet team that you're on, my apologies.\n\nAs far as I know, beaker-docker isn't used internally at Puppet, so there aren't any stakeholders available to take responsibility for it in a way that makes sense. If the community needs change, QE doesn't have a problem un-archiving the repo, merging those, & cutting a release. But as things stand, that repo will naturally be archived again after some timeout. Since it's relatively static, that doesn't seem like a problem at this time to me.\n\nThe other two repos you mention, [beaker-module_install_helper|https://github.com/puppetlabs/beaker-module_install_helper] and [beaker-task_helper|https://github.com/puppetlabs/beaker-task_helper] have not been maintained by QE, so we have less context for them than we do for beaker-docker, but the same logic applies as to why it would be a bad idea for QE to become the maintainers of them.", "created": "2019-10-24T11:16:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Work on beaker-docker is out of scope for this ticket.\nIf the issue still persists, please open a new ticket.", "created": "2019-10-25T04:54:00.000000"}], "components": [], "created": "2019-09-24T02:40:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on CentOS 8 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33953ee4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2906"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx8d3:"}, {"fieldName": "Release 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/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_742300601_*|*_5_*:*_2_*:*_478553188_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1465605841"}], "description": "Make sure beaker can support running tests on CentOS 8 (amd64)\n", "epicLinkSummary": "Add CentOS 8 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "47247", "fixedVersions": [], "id": "47247", "issueType": "New Feature", "key": "BKR-1613", "labels": [], "originalEstimate": "PT0S", "parent": "56601", "parentSummary": "Add CentOS 8 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-10-25T04:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on CentOS 8 (amd64)", "timeSpent": "PT0S", "updated": "2019-10-25T08:32:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Not debian", "created": "2019-10-02T03:36:00.000000"}], "components": [], "created": "2019-09-24T02:40:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for CentOS 8 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1af356c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2906"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx5vb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3778_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_694560251"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for CentOS 8 (amd64).\n", "epicLinkSummary": "Add CentOS 8 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46979", "fixedVersions": [], "id": "46979", "issueType": "New Feature", "key": "BKR-1612", "labels": [], "originalEstimate": "PT0S", "parent": "56601", "parentSummary": "Add CentOS 8 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2019-10-02T03:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for CentOS 8 (amd64)", "timeSpent": "PT0S", "updated": "2019-10-02T03:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-08-20T14:59:00.000000", "creator": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Spike: replicate an acceptance test with bolt and rspec\n\nExploring the space of repair or replacement of beaker, this story is to implement a short beaker based acceptance test using only\n # Bolt\n # RSpec\n # Newly developed helper code\n\nIf this reimplementation succeeds with no/minimum helper code, it will indicate that beaker may be replaced."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dd7581a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1603"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwi47:"}, {"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": "1_*:*_1_*:*_99880_*|*_3_*:*_1_*:*_8368856860_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_41892982357"}], "description": "Spike: replicate an acceptance test with bolt and rspec", "epicLinkSummary": "Beaker Overhaul", "estimate": "PT0S", "externalId": "46609", "fixedVersions": [], "id": "46609", "issueType": "Story", "key": "BKR-1611", "labels": [], "originalEstimate": "PT0S", "parent": "46602", "parentSummary": "Beaker Overhaul", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Spike: replicate an acceptance test with bolt and rspec", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-08-16T06:52: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@4ddc37e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwgcv:"}, {"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": "1_*:*_1_*:*_17993273811_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32643469285"}], "description": "In our acceptance test execution environment, PATH appears to be ...\n\n{code}\nPATH=PATH:/opt/puppetlabs/bin:/opt/puppetlabs/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\n{code}\n\n... which places Puppet's paths first in the PATH, after what should probably be {{$PATH}}\n\nPossibly caused by the following, or something similar?\n\n{code}\nhost.add_env_var('PATH', 'PATH')\n{code}\n\nhttps://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/puppet_utils.rb#L59\n\nAlso, shouldn't our paths be appended ...\n\n{code}\nPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/puppetlabs/bin\n{code}\n\nAs per ...\n\nhttps://github.com/puppetlabs/puppet-agent/blob/master/resources/files/puppet-agent.sh", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45833", "fixedVersions": [], "id": "45833", "issueType": "Bug", "key": "BKR-1610", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PATH incorrect in acceptance test environment", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["windows"], "created": "2019-08-09T16: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": "The\u00a0 host.puppet['setting'] should work consistently on all platforms."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fe156d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwbpr:"}, {"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": "1_*:*_1_*:*_18565141684_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32643382911"}], "description": "When running beaker, there is a method called puppet_configprint which is aliased to puppet in lib/beaker/host.rb.\n\nThis is quite useful and used in multiple code locations as host.puppet['setting'].\n\nUnfortunately, when using a Windows node, the puppet method is overwritten by a method from beaker-puppet/wrappers.rb.\n\nWindows:\n{code:java}\n[1] pry(#<RSpec::ExampleGroups::WindowsNode>)> show-method host.puppetFrom: /home/user1/.rvm/gems/ruby-2.4.5/gems/beaker-puppet-1.18.7/lib/beaker-puppet/wrappers.rb @ line 42:\nOwner: Beaker::DSL::Wrappers\nVisibility: public\nNumber of lines: 9def puppet(*args)\n  options = args.last.is_a?(Hash) ? args.pop : {}\n  options['ENV'] ||= {}\n  options[:cmdexe] = true\n  # we assume that an invocation with `puppet()` will have it's first argument\n  # a face or sub command\n  cmd = \"puppet #{args.shift}\"\n  Command.new( cmd, args, options )\nend\n[2] pry(#<RSpec::ExampleGroups::WindowsNode>)> fact_on(host, 'operatingsystem')win 18:00:55$ facter --json \"operatingsystem\"\n  {\n    \"operatingsystem\": \"windows\"\n  }win executed in 0.43 seconds\n=> \"windows\" {code}\n\u00a0\n\nLinux:\n{code:java}\n [1] pry(#<RSpec::ExampleGroups::WindowsNode>)> show-method host.puppetFrom: /home/user1/Work/beaker/lib/beaker/host.rb @ line 135:\nOwner: Beaker::Host\nVisibility: public\nNumber of lines: 3def puppet_configprint(command='agent')\n  PuppetConfigReader.new(self, command)\nend\n[2] pry(#<RSpec::ExampleGroups::WindowsNode>)> fact_on(host, 'operatingsystem')el7 18:01:45$ facter --json \"operatingsystem\"\n  {\n    \"operatingsystem\": \"CentOS\"\n  }el7 executed in 0.15 seconds\n=> \"CentOS\"{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46864", "fixedVersions": [], "id": "46864", "issueType": "Bug", "key": "BKR-1609", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The Windows plugin overwrites the 'puppet' method", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-08-09T11:19:00.000000", "creator": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on winfips-2012r2-x64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7297561c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2835"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5dr:"}, {"fieldName": "Release 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_*:*_2868_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2395500789"}], "description": "Make sure beaker can support running tests on winfips-2012r2-x64\n", "epicLinkSummary": "Add winfips-2012r2-x64 baseline infrastructure", "estimate": "PT0S", "externalId": "46607", "fixedVersions": [], "id": "46607", "issueType": "New Feature", "key": "BKR-1608", "labels": [], "originalEstimate": "PT0S", "parent": "55761", "parentSummary": "Add winfips-2012r2-x64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Won't Do", "resolutionDate": "2019-09-06T04:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on winfips-2012r2-x64", "timeSpent": "PT0S", "updated": "2019-09-06T04:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-08-09T11:18:00.000000", "creator": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for winfips-2012r2-x64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57728754"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2835"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5dj:"}, {"fieldName": "Release 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_*:*_2885_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2395499557"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for winfips-2012r2-x64.\n", "epicLinkSummary": "Add winfips-2012r2-x64 baseline infrastructure", "estimate": "PT0S", "externalId": "46863", "fixedVersions": [], "id": "46863", "issueType": "New Feature", "key": "BKR-1607", "labels": [], "originalEstimate": "PT0S", "parent": "55761", "parentSummary": "Add winfips-2012r2-x64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Won't Do", "resolutionDate": "2019-09-06T04:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for winfips-2012r2-x64", "timeSpent": "PT0S", "updated": "2019-09-06T04:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-libraries"], "created": "2019-08-08T12:03: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@a58e6c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw9wn:"}, {"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": "1_*:*_1_*:*_18666085410_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32643194757"}], "description": "chrony and curl are installed by default on EL7 and need to follow the EL8 pattern as set in [https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L15]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46605", "fixedVersions": [], "id": "46605", "issueType": "Bug", "key": "BKR-1606", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "EL7 package install options need to be the same as EL8", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["ssh"], "created": "2019-07-23T10:59: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@49d398f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": ["623c0cebbef8a60068c7977d"]}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvvn3:"}, {"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": "1_*:*_1_*:*_20063914658_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32631585766"}], "description": "Recently, the SIMP project has noticed that long running tests were having issues with SSH connections randomly failing.\n\nSome digging indicated that the failure was happening in the retry logic in lib/beaker/ssh_connection.rb.\n\nWe believe that the commit at 43e519dc2839601a1de08eb273e9c19cff49237c is the cause of the issue but, unfortunately, it is intermittent and difficult to pinpoint exactly.\n\nAn active failure in GitLab can be found at [https://gitlab.com/simp/simp-core/-/jobs/252971777] with the relevant output pasted below:\n\n\u00a0\n{code:java}\nipa 20:49:58$ puppet agent -t\n  Info: Using configured environment 'production'\n  Info: Retrieving pluginfacts\n  Info: Retrieving plugin\n  Info: Retrieving locales\n  Info: Loading facts\n  Info: Caching catalog for ipa.int.onyxpoint.com\n  Info: Applying configuration version '1563324605'\n  Warning: svckill: Would have killed:\n    svckill: chronyd.service\n    svckill: gssproxy.service\n    svckill: qemu-guest-agent.service\n    svckill: rhel-domainname.service\n    svckill: rpcbind.service\n    svckill: vgauthd.service\n    svckill: vmtoolsd.service\n  Notice: Applied catalog in 8.02 seconds\n\nipa executed in 36.25 seconds\n.\nipa 20:50:34$ puppet agent -t ostensibly successful.\n\nagent-el7 20:50:34$ puppet agent -t\n  Trying command 3 times.\n.\nagent-el7 20:50:34$ puppet agent -t\n  Warning: ssh channel on agent-el7 received exception post command execution IOError - closed stream\n  Warning: ssh.close: connection is already closed, no action needed\n  ssh connection to agent-el7 has been terminated\n\nagent-el7 executed in 0.13 seconds\n    should apply the configuration (FAILED - 1)\nssh connection to puppet has been terminated\nssh connection to ipa has been terminated\nWarning: ssh.close: connection is already closed, no action needed\nssh connection to agent-el7 has been terminated\nssh connection to agent-el6 has been terminated\nremoving temporary ssh-config files per-vagrant box\nDestroying vagrant boxes\n==> agent-el6: Forcing shutdown of VM...\n==> agent-el6: Destroying VM and associated drives...\n==> agent-el7: Forcing shutdown of VM...\n==> agent-el7: Destroying VM and associated drives...\n==> ipa: Forcing shutdown of VM...\n==> ipa: Destroying VM and associated drives...\n==> puppet: Forcing shutdown of VM...\n==> puppet: Destroying VM and associated drives...\n\nFailures:\n\n  1) set up an IPA server configure nodes for the IPA services should apply the configuration\n     Failure/Error:\n       retry_on(agent, 'puppet agent -t',\n         :desired_exit_codes => [0],\n         :retry_interval     => 15,\n         :max_retries        => 3,\n         :verbose            => true.to_s # work around beaker bug\n       )\n     Beaker::Host::CommandFailure:\n       Host 'agent-el7' connection failure running:\n        puppet agent -t\n       Last 10 lines of output were:\n       \n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/host.rb:359:in `exec'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/dsl/helpers/host_helpers.rb:83:in `block in on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/shared/host_manager.rb:130:in `run_block_on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/dsl/helpers/host_helpers.rb:568:in `retry_on'\n     # ./spec/acceptance/suites/ipa/10_ipa_server_spec.rb:102:in `block (4 levels) in <top (required)>'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/shared/host_manager.rb:130:in `run_block_on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/shared/host_manager.rb:118:in `block in run_block_on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/shared/host_manager.rb:117:in `map'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/shared/host_manager.rb:117:in `run_block_on'\n     # ./.vendor/ruby/2.4.0/gems/beaker-4.10.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n     # ./spec/acceptance/suites/ipa/10_ipa_server_spec.rb:101:in `block (3 levels) in <top (required)>'\n\nFinished in 89 minutes 32 seconds (files took 6 minutes 28 seconds to load)\n58 examples, 1 failure\n\nFailed examples:\n\nrspec ./spec/acceptance/suites/ipa/10_ipa_server_spec.rb:100 # set up an IPA server configure nodes for the IPA services should apply the configuration\n\n/opt/puppetlabs/puppet/bin/ruby -I/var/lib/gitlab-runner/builds/7212ed3c/0/simp/simp-core/.vendor/ruby/2.4.0/gems/rspec-core-3.8.2/lib:/var/lib/gitlab-runner/builds/7212ed3c/0/simp/simp-core/.vendor/ruby/2.4.0/gems/rspec-support-3.8.2/lib /var/lib/gitlab-runner/builds/7212ed3c/0/simp/simp-core/.vendor/ruby/2.4.0/gems/rspec-core-3.8.2/exe/rspec /var/lib/gitlab-runner/builds/7212ed3c/0/simp/simp-core/spec/acceptance/suites/ipa --color failed\nERROR: Job failed: exit status 1\n{code}\n\nYou can repeat the test by doing the following:\n* {{git clone https://github.com/simp/simp-core}}\n* {{bundle update}}\n* {{rake beaker:suites[ipa]}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46603", "fixedVersions": [], "id": "46603", "issueType": "Bug", "key": "BKR-1605", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "SSH connections fail randomly during tests", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [], "components": [], "created": "2019-07-15T10:23: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@3ed9f047"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyke1j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9914_*|*_10007_*:*_1_*:*_441977443_*|*_3_*:*_1_*:*_2666649_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168863278"}], "description": "Currently, beaker has no easy way to tell if the tests are running on a machine in FIPS mode, because we just use the normal (e.g. el-7-x86_64) platform string to describe the host, not one tagged with FIPS. We should add a helper function to beaker that detects FIPS, perhaps something like {{cat /proc/sys/crypto/fips_enabled}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46204", "fixedVersions": [], "id": "46204", "issueType": "Task", "key": "BKR-1604", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Done", "resolutionDate": "2019-07-22T12:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add a beaker helper to detect FIPS mode", "timeSpent": "PT0S", "updated": "2019-07-22T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "attachments": [], "comments": [], "components": [], "created": "2019-07-11T17:56:00.000000", "creator": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker is currently the only tool Puppet has to run multi-node tests (Litmus will not be adding this feature at this time) and there are many tests used to verify our products that rely on it.\u00a0 However, Beaker is currently not officially owned by a team inside Puppet, and there are improvements needed.\u00a0 Currently many internal users find learning Beaker difficult, and external users almost can't use Beaker because of it's reliance on VMPooler.\u00a0 In addition, Beaker unit testing has fallen behind and there are significant coverage gaps.\n\n\u00a0\n\nThis epic will outline this work, and tickets will be added over time as the scope of the work comes into greater focus.\u00a0 There is also a google dock at\u00a0[https://docs.google.com/document/d/1tSSP4TSaLTKfHXRuP3uzQnUatcG5pdtN4-4pwkO6ej0/edit]\u00a0which can be used for collaboration on this project.\n\n\u00a0\n\nWork outline:\n # Enable docker as a first class alternative of VMPooler\n ## Finish integration with beaker-hostgenerator\n ## Enable performant server runs by leveraging code and learnings from Pupperware\n # Fill in unit test coverage gaps\n # Refactor and replace out of date code, for example use Bolt instead of out of date Beaker methods"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2df63a11"}, {"fieldName": "Epic/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": "Beaker Overhaul"}, {"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": ["557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116"]}, {"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|hzvnrz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53707424183_*|*_6_*:*_1_*:*_0"}], "description": "Overhaul Beaker for easier Internal and External use.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46602", "fixedVersions": [], "id": "46602", "issueType": "Epic", "key": "BKR-1603", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "resolution": "Done", "resolutionDate": "2021-03-24T08:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Overhaul", "timeSpent": "PT0S", "updated": "2021-06-21T12:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "Part of the MOB ticket, we have changed the logic to use a {{uptime}} command and removed the dependency on the IP ping stack.", "created": "2019-12-09T08:37:00.000000"}], "components": [], "created": "2019-07-03T11:49:00.000000", "creator": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78373b4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hykf8f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13729624917_*|*_6_*:*_1_*:*_0"}], "description": "In https://github.com/puppetlabs/beaker/pull/1588 a new method was introduced called down? to check when a linux node goes down following a reboot command. \n\nIt uses a net ping library, which may not work out of the box for IPv6 target nodes.\n\nWe want this check to be agnostic. So either \n* use also an IPv6 ping \n* go higher in the stack and check a tcp socket being open \n* go even higher and try an ssh connection via net ssh\n\nAlso note that some companies block the ICMP ping at the firewall level to protect from ping DoS attacks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46600", "fixedVersions": [], "id": "46600", "issueType": "Bug", "key": "BKR-1602", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "resolution": "Fixed", "resolutionDate": "2019-12-09T08:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure down? method is IP stack agnostic", "timeSpent": "PT0S", "updated": "2019-12-09T08:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-06-26T18:10:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@91db7c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvemn:"}, {"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": "1_*:*_1_*:*_22451917269_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32550582324"}], "description": "Looks like the beaker \"availability of network resources\" check is using standard {{ping}} which won't work with IPv6 hosts.\n\n{code}\n  Checking the availability of network resources.\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:17$ curl -I -s pm.puppetlabs.com > /dev/null\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.32 seconds\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:18$ curl -I -s aws.amazon.com > /dev/null\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.12 seconds\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:18$ curl -I -s enterprise.delivery.puppetlabs.net > /dev/null\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.06 seconds\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:18$ curl -I -s forge-aio01-petest.puppetlabs.com > /dev/null\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.12 seconds\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:18$ curl -I -s artifactory.delivery.puppetlabs.net > /dev/null\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.06 seconds\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:18$ ping -c1  > /dev/null\n    Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]\n                [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]\n                [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]\n                [-w deadline] [-W timeout] [hop1 ...] destination\n    Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]\n                 [-l preload] [-m mark] [-M pmtudisc_option]\n                 [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]\n                 [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]\n                 [-W timeout] destination\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.05 seconds\n  Exited: 2\n  Warning: Connection error:  was unable to connect to  in your testing infrastructure.\n\n  pe-ipv6-test-2.ops.puppetlabs.net 14:07:18$ ping -c1  > /dev/null\n    Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]\n                [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]\n                [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]\n                [-w deadline] [-W timeout] [hop1 ...] destination\n    Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]\n                 [-l preload] [-m mark] [-M pmtudisc_option]\n                 [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]\n                 [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]\n                 [-W timeout] destination\n\n  pe-ipv6-test-2.ops.puppetlabs.net executed in 0.05 seconds\n  Exited: 2\n  Warning: Connection error:  was unable to connect to  in your testing infrastructure.\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ curl -I -s pm.puppetlabs.com > /dev/null\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.04 seconds\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ curl -I -s aws.amazon.com > /dev/null\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.12 seconds\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ curl -I -s enterprise.delivery.puppetlabs.net > /dev/null\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.06 seconds\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ curl -I -s forge-aio01-petest.puppetlabs.com > /dev/null\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.06 seconds\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ curl -I -s artifactory.delivery.puppetlabs.net > /dev/null\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.06 seconds\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ ping -c1  > /dev/null\n    Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]\n                [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]\n                [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]\n                [-w deadline] [-W timeout] [hop1 ...] destination\n    Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]\n                 [-l preload] [-m mark] [-M pmtudisc_option]\n                 [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]\n                 [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]\n                 [-W timeout] destination\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.05 seconds\n  Exited: 2\n  Warning: Connection error:  was unable to connect to  in your testing infrastructure.\n\n  pe-ipv6-test-3.ops.puppetlabs.net 14:07:18$ ping -c1  > /dev/null\n    Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]\n                [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]\n                [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]\n                [-w deadline] [-W timeout] [hop1 ...] destination\n    Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]\n                 [-l preload] [-m mark] [-M pmtudisc_option]\n                 [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]\n                 [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]\n                 [-W timeout] destination\n\n  pe-ipv6-test-3.ops.puppetlabs.net executed in 0.05 seconds\n  Exited: 2\n  Warning: Connection error:  was unable to connect to  in your testing infrastructure.\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47246", "fixedVersions": [], "id": "47246", "issueType": "Task", "key": "BKR-1601", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "\"availability of network resources\" check fails when given an IPv6 hostname", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "/cc [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56]", "created": "2019-06-21T17:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "PR https://github.com/puppetlabs/beaker-puppet/pull/118", "created": "2019-06-21T17:13:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "released in 1.18.5, puppet-agent 1.10.x builds are passing", "created": "2019-06-27T19:48:00.000000"}], "components": ["beaker-puppet"], "created": "2019-06-21T16: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@23e0ec45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvayv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_26452288_*|*_1_*:*_1_*:*_904990_*|*_10007_*:*_1_*:*_501240696_*|*_5_*:*_1_*:*_0"}], "description": "The {{lay_down_new_puppet_conf}} method can create settings in the *global* section, which is not a valid section name, so subsequent puppet commands will fail.\n\nThis occurs when the existing puppet.conf contains an entry that isn't in any section (due to PUP-4755). Beaker then attempts to create the following\n\n{noformat}\n(byebug) pp new_conf\n#<IniFile:0x00007fac85a7b2f8\n @comment=\";#\",\n @default=\"global\",\n @encoding=nil,\n @filename=nil,\n @ini=\n  {\"global\"=>{\"server\"=>\"fyb8kbyt8uuked0.delivery.puppetlabs.net\"},\n   \"master\"=>\n    {\"vardir\"=>\"/opt/puppetlabs/server/data/puppetserver\",\n     \"logdir\"=>\"/var/log/puppetlabs/puppetserver\",\n     \"rundir\"=>\"/var/run/puppetlabs/puppetserver\",\n     \"pidfile\"=>\"/var/run/puppetlabs/puppetserver/puppetserver.pid\",\n     \"codedir\"=>\"/etc/puppetlabs/code\"},\n   :main=>\n    {:dns_alt_names=>\n      \"puppet,fyb8kbyt8uuked0,fyb8kbyt8uuked0.delivery.puppetlabs.net\",\n     :server=>\"fyb8kbyt8uuked0.delivery.puppetlabs.net\",\n     :autosign=>true}},\n{noformat}\n\nBeaker-puppet should use {{main}} as the default section name instead of {{global}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46203", "fixedVersions": [], "id": "46203", "issueType": "Improvement", "key": "BKR-1600", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2019-06-27T19:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-puppet creates an invalid puppet.conf if a setting isn't in a section", "timeSpent": "PT0S", "updated": "2019-06-27T19:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72", "attachments": [], "comments": [], "components": [], "created": "2019-06-18T14:08:00.000000", "creator": "557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74c6eb2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": ["557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72", "623c1349bef8a60068c79b09"]}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv7zj:"}, {"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_*:*_126286_*|*_10009_*:*_1_*:*_157394448_*|*_5_*:*_1_*:*_0"}], "description": "Beaker attempts to retry in connect_block when connections fails. This logic is repeated in execute. We should remove the duplicate retry layers to ensure that failure is surfaced to the user within a reasonable amount of time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46798", "fixedVersions": [], "id": "46798", "issueType": "Bug", "key": "BKR-1599", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72", "resolution": "Fixed", "resolutionDate": "2019-06-20T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Execute repeats retry logic in connect_block", "timeSpent": "PT0S", "updated": "2019-06-20T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was merged in https://github.com/puppetlabs/beaker-puppet/commit/99a774024ec04d2128a21fcfbcb0ec117a9278ba and released in 1.18.4", "created": "2019-07-17T10:03:00.000000"}], "components": [], "created": "2019-06-13T17: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@1a67c684"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv4ev:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_939934354_*|*_10007_*:*_1_*:*_1971740718_*|*_6_*:*_1_*:*_0"}], "description": "All of our puppet acceptance tests pass {{--server <hostname>}}, but it's always the master. The beaker-puppet common presuite should set the {{server}} property on each host so each test doesn't have to remember to do that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46202", "fixedVersions": [], "id": "46202", "issueType": "Improvement", "key": "BKR-1598", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2019-07-17T10:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-puppet should set the server setting so tests don't need to", "timeSpent": "PT0S", "updated": "2019-07-17T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "Looks like there is already some support for Graphite via the {{--collect-perf-data}} flag, so that's promising. https://github.com/puppetlabs/beaker/commit/c57d4d447e0c8c960ec367ace756f794813b99d9", "created": "2019-06-10T13:08:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808] going through Beaker's backlog and closing tickets I don't think anyone will ever get around to. This is one of those said tickets! \nPlease feel free to reopen if you feel otherwise. ", "created": "2020-03-12T14:49:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "Yeah, good call. I think we'll probably prioritize other services before diving into beaker.", "created": "2020-03-12T15:24:00.000000"}], "components": [], "created": "2019-06-10T12:55:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cdb67fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv1vb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23853271714_*|*_5_*:*_1_*:*_0"}], "description": "In the interest of tracking down weird issues in CI, I'd like Beaker to support logging some metrics about what it is seeing to a metrics backend such as Graphite. I'm going to poke around with trying to log metrics to the Infracore Graphite instance a bit myself and see if I can get something working.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46292", "fixedVersions": [], "id": "46292", "issueType": "Improvement", "key": "BKR-1596", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Won't Do", "resolutionDate": "2020-03-12T14:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add (more?) Graphite metrics around failures/errors", "timeSpent": "PT0S", "updated": "2020-03-12T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "while commenting on QENG-7263, I realized that test creators are going to want to have some kind of hook they can get at to understand when things go bad due to a faulty reboot.\n\nIf they're calling the {{Host::reboot}}\u00a0method, this\u00a0seems simple enough, they can wrap that method call in a {{Begin...Rescue}} block to catch an issue. But if they're calling a method that calls reboot inside it, then we have to start differentiating restart failure signals from other failure types.\n\nI'm wondering if making a new Error that could signal this would be better. It seems that it would perhaps be a subtype of a [{{Host::CommandFailure}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L20], something like a {{Host::RebootFailure}}? What do you think of this idea?", "created": "2019-06-10T14:55:00.000000"}], "components": [], "created": "2019-06-06T10:29: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@2bf0f67b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuzwv:"}, {"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_*:*_142066_*|*_10007_*:*_1_*:*_343646059_*|*_3_*:*_1_*:*_1320131251_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_517183972"}], "description": "If you look at [most of beaker's exec implementations|https://github.com/puppetlabs/beaker/search?q=\"def+reboot\"&unscoped_q=\"def+reboot\"], you'll see that beaker triggers a reboot on the SUT, potentially waits a bit, and just returns. If everything works perfectly, this can be an OK process to use (for example: [unix's reboot method|https://github.com/puppetlabs/beaker/blob/6d945788cc12fa1ab712a6b311c0f2685084c7f6/lib/beaker/host/unix/exec.rb#L4-L11]):\n{code:ruby}\n  def reboot\n    if self['platform'] =~ /solaris/\n      exec(Beaker::Command.new(\"reboot\"), :expect_connection_failure => true)\n    else\n      exec(Beaker::Command.new(\"/sbin/shutdown -r now\"), :expect_connection_failure => true)\n    end\n    sleep(10) #if we attempt a reconnect too quickly we end up blocking \u00af\\_(\u30c4)_/\u00af\n  end\n{code}\n\nHowever, when it doesn't, it can be painful as the connection error that will eventually happen won't be in the reboot method but later in execution. This is because when reboot happens, the beaker SUT's SSH connection is closed & nothing else happens. We don't do anything else here because beaker assumes that its SSH connections will go up and down over the course of execution and that if it sees the SSH connection isn't available when it tries to run its next command for that SUT, it will recreate it.\n\nThe problem with that is that when beaker later goes to try to recreate its SUTs SSH connection, it doesn't have the context that the last thing that happened was a reboot, so this can be particularly finicky, and can often fail due to bad reboots but have trouble pointing this out since it lacks that context.\n\nThis ticket is to add a timeout parameter to the reboot method, which will (after the sleep), try to re-establish the SSH connection (it could even be by doing something as silly as echoing \"I'm back up\" or something), and if it fails to do so within the timeout, to raise an error during reboot, so we can see that was the original issue rather than in further execution.\n\nNote there are helper methods for this kind of thing in beaker's [lib/beaker/shared/repetition.rb|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/shared/repetition.rb] that are used all over & we would consider best practice for implementing timeouts & backoffs, so that should make this relatively simple to implement.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46862", "fixedVersions": [], "id": "46862", "issueType": "Improvement", "key": "BKR-1595", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2019-07-01T16:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Connection Establishment & Timeout to Reboot", "timeSpent": "PT0S", "updated": "2019-08-27T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5d386ccb9761bd0c48ee8e96", "created": "2019-06-02T11:38:00.000000", "name": "puppet_azure_resource-Create_error", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13891"}], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:5d386ccb9761bd0c48ee8e96] I'm going through the backlog of tickets in the Beaker project. It has been 9 months and we haven't gotten around to looking into this issue. I'm sorry, but we're going to go ahead and close out this ticket.\nIf this is still affecting you please feel free to reopen the ticket and we can see about trying to get this prioritized. ", "created": "2020-03-12T16:21:00.000000"}], "components": [], "created": "2019-06-02T11:39:00.000000", "creator": "5d386ccb9761bd0c48ee8e96", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22b8b0d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuwu7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24554507570_*|*_6_*:*_1_*:*_0"}], "description": "Hello Everyone,\n\nPresently I am working on automating the creation of VM's in azure.\n\nI am using the below module:\n\nhttps://forge.puppet.com/v3/files/puppetlabs-azure_arm-0.2.1.tar.gz\n\nI have exported the mentioned environment variables in my node. I am getting the below error while trying to create resource groups:\n\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Retrieving locales\nInfo: Caching catalog for puppetmaster1.centralus.cloudapp.azure.com\nInfo: Applying configuration version '1559418712'\nInfo: Calling operation ResourceGroups_List\nInfo: Getting oauth2 token\nAlert: ex is Unable to get oauth2 token - response is #<Net::HTTPNotFound:0x0000000003ce6a00>\n\n\nI have attached the log. Can any one please help me in solving this issue[^puppet_azure_resource-Create_error]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46063", "fixedVersions": [], "id": "46063", "issueType": "Bug", "key": "BKR-1594", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5d386ccb9761bd0c48ee8e96", "resolution": "Won't Do", "resolutionDate": "2020-03-12T16:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Alert: ex is Unable to get oauth2 token - response is #<Net::HTTPNotFound:0x0000000003ce6a00>", "timeSpent": "PT0S", "updated": "2020-03-12T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-05-24T08:59: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@3b72c144"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzus73:"}, {"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": "1_*:*_1_*:*_25342693974_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32544056251"}], "description": "It would be great to be able to specify the registry for docker container images as not all container images are on Docker Hub. This work is needed to support RHEL8 where the official images are at registry.access.redhat.com.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45831", "fixedVersions": [], "id": "45831", "issueType": "Improvement", "key": "BKR-1593", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add ability to specify a docker registry", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0509bdac-f517-4a2b-a430-73ed6a5197ac", "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2019-05-22T08:05:00.000000", "creator": "557058:0509bdac-f517-4a2b-a430-73ed6a5197ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Able to run acceptance test with a custom google image."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36236584"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuq9r:"}, {"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": "1_*:*_1_*:*_58062756013_*|*_6_*:*_1_*:*_0"}], "description": "The beaker-google gem is no longer compatible with the latest GCP API.\u00a0 Update the gem in order to get minimum functionality working.", "environment": "Google Compute Engine", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46201", "fixedVersions": [], "id": "46201", "issueType": "Story", "key": "BKR-1592", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0509bdac-f517-4a2b-a430-73ed6a5197ac", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Upgrade beaker-google gem to use latest GCP API", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "fixed in: https://github.com/puppetlabs/beaker-puppet/pull/114\nand released in beaker-puppet 1.18.2", "created": "2019-05-21T02:50:00.000000"}], "components": [], "created": "2019-05-17T05:02:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "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@6166b73f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzunif:"}, {"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 fix for CI"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18515596_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_319168739"}], "description": "It seems that this PR: https://github.com/puppetlabs/beaker-puppet/commit/e08b93e6018ce796c49db2730d312ea0d16aa31a broke the test on Amazon linux 6 and Amazon linux 7.\n\nDigging a bit into this, it seemed like in the past the puppet repo was downloaded on the jenkins box and scp-ed to the Amazon VM. Using this puppet repo, the following command worked:\n{code}\nyum install -y puppet-agent\n{code}\n\nDue to the latest change, before the scp is executed the following check is done: https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/foss_utils.rb#L71\nThis fails on Amazon Linux and beaker puppet assumes that the build is not a dev build so it installs the public repo, causing the build to fail.\n\nLink to failiing builds: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/6.4.x/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-6.4.x/\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46062", "fixedVersions": ["beake-puppet 1.18.2"], "id": "46062", "issueType": "CI Blocker", "key": "BKR-1591", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-05-21T02:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Puppet Agent pipeline for Amazon linux", "timeSpent": "PT0S", "updated": "2019-05-21T02:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "619d2635d2e64c0071fd2f82", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to master in https://github.com/puppetlabs/beaker-puppet/commit/3bc50eb4a75c6558b8a24b9dbdd2f1d44c536bc6", "created": "2019-05-15T12:28:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-puppet"], "created": "2019-05-15T08:21: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@4f36a554"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzulan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_58651791121_*|*_1_*:*_1_*:*_14804459_*|*_6_*:*_1_*:*_0"}], "description": "All release RPMs and deb packages are now at new locations so they beaker-puppet module should be updated to account for this.\n\n\u00a0\n\n[https://groups.google.com/forum/#!msg/puppet-users/cCsGWKunBe4/OdG0T7LeDAAJ]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47245", "fixedVersions": ["beaker-puppet 1.19.0"], "id": "47245", "issueType": "Bug", "key": "BKR-1590", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "619d2635d2e64c0071fd2f82", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix beaker-puppet to handle new release paths for repo packages", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [], "components": [], "created": "2019-05-14T01:39:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Fedora 30 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c7ce59e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2674"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu7lb:"}, {"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_*:*_3058_*|*_3_*:*_1_*:*_458832596_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1302046394"}], "description": "Make sure beaker can support running tests on Fedora 30 (amd64)\n", "epicLinkSummary": "Add Fedora 30 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46390", "fixedVersions": [], "id": "46390", "issueType": "New Feature", "key": "BKR-1589", "labels": [], "originalEstimate": "PT0S", "parent": "58924", "parentSummary": "Add Fedora 30 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-06-03T10:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 30 (amd64)", "timeSpent": "PT0S", "updated": "2019-06-03T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Not applicable since Fedora is not Debian/Ubuntu based.", "created": "2019-05-21T02:23:00.000000"}], "components": [], "created": "2019-05-14T01:39:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Fedora 30 (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ddf100"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2674"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu7l3:"}, {"fieldName": "Release 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": "21/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3267_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_607475457"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Fedora 30 (amd64).\n", "epicLinkSummary": "Add Fedora 30 (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46291", "fixedVersions": [], "id": "46291", "issueType": "New Feature", "key": "BKR-1588", "labels": [], "originalEstimate": "PT0S", "parent": "58924", "parentSummary": "Add Fedora 30 (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2019-05-21T02:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 30 (amd64)", "timeSpent": "PT0S", "updated": "2019-05-21T02:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "body": "Merged into master at [71c0f31|https://github.com/puppetlabs/beaker-puppet/commit/71c0f313313b71bc12ba0815d9fe6f936e741cfb].", "created": "2019-05-15T12:55:00.000000"}], "components": [], "created": "2019-05-03T12: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@38062b9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuedb:"}, {"fieldName": "Release Notes", "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 {{install_puppet_agent_from_dev_builds_on}} to work with multiple hosts"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_423442795_*|*_1_*:*_1_*:*_147581_*|*_10007_*:*_1_*:*_1036647615_*|*_5_*:*_1_*:*_0"}], "description": "If a SHA is passed to beaker-puppet that isn't {{latest}}, then it will only call {{install_puppet_agent_from_dev_builds_on}} on the first host in the array of hosts", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46797", "fixedVersions": [], "id": "46797", "issueType": "Bug", "key": "BKR-1587", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2019-05-20T10:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-puppet only installs dev builds of puppet-agent on the first host", "timeSpent": "PT0S", "updated": "2019-05-20T10:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a0322f5a-d3ae-47c3-be0e-6f80e60d457a", "body": "see https://github.com/puppetlabs/beaker-docker/pull/17", "created": "2019-05-01T23:35:00.000000"}], "components": ["beaker-docker"], "created": "2019-05-01T19:21:00.000000", "creator": "557058:a0322f5a-d3ae-47c3-be0e-6f80e60d457a", "customFieldValues": [{"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 user specifies a flag, the docker hypervisor should use an image as is rather than rebuilding it\n# If user does not specify the flag, build the image from Dockerfile (either pre-existing or generated at runime) as before"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bf0c98f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuct3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27361577628_*|*_5_*:*_1_*:*_0"}], "description": "When the beaker-docker hypervisor is used by beaker to run puppet tests, the current implementation by default builds a new container image every time it runs.\u00a0 This is fine when you have a long lived cache of containers as it generally just re-uses the docker cache but if you are using short lived build agents (e.g. a container that is spun up on demand), this means that for each and every execution of your beaker test, you will rebuild the container.\n\nI am putting forward an improvement that allows us to avoid the image build step as we have pre-built an image that already incorporates the key steps that the current build injects - namely:\n\n{code}\nENV container docker\n\nRUN zypper -n in openssh curl ntp\nRUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key\nRUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key\nRUN sed -ri 's/^#?UsePAM .*/UsePAM no/' /etc/ssh/sshd_config\nRUN mkdir -p /var/run/sshd\nRUN echo root:root | chpasswd\nRUN sed -ri 's/^#?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config\nRUN sed -ri 's/^#?PasswordAuthentication .*/PasswordAuthentication yes/' /etc/ssh/sshd_config\nRUN sed -ri 's/^#?UseDNS .*/UseDNS no/' /etc/ssh/sshd_config\n\nEXPOSE 22\nCMD [\"/sbin/init\"]\n{code}\u00a0\n\nThis pushes the responsibility for maintaining the image onto us but allows us to significantly improve our test time by allowing the test to just use an image, rather than build it first.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46388", "fixedVersions": [], "id": "46388", "issueType": "Improvement", "key": "BKR-1586", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a0322f5a-d3ae-47c3-be0e-6f80e60d457a", "resolution": "Fixed", "resolutionDate": "2020-03-13T11:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow beaker-docker to use a prebuilt image rather than re-building it everytime", "timeSpent": "PT0S", "updated": "2020-03-13T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "This looks to be the wrong project and is nearly a year old. I'd recommend opening up a issue for Bolt at https://github.com/puppetlabs/bolt/issues.", "created": "2020-03-12T14:12:00.000000"}], "components": [], "created": "2019-04-25T14:58:00.000000", "creator": "557058:208b6d82-792c-47f0-a6ea-8e48bdbbb991", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7281595e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu9g7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27818035575_*|*_6_*:*_1_*:*_0"}], "description": "Bring back the full install by gem install bolt so I can install it easily on raspberrypi", "environment": "raspberry pi", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46200", "fixedVersions": [], "id": "46200", "issueType": "Bug", "key": "BKR-1585", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:208b6d82-792c-47f0-a6ea-8e48bdbbb991", "resolution": "Won't Do", "resolutionDate": "2020-03-12T14:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "bolt for raspberry pi", "timeSpent": "PT0S", "updated": "2020-03-12T14:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-04-17T06:57:00.000000", "creator": "623c09d57910a200718b9040", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1557b126"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu2kn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28615836435_*|*_6_*:*_1_*:*_0"}], "description": "Hi there,\n\nI am trying to run puppet masterless on remote windows server. As a prerequisite I have installed puppet on my server and try to run the below\n\npuppet apply --modulepath=./modules/ manifests/xyz_site.pp --verbose\nwhere I am getting the below warning\nWarning: Only one file can be applied per run. Skipping manifests/xyz_site.pp\nNotice: Compiled catalog for xyzzy in environment production in 0.05 seconds\nInfo: Applying configuration version '1555499906'\nNotice: Applied catalog in 0.02 seconds\ndue to which my puppet modules didn't applied in the server", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46061", "fixedVersions": [], "id": "46061", "issueType": "Bug", "key": "BKR-1584", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09d57910a200718b9040", "resolution": "Won't Fix", "resolutionDate": "2020-03-13T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Error while executing puppet apply", "timeSpent": "PT0S", "updated": "2020-03-13T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "[~accountid:623c0cebbef8a60068c7977d] or [~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81], OK to assign this to one of you?", "created": "2019-03-15T16:30:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], are you the person to confirm or is there someone else?", "created": "2019-03-20T11:21:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] poking around a bit, it doesn't look like {{el-8}} has been added as a testing platform (at least for the [job|https://jenkins-platform.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/159/] I was looking at). I see that it is a build argument in that job, however.\n\nI know back in the day [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]'s team would handle new platform functionality in the ecosystem group, do you know who handles that now or which puppet-agent enablement epic this ticket duplicates so that we can link & close this as such?", "created": "2019-03-25T11:31:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Hi [~accountid:623c0cebbef8a60068c7977d], the Puppet Romania team is now handling agent platform enablement - [~accountid:5abd613dd4cf3c56be24b70d] will be able to assist!", "created": "2019-03-25T13:17:00.000000"}, {"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "[~accountid:5abd613dd4cf3c56be24b70d] based on the conversation above I'm going to assign this ticket to you. Feel free to delegate accordingly.\u00a0", "created": "2019-03-26T15:16:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:9e548bcc-dbc3-4c04-a047-0344921dbb97] agent nightly builds/tests are already executed for Agent: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/5.5.x/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-5.5.x/356/RMM_COMPONENT_TO_TEST_NAME=puppet_agent,SLAVE_LABEL=beaker,TEST_TARGET=redhat8-64a/\n\n[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] can you confirm that this for server ?", "created": "2019-03-27T08:00:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "good question [~accountid:5abd613dd4cf3c56be24b70d].  \n\nmergely and periodic kickoff jobs (6.0.x and 5.5.x) test against el8, e.g.:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppetserver/view/all/job/platform_puppetserver_init-merge_6.0.x/", "created": "2019-03-27T11:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:623c0cebbef8a60068c7977d] Redhat 8 is definitely in that matrix. It's burried halfway through the redhat 7s (between normal and fips) due to the alphanumeric sorting :(\n\nI maintain this is done, since we managed to ship EL8 support in both agent and server this week ", "created": "2019-03-28T02:26:00.000000"}, {"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "Winston note: not needed, should already be done with agent", "created": "2019-05-06T14:45:00.000000"}], "components": ["beaker-puppet"], "created": "2019-03-12T17:20:00.000000", "creator": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8abc1e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztjfr:"}, {"fieldName": "Release 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/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1202064362_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_131091681"}], "description": "At minimum, update the 'install_puppet_on' method in [lib/beaker-puppet/install_utils/foss_utils.rb|https://github.com/puppetlabs/beaker-puppet/pull/49/files#diff-131abfe89c770018b890ff134f3c28f6] to allow for el-8.\n\nMake any other adjustments as needed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46599", "fixedVersions": [], "id": "46599", "issueType": "Task", "key": "BKR-1583", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "resolution": "Won't Fix", "resolutionDate": "2019-03-28T03:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update beaker-puppet to support el-8", "timeSpent": "PT0S", "updated": "2019-05-06T14:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "If this is still an issue feel free to reopen.", "created": "2020-03-13T11:48:00.000000"}], "components": [], "created": "2019-03-12T15:11:00.000000", "creator": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@254f199e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztb8n:"}, {"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": "1_*:*_1_*:*_31696644423_*|*_6_*:*_1_*:*_0"}], "description": "When running puppetdb acceptance tests on RHEL-8 with the beaker flag --collect-perf-data=aggressive we hit an error where beaker tries to sed a sysstat file that doesn't exist in cron.d/. The following error was observed when this happened.\u00a0\n\n\u00a0\n{code:java}e0rdrrp7ej89ut5.delivery.puppetlabs.net (redhat8-64-1) executed in 3.82 seconds\nEnabling aggressive sysstat \n\npollinge0rdrrp7ej89ut5.delivery.puppetlabs.net (redhat8-64-1) 13:17:32$ sed -i s/*\\\\/10/*/ /etc/cron.d/sysstat\n  sed: can't read /etc/cron.d/sysstat: No such file or directory\n{code}\n\u00a0\n\nIt looks like sysstat may use systemd in more recent versions of rhel. See the note in the installation instructions\u00a0[here|https://github.com/sysstat/sysstat#installation]\n\n\u00a0\n It's possible that sed command [here|https://github.com/puppetlabs/beaker/blob/389ecd04c190e32855942d3c5aa32cbd9be696d3/lib/beaker/perf.rb#L53-L54] in beaker may need to look in a different location for the file it's trying to modify depending on the OS version. \n \u00a0\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47244", "fixedVersions": [], "id": "47244", "issueType": "Improvement", "key": "BKR-1582", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "resolution": "Won't Fix", "resolutionDate": "2020-03-13T11:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker on RHEL-8 can't find cron.d/sysstat with the --collect-perf-data=aggressive flag set", "timeSpent": "PT0S", "updated": "2020-03-13T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Hi, Could you please leave a comment as to why this is marked as Won't Fix.", "created": "2020-03-13T12:11:00.000000"}], "components": [], "created": "2019-03-05T20:01: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": "Release 1.0.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27088060"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzt4yf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32280481961_*|*_6_*:*_1_*:*_0"}], "description": "https://github.com/puppetlabs/beaker-docker/releases\n\nLatest release is 0.5.2. Since beaker-docker is so success and widely used, it should not be treated as if breaking changes are allowed and should have a 1.0.0 release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46290", "fixedVersions": [], "id": "46290", "issueType": "Improvement", "key": "BKR-1581", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Won't Fix", "resolutionDate": "2020-03-13T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-docker is widely used though no stable release", "timeSpent": "PT0S", "updated": "2020-03-13T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-vagrant"], "created": "2019-02-28T13:17:00.000000", "creator": "5b155552c2fc1b1bc37bade5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ffedb26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzt1db:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32736726877_*|*_6_*:*_1_*:*_0"}], "description": "When running tests via beaker-rspec on code that modifies the /etc/gemrc file to go through a proxy, beaker does not appear to properly pull it into gem environment settings. When beaker applies a manifest that installs a package with the gem provider after gemrc has been configured, it does not go through the proxy as set in gemrc.\n\nI tried:\n * setting gem environment --config-path /etc/gemrc via a beaker command in a before hook\n * closing and reopening the session in a before hook\n * adding the package declaration to the same manifest that sets gemrc\n\nI was able to ssh into the box, confirm that the environment had been set, and confirm that manual gem installs from the command line use it and hit the proxy. Uninstalling the test package and then re-running the manifest that included it also went through the proxy. I was also able to coerce it into working by adding the --config-path flag as an install_option in the package declaration.\n\nRolling back to beaker-vagrant 0.6.1 without changing anything else in the environment or test setup fixed the issue for me.", "environment": "Development environment: Mac OS High Sierra\n\nVagrant version: 2.1.1\n\nbox: bento/centos 7.5\n\npuppet install: aio\n\nHypervisor: parallels 13.3.2\n\nBeaker gem versions:\n\nbeaker 4.5.0\n\nbeaker-puppet 1.16.0\n\nbeaker-rspec 6.2.4\n\nbeaker-vagrant 0.6.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46861", "fixedVersions": [], "id": "46861", "issueType": "Bug", "key": "BKR-1580", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b155552c2fc1b1bc37bade5", "resolution": "Won't Fix", "resolutionDate": "2020-03-13T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-vagrant 0.6.2 does not use gemrc for gem package provider in puppet applies", "timeSpent": "PT0S", "updated": "2020-03-13T11:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-vagrant"], "created": "2019-02-20T16:33: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": "Two different modules can run acceptance tests using vagrant_libvirt with the same node names without conflicting."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@590cffb0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzswnb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33416182953_*|*_6_*:*_1_*:*_0"}], "description": "If two modules have beaker runs using vagrant_libvirt\u00a0that use the same containing directory and the same hostnames in the nodesets, the runs will conflict with other similar modules that may already be executing.\n\nFor example, if the nodeset is called el7, then the name in libvirt will show as default.yml_el7. Unfortunately, this means that no other module can be tested at the same time on the same system with a node called el7.\n\nAs far as I know, this does not affect VirtualBox", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47243", "fixedVersions": [], "id": "47243", "issueType": "Improvement", "key": "BKR-1579", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Fix", "resolutionDate": "2020-03-13T11:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "VM name collision when using vagrant_libvirt", "timeSpent": "PT0S", "updated": "2020-03-13T11:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-02-11T02:10:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Debian 10 Buster i386.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69f76556"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2451"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykoin:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2512_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_43554620929"}], "description": "Make sure beaker can support running tests on Debian 10 Buster i386\n", "epicLinkSummary": "Add Debian 10 Buster i386 baseline infrastructure", "estimate": "PT0S", "externalId": "45829", "fixedVersions": [], "id": "45829", "issueType": "New Feature", "key": "BKR-1577", "labels": [], "originalEstimate": "PT0S", "parent": "57131", "parentSummary": "Add Debian 10 Buster i386 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2020-06-29T05:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Debian 10 Buster i386", "timeSpent": "PT0S", "updated": "2020-06-29T05:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-02-11T02:10:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Debian 10 Buster i386.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3634ec2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2451"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykoif:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2603_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_43554630065"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Debian 10 Buster i386.\n", "epicLinkSummary": "Add Debian 10 Buster i386 baseline infrastructure", "estimate": "PT0S", "externalId": "47242", "fixedVersions": [], "id": "47242", "issueType": "New Feature", "key": "BKR-1576", "labels": [], "originalEstimate": "PT0S", "parent": "57131", "parentSummary": "Add Debian 10 Buster i386 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2020-06-29T05:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Debian 10 Buster i386", "timeSpent": "PT0S", "updated": "2020-06-29T05:41:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-02-11T02:01:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Windows2016 French x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b09606e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2448"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsn0v:"}, {"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_*:*_2543_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_517803409_*|*_10006_*:*_1_*:*_2596914338"}], "description": "Make sure beaker can support running tests on Windows2016 French x86_64\n", "epicLinkSummary": "Add Windows2016 French x86_64 baseline infrastructure", "estimate": "PT0S", "externalId": "45827", "fixedVersions": [], "id": "45827", "issueType": "New Feature", "key": "BKR-1575", "labels": [], "originalEstimate": "PT0S", "parent": "57129", "parentSummary": "Add Windows2016 French x86_64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-03-19T04:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Windows2016 French x86_64", "timeSpent": "PT0S", "updated": "2019-03-19T04:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Not Needed", "created": "2019-02-20T03:31:00.000000"}], "components": [], "created": "2019-02-11T02:01:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Windows2016 French x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@570c6eef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2448"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykfp3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2531_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_783003173"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Windows2016 French x86_64.\n", "epicLinkSummary": "Add Windows2016 French x86_64 baseline infrastructure", "estimate": "PT0S", "externalId": "47241", "fixedVersions": [], "id": "47241", "issueType": "New Feature", "key": "BKR-1574", "labels": [], "originalEstimate": "PT0S", "parent": "57129", "parentSummary": "Add Windows2016 French x86_64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-02-20T03:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Windows2016 French x86_64", "timeSpent": "PT0S", "updated": "2019-02-20T03:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Windows 2019 Japanese machine has been created and is up on vmpooler so this epic is no longer needed.", "created": "2019-09-27T10:10:00.000000"}], "components": [], "created": "2019-02-11T01:51:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Windows2016 Japanese x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40297575"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2445"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzspov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2503_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19725522069"}], "description": "Make sure beaker can support running tests on Windows2016 Japanese x86_64\n", "epicLinkSummary": "Add Windows2016 Japanese x86_64 baseline infrastructure", "estimate": "PT0S", "externalId": "46060", "fixedVersions": [], "id": "46060", "issueType": "New Feature", "key": "BKR-1573", "labels": [], "originalEstimate": "PT0S", "parent": "57580", "parentSummary": "Add Windows2016 Japanese x86_64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2019-09-27T10:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Windows2016 Japanese x86_64", "timeSpent": "PT0S", "updated": "2019-09-27T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Windows 2019 Japanese machine has been created and is up on vmpooler so this epic is no longer needed.", "created": "2019-09-27T10:10:00.000000"}], "components": [], "created": "2019-02-11T01:51:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Windows2016 Japanese x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a42b820"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2445"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzspon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2535_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19725530861"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Windows2016 Japanese x86_64.\n", "epicLinkSummary": "Add Windows2016 Japanese x86_64 baseline infrastructure", "estimate": "PT0S", "externalId": "45825", "fixedVersions": [], "id": "45825", "issueType": "New Feature", "key": "BKR-1572", "labels": [], "originalEstimate": "PT0S", "parent": "57580", "parentSummary": "Add Windows2016 Japanese x86_64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Do", "resolutionDate": "2019-09-27T10:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Windows2016 Japanese x86_64", "timeSpent": "PT0S", "updated": "2019-09-27T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec", "beaker-vagrant"], "created": "2019-02-06T11:23:00.000000", "creator": "63d2e1648dd199a03e11d573", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61cbeac0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsn87:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19461228882_*|*_5_*:*_1_*:*_0"}], "description": "When running the beaker acceptance tests (on the vagrant box debian/stretch64). and using\n{code:java}\nfact_on(host, 'osfamily')\n{code}\nI get an error facter: command not found.\n\nI see with BEAKER_debug that it indeed sets a path in /root/.ssh/environment however this is not read at all by subsequent SSH calls. I worked around this issue by running:\n{code:java}\n    on host, 'echo \"source /etc/profile.d/puppet-agent.sh\" >> ~/.bashrc'\n{code}\nin my spec_acceptance_helper.rb.\n\n\u00a0", "environment": "{code:java}\n  * addressable (2.6.0)\n  * ansi (1.5.0)\n  * ast (2.4.0)\n  * beaker (4.5.0)\n  * beaker-abs (0.5.0)\n  * beaker-answers (0.25.0)\n  * beaker-hostgenerator (1.1.25)\n  * beaker-module_install_helper (0.1.7)\n  * beaker-pe (2.0.6)\n  * beaker-puppet (1.16.0)\n  * beaker-puppet_install_helper (0.9.7)\n  * beaker-rspec (6.2.4)\n  * beaker-vagrant (0.6.1)\n  * beaker-vmpooler (1.3.1)\n  * bundler (1.17.3)\n  * byebug (9.0.6)\n  * codecov (0.1.14)\n  * coderay (1.1.2)\n  * deep_merge (1.2.1)\n  * diff-lcs (1.3)\n  * docile (1.3.1)\n  * domain_name (0.5.20180417)\n  * facter (2.5.1)\n  * facterdb (0.6.0)\n  * fast_gettext (1.1.2)\n  * gettext (3.2.9)\n  * gettext-setup (0.30)\n  * hiera (3.5.0)\n  * hirb (0.7.3)\n  * hocon (1.2.5)\n  * http-cookie (1.0.3)\n  * httpclient (2.8.3)\n  * in-parallel (0.1.17)\n  * inifile (3.0.0)\n  * jgrep (1.5.0)\n  * json (2.1.0)\n  * json-schema (2.8.1)\n  * locale (2.1.2)\n  * mcollective-client (2.12.4)\n  * metaclass (0.0.4)\n  * metadata-json-lint (2.2.0)\n  * method_source (0.8.2)\n  * mime-types (3.2.2)\n  * mime-types-data (3.2018.0812)\n  * minitar (0.8)\n  * minitest (5.11.3)\n  * mocha (1.1.0)\n  * multi_json (1.13.1)\n  * net-scp (1.2.1)\n  * net-ssh (4.2.0)\n  * net-telnet (0.1.1)\n  * netrc (0.11.0)\n  * oga (2.15)\n  * open_uri_redirections (0.2.1)\n  * parallel (1.13.0)\n  * parallel_tests (2.14.2)\n  * parser (2.5.1.2)\n  * pathspec (0.2.1)\n  * powerpack (0.1.2)\n  * pry (0.10.4)\n  * pry-byebug (3.4.3)\n  * public_suffix (3.0.3)\n  * puppet (6.2.0)\n  * puppet-blacksmith (4.1.2)\n  * puppet-lint (2.3.6)\n  * puppet-module-posix-default-r2.5 (0.3.14)\n  * puppet-module-posix-dev-r2.5 (0.3.14)\n  * puppet-resource_api (1.6.2)\n  * puppet-strings (2.1.0)\n  * puppet-syntax (2.4.1)\n  * puppet_pot_generator (1.0.1)\n  * puppetlabs_spec_helper (2.13.1)\n  * rainbow (2.2.2)\n  * rake (12.3.2)\n  * rb-readline (0.5.5)\n  * require_all (1.3.3)\n  * rest-client (2.0.2)\n  * rgen (0.8.2)\n  * rspec (3.8.0)\n  * rspec-core (3.8.0)\n  * rspec-expectations (3.8.2)\n  * rspec-its (1.2.0)\n  * rspec-mocks (3.8.0)\n  * rspec-puppet (2.7.2)\n  * rspec-puppet-facts (1.9.2)\n  * rspec-support (3.8.0)\n  * rspec_junit_formatter (0.4.1)\n  * rsync (1.0.9)\n  * rubocop (0.49.1)\n  * rubocop-i18n (1.2.0)\n  * rubocop-rspec (1.16.0)\n  * ruby-ll (2.1.2)\n  * ruby-progressbar (1.10.0)\n  * semantic_puppet (1.0.2)\n  * serverspec (2.41.3)\n  * sfl (2.3)\n  * simplecov (0.16.1)\n  * simplecov-console (0.4.2)\n  * simplecov-html (0.10.2)\n  * slop (3.6.0)\n  * spdx-licenses (1.2.0)\n  * specinfra (2.76.7)\n  * stomp (1.4.8)\n  * stringify-hash (0.0.2)\n  * systemu (2.6.5)\n  * text (1.3.1)\n  * thor (0.20.3)\n  * unf (0.1.4)\n  * unf_ext (0.0.7.5)\n  * unicode-display_width (1.4.1)\n  * url (0.3.2)\n  * yard (0.9.18)\n\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46859", "fixedVersions": [], "id": "46859", "issueType": "Bug", "key": "BKR-1571", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "63d2e1648dd199a03e11d573", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker does not setup puppet path correctly", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "attachments": [], "comments": [{"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "[~accountid:557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629] is confirming whether this is an issue with artifactory or the image itself.  He believes it's probably an issue with the image.", "created": "2019-02-08T09:40:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "I would very much like to get a way to try to reproduce this problem on my devbox without Jenkins. It would make debugging quite a bit easier. Is there any way to do that?", "created": "2019-02-08T10:17:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Instructions to run the same tests locally (after running {{bundle install}} on a beaker clone):\n\n{noformat}\n$ bundle exec beaker-hostgenerator ubuntu1404-64default.a-64a --hypervisor vmpooler > hosts.yaml\n$ bundle exec beaker --debug --hosts hosts.yaml --type foss --keyfile <path-to-your-id_rsa-acceptance-key> --load-path acceptance/lib --tests acceptance/tests/base/host/packages.rb\n{noformat}\n\nThese are shortened versions of the command run by the job. Note that I've selected the failing test file for the {{--tests}} argument, but the job runs all the tests in the {{acceptance/tests/base}} folder, which probably won't be needed. The full instructions used by the job are below, but you should be able to reproduce the issue with the commands above\n{noformat}\n$ bundle exec beaker-hostgenerator ubuntu1404-64default.a-64a --hypervisor vmpooler > hosts.yaml\n$ bundle exec beaker --xml --debug --root-keys --repo-proxy --hosts hosts.yaml --type foss --keyfile /var/lib/jenkins/.ssh/id_rsa-acceptance --tests acceptance/tests/base --preserve-hosts never --load-path acceptance/lib\n{noformat}", "created": "2019-02-08T13:16:00.000000"}, {"author": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "body": "Just as an update, this is still happening not only in beaker jobs, but across all jenkins instances. This seems specific to ubuntu1404, which suggests a VM issue. [~accountid:557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629] I'm assuming you haven't found anything related to artifactory? [~accountid:5abd613dd4cf3c56be24b70d] Could this be an issue with the ubuntu1404 image? When was that last updated?\n\nCITH Matcher: [http://cith.delivery.puppetlabs.net:10008/failure-cause/546d33efe4b0220750244af7]\n [Enterprise|https://cinext-jenkinsmaster-enterprise-prod-1.delivery.puppetlabs.net/job/enterprise_pe-acceptance-tests_integration-system_pe_with-legacy-agents_weekend_2019.0.x/LAYOUT=redhat7-64mcd-ubuntu1404-64legacy_agent.a,LEGACY_AGENT_VERSION=2018.1.7%253A5.5.10,PLATFORM=NONE,SCM_BRANCH=2019.0.x,UPGRADE_FROM=NONE,UPGRADE_TO_VERSION=NONE,label=beaker/143/]\n [Platform|https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_agent-runtime_runtime-vanagon-packaging_master/BUILD_TARGET=ubuntu-14.04-i386,SLAVE_LABEL=worker/128/]\n [SRE|https://cinext-jenkinsmaster-sre-prod-1.delivery.puppetlabs.net/job/sre_beaker_integration-system_vmpooler_master/LAYOUT=ubuntu1404-64default.a-64a,LDAP_TYPE=default,SAUCE=default,UNEEDED=UNEEDED,label=beaker/636/]", "created": "2019-03-06T12:09:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "Nothing reproducible in the Artifactory world from my dev-box (Linux Mint 18.3, kinda like Ubuntu 16.04).\n\nAre we getting reliable failures? If so, I would like to see if I can spot anything in the Artifactory logs if you have some timestamps.", "created": "2019-03-06T12:13:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "Hah. Just tried it now locally\u00a0 and received errors:\n\n\u00a0\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/main/source/Sources] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/main/binary-amd64/Packages] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/universe/binary-amd64/Packages] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/main/binary-i386/Packages] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/universe/binary-i386/Packages] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/main/source/Sources] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/main/binary-amd64/Packages] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/universe/binary-amd64/Packages] Hash Sum mismatch\n\nW : Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/universe/binary-i386/Packages] Hash Sum mismatch\n\nE : Some index files failed to download. They have been ignored, or old ones used instead.\n\nb9xj7ylawp0qw1i.delivery.puppetlabs.net (ubuntu1404-64-1) executed in 15.05 seconds\n Exited: 100\n Beaker::Host::CommandFailure: Host 'b9xj7ylawp0qw1i.delivery.puppetlabs.net' exited with 100 running:\n apt-get update\n Last 10 lines of output were:\n\nW: Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/main/source/Sources] Hash Sum mismatch\n\nW: Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/main/binary-amd64/Packages] Hash Sum mismatch\n\nW: Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/universe/binary-amd64/Packages] Hash Sum mismatch\n\nW: Failed to fetch [https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/universe/binary-i386/Packages] Hash Sum mismatch\n\nE: Some index files failed to download. They have been ignored, or old ones used instead.", "created": "2019-03-06T12:15:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "... and it seems reproducible.\n\nI'm going to dump the local cache on ubuntu__remote and try again.", "created": "2019-03-06T12:18:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "Woot! Zapping the cache fixed the behavior! Please verify on your side.\n\n\u00a0\n\nNext step is to get another reproducible case and report it to JFrog. In the meantime, I do understand the workaround when it happens.", "created": "2019-03-06T12:22:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4] the latest ubuntu 14.04 update was on the 23rd of October 2018, in this commit: https://github.com/puppetlabs/puppetlabs-modules/commit/a423d05e8b7616de792d986bd1b1fe85f2298f47\nThe changes from the previous image was quite small: the timezone was changed to UTC here: https://github.com/puppetlabs/puppetlabs-packer/commit/31d05929cb150bf39fc0b62ca122fbbb1d63f0b5", "created": "2019-03-06T23:44:00.000000"}, {"author": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "body": "Thank you [~accountid:557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629] and [~accountid:5abd613dd4cf3c56be24b70d]! Looks like this is resolved for now.", "created": "2019-03-07T08:40:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4] [~accountid:557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629] we are still constantly seeing this issues again: \nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/1.10.x/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-1.10.x/RMM_COMPONENT_TO_TEST_NAME=pxp_agent,SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1404-64a/154/console", "created": "2019-04-01T07:20:00.000000"}, {"author": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "body": "[~accountid:5b9fcedc03b52466f05c4510] Did this recently pop back up? Or has this still been ongoing since [~accountid:557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629] zapped the cache?", "created": "2019-04-01T08:57:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4] this was an ongoing issues\n[~accountid:557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629] how did you fixed this?", "created": "2019-04-02T01:01:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Saw it again in https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/6.4.x/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-6.4.x/1/RMM_COMPONENT_TO_TEST_NAME=facter,SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1404-32a/\n\n{noformat}\n17:47:28       Fetched 5,233 kB in 4s (1,232 kB/s)\n17:47:28       W      :       Failed to fetch https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/main/binary-i386/Packages  Hash Sum mismatch\n17:47:28 \n17:47:28       E      :       Some index files failed to download. They have been ignored, or old ones used instead.\n{noformat}", "created": "2019-04-03T00:57:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Pinged [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] in the release room.  I believe Eric is on PTO.", "created": "2019-04-03T07:41:00.000000"}, {"author": "557058:9e548bcc-dbc3-4c04-a047-0344921dbb97", "body": "Cleared the ubuntu__remote-cache in artifactory let me know if this helps resolve the issue for now", "created": "2019-04-03T08:11:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "When this happens with Ubuntu 14.04 (which looks like most of them) it appears to be related to an apt bug: https://www.jfrog.com/jira/browse/RTFACT-15440\n\nThe recommended fix appears to be changing some Apt configuration on Ubuntu 14.04 hosts, although I have not tested this yet.", "created": "2019-04-03T10:52:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "[~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] Do you know if this is still an issue or can we close this ticket?", "created": "2019-08-20T17:20:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "I have not heard about this in a while, let's close it and we can reopen if it comes back", "created": "2019-08-20T18:37:00.000000"}], "components": [], "created": "2019-02-04T13:16: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@256ddc28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykfbb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332777883_*|*_4_*:*_1_*:*_12223096686_*|*_5_*:*_2_*:*_2151577150_*|*_10004_*:*_1_*:*_2329066715"}], "description": "One of the current transients that beaker CI is experiencing is one where an ubuntu SUT (usually 14.04) runs {{apt-get update}} unsuccessfully. An abbreviated version of the code path is immediately below, but a copy of the stacktrace text is included as well at the bottom of the ticket:\n\n- [acceptance/tests/base/host/packages.rb#L48|https://github.com/puppetlabs/beaker/blob/db77f92a052e74280faa802117f62d53e71d4f2f/acceptance/tests/base/host/packages.rb#L48] is the \"#install_package and #uninstall_package : remove and install a package successfully\" test definition\n- test calls {{host.install_package}} on [line 68|https://github.com/puppetlabs/beaker/blob/db77f92a052e74280faa802117f62d53e71d4f2f/acceptance/tests/base/host/packages.rb#L68]\n- unix/pkg.rb's install_package calls {{update_apt_if_needed}} on [line 94|https://github.com/puppetlabs/beaker/blob/db77f92a052e74280faa802117f62d53e71d4f2f/lib/beaker/host/unix/pkg.rb#L94]\n- which runs {{apt-get update}} on [line 68|https://github.com/puppetlabs/beaker/blob/db77f92a052e74280faa802117f62d53e71d4f2f/lib/beaker/host/unix/pkg.rb#L68]\n- {{apt-get update}} fails to download some of the files from artifactory & exits w/a status of 100\n\nThis ticket is listed as a transient because we have seen it go green after a re-run on occasion. In particular, the problem has been seen in [this build|https://cinext-jenkinsmaster-sre-prod-1.delivery.puppetlabs.net/job/sre_beaker_integration-system_vmpooler_master/586/LAYOUT=ubuntu1404-64default.a-64a,LDAP_TYPE=default,SAUCE=default,UNEEDED=UNEEDED,label=beaker/consoleFull] but then on a [re-run during the day passed|https://cinext-jenkinsmaster-sre-prod-1.delivery.puppetlabs.net/job/sre_beaker_integration-system_vmpooler_master/589/LAYOUT=ubuntu1404-64default.a-64a,LDAP_TYPE=default,SAUCE=default,UNEEDED=UNEEDED,label=beaker/consoleFull].\n\nAt this point the cause seems to be lower-level than beaker, as beaker's running the same {{apt-get update}} call either way, which is the correct thing to do as far as we're aware. Some ideas that we could pursue as potential fixes to this issue are:\n\n- pursue that level further & debug the failure in {{apt-get}}. See if we can either pass in different options to it, or find a way to get it to succeed & stop returning 100\n- we could make the beaker code more resilient to this affect through repetition and retry a few times before failing\n\nNo matter what solution we pursue, it would probably be good to improve the output formatting to make it a little more clear. Perhaps we should use the [{{fails_intermittently}} helper|github.com/puppetlabs/beaker/blob/db77f92a052e74280faa802117f62d53e71d4f2f/acceptance/lib/helpers/test_helper.rb#L68]? Since we're looking to invest more into getting beaker CI green, perhaps we should take this opportunity to use the BFA & dogfood CITH?\n\n{code:title=Jenkins.console}\n09:57:38 * #install_package and #uninstall_package : remove and install a package successfully\n...\n04:45:46 dna3j6h77uiq8u2.delivery.puppetlabs.net (ubuntu1404-64-1) 12:45:46$ apt-get update\n04:45:46   Get:1 https://artifactory.delivery.puppetlabs.net trusty-security InRelease\n04:45:46   Get:2 https://artifactory.delivery.puppetlabs.net trusty-updates InRelease\n04:45:47   Get:3 https://artifactory.delivery.puppetlabs.net trusty InRelease\n...\n04:46:12   Get:55 https://artifactory.delivery.puppetlabs.net trusty/universe Translation-en_US\n04:46:12   Ign https://artifactory.delivery.puppetlabs.net trusty/universe Translation-en_US\n04:46:12   Fetched 7,926 kB in 26s (298 kB/s)\n04:46:12   W  :   Failed to fetch https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/universe/source/Sources  Hash Sum mismatch\n04:46:12 \n04:46:12   W  :   Failed to fetch https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-security/universe/binary-amd64/Packages  Hash Sum mismatch\n...\n04:46:12   W  :   Failed to fetch https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/universe/i18n/Translation-en  Hash Sum mismatch\n04:46:12 \n04:46:12   E  :   Some index files failed to download. They have been ignored, or old ones used instead.\n04:46:12 \n04:46:12 dna3j6h77uiq8u2.delivery.puppetlabs.net (ubuntu1404-64-1) executed in 26.73 seconds\n04:46:12 Exited: 100\n04:46:12 Beaker::Host::CommandFailure: Host 'dna3j6h77uiq8u2.delivery.puppetlabs.net' exited with 100 running:\n04:46:12  apt-get update\n04:46:12 Last 10 lines of output were:\n04:46:12 \t\n04:46:12 \tW: Failed to fetch https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/universe/binary-amd64/Packages  Hash Sum mismatch\n04:46:12 \t\n04:46:12 \tW: Failed to fetch https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote/dists/trusty-updates/main/binary-i386/Packages  Hash Sum mismatch\n...\n04:46:12 \tE: Some index files failed to download. They have been ignored, or old ones used instead.\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/lib/beaker/host.rb:375\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/lib/beaker/command_factory.rb:35\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/lib/beaker/host/unix/pkg.rb:68\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/lib/beaker/host/unix/pkg.rb:94\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/acceptance/tests/base/host/packages.rb:68\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/acceptance/tests/base/host/packages.rb:49\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/acceptance/tests/base/host/packages.rb:49\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/lib/beaker/test_case.rb:133\n04:46:12 /tmp/jenkins/workspace/sre_beaker_integration-system_vmpooler_master/LAYOUT/ubuntu1404-64default.a-64a/LDAP_TYPE/default/SAUCE/default/UNEEDED/UNEEDED/label/beaker/lib/beaker/test_case.rb:133\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45823", "fixedVersions": [], "id": "45823", "issueType": "Task", "key": "BKR-1570", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2019-08-20T18:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Apt-get Fails to Fetch Files from Artifactory", "timeSpent": "PT0S", "updated": "2019-08-20T18:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "A fix is available at https://github.com/puppetlabs/beaker/pull/1570", "created": "2019-01-27T15:13:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "The fix got merged and released.", "created": "2019-04-08T16:15:00.000000"}], "components": [], "created": "2019-01-27T15:11: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@2fb62d65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsehz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6134675756_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nOn ruby 2.6, irb isn't part anymore of ruby itself. It's a dedicated gem that needs to be installed. Beaker 4.5 has a dependency to pry-byebug with `~> 3.4.2`. This pulls in version \n3.4.3. This gem has a dependency to byebug in version 9.0.6. The newest one is 10.0.2. This legacy version cannot handle irb as an external gem. The gems from beaker4.5:\n\n{code}\n$ bundle outdated\nFetching https://github.com/github-changelog-generator/github-changelog-generator\nNOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2018-12-01.\nGem::Specification#default_executable= called from /home/bastelfreak/modulesync_config/modules/puppet-openvpn/.vendor/ruby/2.6.0/bundler/gems/github-changelog-generator-5d7f18bc415e/github_changelog_generator.gemspec:10.\nFetching https://github.com/voxpupuli/voxpupuli-release-gem\nFetching gem metadata from https://rubygems.org/........\nFetching gem metadata from https://rubygems.org/.\nResolving dependencies.....\n\nOutdated gems included in the bundle:\n  * addressable (newest 2.6.0, installed 2.4.0)\n  * byebug (newest 10.0.2, installed 9.0.6)\n  * fast_gettext (newest 2.0.0, installed 1.1.2)\n  * highline (newest 2.0.1, installed 1.7.10)\n  * mocha (newest 1.8.0, installed 1.4.0, requested ~> 1.4.0) in groups \"test\"\n  * net-http-persistent (newest 3.0.0, installed 2.9.4)\n  * net-ssh (newest 5.1.0, installed 4.2.0)\n  * net-telnet (newest 0.2.0, installed 0.1.1)\n  * pry-byebug (newest 3.6.0, installed 3.4.3)\n  * rainbow (newest 3.0.0, installed 2.2.2)\n  * require_all (newest 2.0.0, installed 1.3.3)\n  * rubocop (newest 0.63.1, installed 0.49.1, requested ~> 0.49.1) in groups \"test\"\n  * rubocop-rspec (newest 1.32.0, installed 1.15.1, requested ~> 1.15.0) in groups \"test\"\n  * thor (newest 0.20.3, installed 0.19.4)\n  * typhoeus (newest 1.3.1, installed 0.8.0)\n  * tzinfo (newest 2.0.0, installed 1.2.5)\n{code}\n\nUpdating the  pry-byebug dependency to allow the latest version will pull in byebug in the latest version which will properly handle irb which will lead to beaker being able to work on ruby2.6.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45821", "fixedVersions": [], "id": "45821", "issueType": "Bug", "key": "BKR-1568", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2019-04-08T16:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Outdated dependencies cause issues on Ruby 2.6", "timeSpent": "PT0S", "updated": "2019-04-08T16:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "619d2635d2e64c0071fd2f82", "body": "This appears to be the fix:\u00a0https://github.com/puppetlabs/beaker-puppet/pull/102", "created": "2019-01-27T09:27:00.000000"}, {"author": "557058:245824fd-f598-4b92-8f0c-3fa4078a3f9b", "body": "Hey [~accountid:557058:cd25c829-41d1-41be-b9ec-df76c04b00c2], this issue looks like it is affecting pretty much all module developers/testers. Its hitting multiple teams internally and the community. [This confluence page|https://confluence.puppetlabs.com/display/systemsEngineering/Testing+gem+changes+that+affect+modules] gives some useful tips for testing gems changes pre-release to help flush out issues before merging, baking it into the Beaker pre-release test process might help protect from similar issues in the future.  Can you guys review/merge [PR 102|https://github.com/puppetlabs/beaker-puppet/pull/102] as soon as you can please?", "created": "2019-01-28T03:51:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "[~accountid:557058:245824fd-f598-4b92-8f0c-3fa4078a3f9b] Will will merge the pr and release beaker-puppet this morning.", "created": "2019-01-28T07:16:00.000000"}, {"author": "5ade3a9f91bc312e6a4a30f3", "body": "I did not see this ticket before I filed the maint PR (https://github.com/puppetlabs/beaker-puppet/pull/102). I will update the commit message/PR title to have the ticket ref once we finalize fix based on reviewers comments. ", "created": "2019-01-28T09:34:00.000000"}, {"author": "5ade3a9f91bc312e6a4a30f3", "body": "Fixed and release with {{beaker-puppet 1.15.1}}", "created": "2019-01-28T10:58:00.000000"}], "components": ["beaker-puppet"], "created": "2019-01-25T13:45: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@75be741d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzse6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249194747_*|*_5_*:*_1_*:*_0"}], "description": "One of my projects using beaker-puppet is now failing with 1.15.0 but 1.14.0 works just fine.\n\n\u00a0\n{noformat}\ndebian-9-x64 15:38:43$ cat ~/.ssh/environment\n\u00a0 Attempting ssh connection to 0.0.0.0, user: root, opts: {:password=>\"root\", :port=>\"7384\", :forward_agent=>false, :logger=>#<Logger:0x007fc479e512e0 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x007fc479e51290 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fc479e51240 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x007fc479e511c8>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fc479e511a0>, :user=>\"root\"}\n\u00a0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n\n\ndebian-9-x64 executed in 0.14 seconds\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on debian-9-x64\n\n\ndebian-9-x64 15:38:43$ echo '127.0.0.1\tupdates.puppetlabs.com\n' >> /etc/hosts\n\n\ndebian-9-x64 executed in 0.00 seconds\n/Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/beaker-puppet-1.15.0/lib/beaker-puppet/install_utils/foss_utils.rb:365:in `downcase!': can't modify frozen String (RuntimeError)\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/beaker-puppet-1.15.0/lib/beaker-puppet/install_utils/foss_utils.rb:365:in `install_puppet_agent_on'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/beaker-puppet_install_helper-0.9.7/lib/beaker/puppet_install_helper.rb:98:in `run_puppet_install_helper_on'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/beaker-puppet_install_helper-0.9.7/lib/beaker/puppet_install_helper.rb:8:in `run_puppet_install_helper'\n\tfrom /Users/tdockendorf/puppet/modules/keycloak/spec/spec_helper_acceptance.rb:9:in `<top (required)>'\n\tfrom /Users/tdockendorf/puppet/modules/keycloak/spec/acceptance/1_class_spec.rb:1:in `require'\n\tfrom /Users/tdockendorf/puppet/modules/keycloak/spec/acceptance/1_class_spec.rb:1:in `<top (required)>'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n\tfrom /Users/tdockendorf/.rvm/gems/ruby-2.4.0@puppet-dev/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46598", "fixedVersions": [], "id": "46598", "issueType": "Bug", "key": "BKR-1567", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "619d2635d2e64c0071fd2f82", "resolution": "Fixed", "resolutionDate": "2019-01-28T10:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Latest beaker-puppet (1.15.0) does not work", "timeSpent": "PT0S", "updated": "2019-01-28T10:59:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec", "ssh"], "created": "2019-01-22T05:06:00.000000", "creator": "70121:413cd02c-d1af-42f6-b7dd-9ebb3d426740", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "(-) Beaker is using net-ssh 5.0.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2db8b0bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsb13:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20779943243_*|*_5_*:*_1_*:*_0"}], "description": "beaker rspec is not working in combination with openssl 1.1.x because of an issue in older net-ssh versions\n\n\u00a0This is fixed in Version 5.0.0 of net-ssh so it would be awesome to update :)\n\n{{}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46059", "fixedVersions": [], "id": "46059", "issueType": "Bug", "key": "BKR-1566", "labels": ["net-ssh", "openssl", "ssh"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:413cd02c-d1af-42f6-b7dd-9ebb3d426740", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker not working with Openssl 1.1.x", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-01-17T19:59: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": "Beaker can successfully start tests on Debian 10 Buster amd64."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53da49b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2401"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsmy7:"}, {"fieldName": "Release 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_*:*_3199_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1209098148_*|*_10006_*:*_1_*:*_4692233564"}], "description": "Make sure beaker can support running tests on Debian 10 Buster amd64", "epicLinkSummary": "Add Debian 10 Buster amd64 baseline infrastructure", "estimate": "PT0S", "externalId": "46199", "fixedVersions": [], "id": "46199", "issueType": "New Feature", "key": "BKR-1565", "labels": [], "originalEstimate": "PT0S", "parent": "57918", "parentSummary": "Add Debian 10 Buster amd64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2019-03-27T04:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Debian 10 Buster amd64", "timeSpent": "PT0S", "updated": "2019-03-27T04:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "As per [https://github.com/puppetlabs/beaker/commit/518f25aecac8423d8b52787010c19acad4280936#diff-bcaa88e697be9464be7e94c1c8a44fa7]\u00a0this seems to not be needed anymore? [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] anyone can provide more info on this?\n\n\u00a0", "created": "2019-02-18T07:15:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Some codename info seems to be here: https://github.com/puppetlabs/beaker/blob/066d8d185deb62b6588f22cfd9dbb19ae70a2e52/lib/beaker/platform.rb#L8-L35. However, I'm not sure if it's still needed even there (there wasn't an update for macOS 10.14, but I'm not aware of any negative impact).", "created": "2019-02-18T16:34:00.000000"}], "components": [], "created": "2019-01-17T19:59: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": "Beaker knows about Debian or Ubuntu codename for Debian 10 Buster amd64."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d97b606"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2401"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsmyf:"}, {"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/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2934_*|*_10007_*:*_1_*:*_685847774_*|*_3_*:*_1_*:*_598823_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2787269919"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Debian 10 Buster amd64.", "epicLinkSummary": "Add Debian 10 Buster amd64 baseline infrastructure", "estimate": "PT0S", "externalId": "46058", "fixedVersions": [], "id": "46058", "issueType": "New Feature", "key": "BKR-1564", "labels": [], "originalEstimate": "PT0S", "parent": "57918", "parentSummary": "Add Debian 10 Buster amd64 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2019-02-27T00:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Debian 10 Buster amd64", "timeSpent": "PT0S", "updated": "2019-02-27T00:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-01-04T14:54:00.000000", "creator": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d5aa2b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzryof:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22299854597_*|*_5_*:*_1_*:*_0"}], "description": "When running acceptance tests with beaker 4 in puppetdb we hit an issues where it looks like the c_rehash from puppet is being used as opposed to the one on the host system. There is currently a known issue with c_rehash that is explained in PUP-7814. \n\nIn our tests we are installing the puppet agent using the following method from beaker-puppet: \n{code:ruby}\ninstall_puppet_on(host, {:puppet_collection => \"puppet6\"})\n{code}\n\nIt appears that during the install beaker is modifying the PATH on the host and adding {{/opt/puppetlabs/puppet/bin/}}. \n\nI believe this was causing us to hit the following error on debian 8/9:\n\n{noformat}\nUpdating certificates in /etc/ssl/certs...     Unknown regexp modifier \"/e\" at /opt/puppetlabs/puppet/bin/c_rehash line 15, at end of line    \nUnknown regexp modifier \"/t\" at /opt/puppetlabs/puppet/bin/c_rehash line 15, at end of line    \nRegexp modifiers \"/u\" and \"/l\" are mutually exclusive at /opt/puppetlabs/puppet/bin/c_rehash line 15, at end of line\nRegexp modifiers \"/u\" and \"/a\" are mutually exclusive at /opt/puppetlabs/puppet/bin/c_rehash line 15, at end of line\nUnknown regexp modifier \"/b\" at /opt/puppetlabs/puppet/bin/c_rehash line 15, at end of line\nUnknown regexp modifier \"/e\" at /opt/puppetlabs/puppet/bin/c_rehash line 16, at end of line\nUnknown regexp modifier \"/t\" at /opt/puppetlabs/puppet/bin/c_rehash line 16, at end of line\nRegexp modifiers \"/u\" and \"/l\" are mutually exclusive at /opt/puppetlabs/puppet/bin/c_rehash line 16, at end of line\nRegexp modifiers \"/u\" and \"/a\" are mutually exclusive at /opt/puppetlabs/puppet/bin/c_rehash line 16, at end of line    \nUnknown regexp modifier \"/b\" at /opt/puppetlabs/puppet/bin/c_rehash line 16, at end of line\n/opt/puppetlabs/puppet/bin/c_rehash has too many errors.\ndpkg: error processing package ca-certificates (--configure):\nsubprocess installed post-installation script returned error exit status 255\nErrors were encountered while processing:\nca-certificates\nE    :     Sub-process /usr/bin/dpkg returned an error code (1)\n{noformat}\n\n\nIt looks like beaker-puppet is adding the {{privatebindir}} to the host's path [here|https://github.com/puppetlabs/beaker-puppet/blob/bf359a4c972244750a7970aa959f99c64882d9c6/lib/beaker-puppet/install_utils/puppet_utils.rb#L38]. I've tested that removing {{privatebindir}} from the host's path works in our case, but I'm uncertain if it is needed elsewhere in other projects' tests. \n\nPlease let me know if you need more information on any of this, thanks!\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46858", "fixedVersions": [], "id": "46858", "issueType": "Task", "key": "BKR-1563", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "privatebindir being added to puppet_path", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b574c6c0d1f812c9a8c530a", "attachments": [], "comments": [{"author": "5b574c6c0d1f812c9a8c530a", "body": "\u00a0[~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d]\u00a0here is the link to the PR [https://github.com/puppetlabs/beaker/pull/1564]\u00a0that should resolve these issues, there is a Beaker release due on Wednesday which we hope to get this in to.", "created": "2019-01-04T03:36:00.000000"}, {"author": "557058:245824fd-f598-4b92-8f0c-3fa4078a3f9b", "body": "Hey [~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d] if you could get time to review this today that would be great as it will give us a chance to get it merged in for the release next week that Thomas refers to ", "created": "2019-01-04T03:43:00.000000"}, {"author": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "body": "This ticket was opened up for [~accountid:5ff62381dd5eb50108d67aa9]\u00a0 - best to ask him to verify,", "created": "2019-01-04T11:41:00.000000"}], "components": [], "created": "2018-12-19T11:45:00.000000", "creator": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e7682d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrt67:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51456884_*|*_10009_*:*_1_*:*_2272566603_*|*_6_*:*_1_*:*_0"}], "description": "When running beaker tests for Cisco Nexus (Agent) via guestshell, the vsh handling added in BKR-1556 breaks the testing by adding an extraneous double quote\n\n\u00a0\n{noformat}\n    \n    n9k-109.cisco.com 12:43:59$ source /etc/profile;ip netns exec management /opt/puppetlabs/bin/puppet resource cisco_acl \"\n      Attempting ssh connection to n9k-109.cisco.com, user: root, opts: {:auth_methods=>[\"password\"], :port=>42222, :user=>\"root\", :password=>\"redacted\"}\n      stty: standard input: Inappropriate ioctl for device\n      bash: -c: line 0: unexpected EOF while looking for matching `\"'\n      bash: -c: line 1: syntax error: unexpected end of file\n    \n    n9k-109.cisco.com executed in 0.16 seconds\n    Exited: 1\nBeaker::Host::CommandFailure: Host 'n9k-109.cisco.com' exited with 1 running:\n source /etc/profile;ip netns exec management /opt/puppetlabs/bin/puppet resource cisco_acl \"\nLast 10 lines of output were:\nstty: standard input: Inappropriate ioctl for device\nbash: -c: line 0: unexpected EOF while looking for matching `\"'\nbash: -c: line 1: syntax error: unexpected end of file\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/host.rb:376\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/helpers/host_helpers.rb:84\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/shared/host_manager.rb:130sys\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/patterns.rb:37\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n/root/agents-ci/cisco-network-puppet-module/tests/beaker_tests/lib/utilitylib.rb:414\n/root/agents-ci/cisco-network-puppet-module/tests/beaker_tests/lib/utilitylib.rb:430\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/structure.rb:44\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/logger.rb:239\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/structure.rb:43\n/root/agents-ci/cisco-network-puppet-module/tests/beaker_tests/lib/utilitylib.rb:428\n/root/agents-ci/cisco-network-puppet-module/tests/beaker_tests/cisco_acl/test_acl.rb:94\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/structure.rb:124\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/logger.rb:239\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/dsl/structure.rb:123\n/root/agents-ci/cisco-network-puppet-module/tests/beaker_tests/cisco_acl/test_acl.rb:92\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_case.rb:133\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_case.rb:133\n/usr/lib/ruby/2.3.0/benchmark.rb:308\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_case.rb:130\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_suite.rb:66\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_suite.rb:63\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_suite.rb:63\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/test_suite.rb:112\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/cli.rb:192\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/lib/beaker/cli.rb:118\n/var/lib/gems/2.3.0/gems/beaker-4.2.0/bin/beaker:9\n/usr/local/bin/beaker:23\n/usr/local/bin/beaker:23\n{noformat}\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46595", "fixedVersions": [], "id": "46595", "issueType": "Bug", "key": "BKR-1562", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "resolution": "Done", "resolutionDate": "2019-01-15T09:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vsh apend code for cisco_nexus breaks guestshell tests", "timeSpent": "PT0S", "updated": "2019-01-15T09:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-12-14T05:21: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@4f9c8b8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrppz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24148538926_*|*_5_*:*_1_*:*_0"}], "description": "I'm trying to extend the exposed ports of the standard beaker-docker. This should be possible by giving the host a dockeropts parameter with matching configuration:\n\n\u00a0\n{code:java}\n---\nHOSTS:\n  ubuntu1604-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: docker\n    docker_cmd:\n    - \"/sbin/init\"\n    image: ubuntu:16.04\n    platform: ubuntu-16.04-amd64\n    packaging_platform: ubuntu-16.04-amd64\n    docker_image_commands:\n    - cp /bin/true /sbin/agetty\n    - apt-get install -y net-tools wget locales apt-transport-https\n    - locale-gen en_US.UTF-8\n    - echo LANG=en_US.UTF-8 > /etc/default/locale\n    dockeropts:\n      HostConfig:\n        PortBindings:\n          80/tcp:\n          - HostPort: '80'\n            HostIp: 0.0.0.0\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443{code}\n\u00a0\n\nProblem is, that [https://github.com/puppetlabs/beaker/blob/0d993d829f64c2ecbb375f996618cf8db5323264/lib/beaker/options/hosts_file_parser.rb#L16] parses the configuration to an symbolized hash:\n\n\u00a0\n{code:java}\n...\nputs host_options\n-> {:HOSTS=>{:\"ubuntu1604-64-1\"=>{:pe_dir=>nil, :pe_ver=>nil, :pe_upgrade_dir=>nil, :pe_upgrade_ver=>nil, :hypervisor=>\"docker\", :docker_cmd=>[\"/sbin/init\"], :image=>\"ubuntu:16.04\", :platform=>\"ubuntu-16.04-amd64\", :packaging_platform=>\"ubuntu-16.04-amd64\", :docker_image_commands=>[\"cp /bin/true /sbin/agetty\", \"apt-get install -y net-tools wget locales apt-transport-https\", \"locale-gen en_US.UTF-8\", \"echo LANG=en_US.UTF-8 > /etc/default/locale\"], :dockeropts=>{:HostConfig=>{:PortBindings=>{:\"80/tcp\"=>[{\"HostPort\"=>\"80\", \"HostIp\"=>\"0.0.0.0\"}]}}}, :roles=>[\"agent\"]}}, :CONFIG=>{:nfs_server=>\"none\", :consoleport=>443}}\n{code}\n\u00a0\n\nThis breaks in [https://github.com/puppetlabs/beaker-docker/blob/d9f546c9b53a5b50b5e7f208537189ed78f577b8/lib/beaker/hypervisor/docker.rb#L126] because the hash keys in docker-beaker's default configuration are strings.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46796", "fixedVersions": [], "id": "46796", "issueType": "Bug", "key": "BKR-1561", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4603761efb0069cd34da", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Symbolized config breaks beaker-docker", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This is done to the extent that we're going to do it right now", "created": "2019-01-23T08:27:00.000000"}], "components": [], "created": "2018-12-12T16: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@38de73a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MODULES-8315"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzro73:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21126_*|*_3_*:*_2_*:*_3598282444_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5073"}], "description": "To support\u00a0MODULES-8348, we'd like to extract at least some of the one-off logic in beaker-puppet's setup tasks (here: [https://github.com/puppetlabs/beaker-puppet/tree/master/setup)]\u00a0into dedicated DSL methods. This will at least include a method for installing a FOSS puppetserver, and any other helpers needed along the way.", "epicLinkSummary": "Release Puppet Agent Module 2.0", "estimate": "PT0S", "externalId": "46198", "fixedVersions": [], "id": "46198", "issueType": "Task", "key": "BKR-1560", "labels": [], "originalEstimate": "PT0S", "parent": "33327", "parentSummary": "Release Puppet Agent Module 2.0", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2019-01-23T08:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Extract logic from beaker-puppet setup tasks into the beaker-puppet DSL ", "timeSpent": "PT0S", "updated": "2019-01-23T08:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "This appears to obliterate the path.\n\n{code}\n$ vagrant ssh\npuppet puppet Linux debian9-64 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64\n\nThe programs included with the Debian GNU/Linux system are free software", "created": "2018-12-17T12:48:00.000000"}], "components": [], "created": "2018-11-29T18:44:00.000000", "creator": "70121:72d882fa-a2dd-4b9a-971a-e33cefba666d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71db0eb6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrfpr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25396469177_*|*_5_*:*_1_*:*_0"}], "description": "Isn't the PATH supposed to be '$PATH' in the following line of beaker-puppet?\n\n\u00a0\n\nhttps://github.com/puppetlabs/beaker-puppet/blob/9fb454c232979a3654699fdfd085b376ac74dbd8/lib/beaker-puppet/install_utils/puppet_utils.rb#L59", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47240", "fixedVersions": [], "id": "47240", "issueType": "Bug", "key": "BKR-1559", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:72d882fa-a2dd-4b9a-971a-e33cefba666d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Wrong PATH substitution pushed to environment", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5aa6cd9bfe2b4b24ab21c2f7", "attachments": [], "comments": [{"author": "5aa6cd9bfe2b4b24ab21c2f7", "body": "Blocked waiting for a beaker-puppet release.", "created": "2018-11-30T10:31:00.000000"}, {"author": "5aa6cd9bfe2b4b24ab21c2f7", "body": "Ready for merge...", "created": "2018-12-04T08:26:00.000000"}], "components": ["beaker-puppet"], "created": "2018-11-29T10:39:00.000000", "creator": "5aa6cd9bfe2b4b24ab21c2f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@170131bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrf8n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_332338753_*|*_1_*:*_1_*:*_161638_*|*_10007_*:*_1_*:*_801108067_*|*_3_*:*_1_*:*_85784105_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_338099560"}], "description": "When running any of the c:test:* tasks defined in [ci.rake|https://github.com/puppetlabs/beaker-puppet/blob/c536e52026e6598d2a43db3623e43ec66bd6c451/tasks/ci.rake], if any of the tasks (beaker calls via sh) specified in [beaker_suite|https://github.com/puppetlabs/beaker-puppet/blob/c536e52026e6598d2a43db3623e43ec66bd6c451/tasks/ci.rake#L243-L253]\u00a0fail, then rake exits and the rest of the tasks don't get executed. As an example, if tests fail, then hosts are never destroyed afterwards.\n\nThe tail end of the traceback shows that it gets a bad exit code from sh, then terminates rake then and there:\n{code:java}02:03:47 Failed running the test suite.\n02:03:47 \n02:03:47 rake aborted!\n02:03:47 Command failed with status (1): [beaker exec tests --test-tag-exclude=serve...]\n02:03:47 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-5.5.x/RMM_COMPONENT_TO_TEST_NAME/pxp_agent/SLAVE_LABEL/beaker/TEST_TARGET/cumulus25-64a/acceptance/.bundle/gems/ruby/2.4.0/gems/beaker-puppet-1.11.0/tasks/ci.rake:240:in `beaker'\u00a0\n{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46978", "fixedVersions": [], "id": "46978", "issueType": "Bug", "key": "BKR-1558", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5aa6cd9bfe2b4b24ab21c2f7", "resolution": "Fixed", "resolutionDate": "2018-12-17T11:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-puppet ci:test:* tasks exit rake if subcommands fail", "timeSpent": "PT0S", "updated": "2018-12-17T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-11-26T16:53: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": "* Data on failed tests is passed to a central datastore somewhere we can view it."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@609c3dad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrcwn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1194443861_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_24467887775"}], "description": "since we are triggering a re-run of failed tests, we should also push the information on which tests failed to a DB or service somewhere we can view/reason about the data on failed tests.\n\nThis will allow us to identify patterns about which tests are most problematic as well as identify any tests that might be indicating a race condition/concurrency issue that might be hidden by the retry (i.e. those that fail most/all of the time but will pass with a redo).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46057", "fixedVersions": [], "id": "46057", "issueType": "Task", "key": "BKR-1557", "labels": ["ci"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update --only-fails functionality to push info on failed tests to datastore", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b574c6c0d1f812c9a8c530a", "attachments": [], "comments": [], "components": [], "created": "2018-11-22T04:26:00.000000", "creator": "5b574c6c0d1f812c9a8c530a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a45d76c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "IAC-12"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrbon:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17574_*|*_3_*:*_1_*:*_5620035_*|*_10009_*:*_1_*:*_333683487_*|*_5_*:*_1_*:*_0"}], "description": "https://github.com/puppetlabs/beaker/commit/14beb97fff6e760f9558c7e20902bf7386668b62\n\nChanged how prepending occurs for commands in the cisco nexus module which has broken vsh commands as they get incorrectly appended now causing EOF errors when running our acceptance suite as an appended \" happened without corresponding prepended \".\n\ne.g.\n\n{code}\non (agent, \"/isan/bin/vsh 'show interface ethernet1/10 capabilities'\")\n{code}\n\nWill try and execute:\n\n{code}\n/isan/bin/vsh 'show interface ethernet1/10 capabilities' \"\n{code}\n\nOn the device which causes the aforementioned EOF error.", "epicLinkSummary": "Agentless Nexus", "estimate": "PT0S", "externalId": "45981", "fixedVersions": [], "id": "45981", "issueType": "Bug", "key": "BKR-1556", "labels": [], "originalEstimate": "PT0S", "parent": "44387", "parentSummary": "Agentless Nexus", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b574c6c0d1f812c9a8c530a", "resolution": "Fixed", "resolutionDate": "2018-11-26T02:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "cisco nexus vsh commands get incorrectly appended", "timeSpent": "PT0S", "updated": "2018-12-19T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "PR Merged", "created": "2019-01-08T00:08:00.000000"}], "components": [], "created": "2018-11-20T10:15: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": "Beaker can successfully start tests on RHEL8 (x86_64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49aad2df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2322"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpibb:"}, {"fieldName": "Release 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/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2788_*|*_10007_*:*_1_*:*_1633845440_*|*_3_*:*_1_*:*_169657291_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2393633823"}], "description": "Make sure beaker can support running tests on RHEL8 (x86_64)\n", "epicLinkSummary": "Add RHEL8 (x86_64) baseline infrastructure", "estimate": "PT0S", "externalId": "46580", "fixedVersions": [], "id": "46580", "issueType": "New Feature", "key": "BKR-1555", "labels": [], "originalEstimate": "PT0S", "parent": "59387", "parentSummary": "Add RHEL8 (x86_64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2019-01-08T00:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on RHEL8 (x86_64)", "timeSpent": "PT0S", "updated": "2019-01-08T00:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Not needed", "created": "2018-12-05T03:41:00.000000"}], "components": [], "created": "2018-11-20T10:15: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": "Beaker knows about Debian or Ubuntu codename for RHEL8 (x86_64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@88f7801"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2322"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr9lr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2695_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1272325538"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for RHEL8 (x86_64).\n", "epicLinkSummary": "Add RHEL8 (x86_64) baseline infrastructure", "estimate": "PT0S", "externalId": "46386", "fixedVersions": [], "id": "46386", "issueType": "New Feature", "key": "BKR-1554", "labels": [], "originalEstimate": "PT0S", "parent": "59387", "parentSummary": "Add RHEL8 (x86_64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2018-12-05T03:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for RHEL8 (x86_64)", "timeSpent": "PT0S", "updated": "2018-12-05T03:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c171cd32a94006a649bec", "body": "[~accountid:623c0cebbef8a60068c7977d] beaker team can have a look ?", "created": "2018-11-20T07:36:00.000000"}, {"author": "70121:976726e7-a1ae-417e-afdd-c9a76342e83a", "body": "I have the same issue with\u00a0apply_manifest. Pinning it to 0.5.0 solved the issue for me too.", "created": "2018-12-02T09:03:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Looks like the cause for this is BKR-1559", "created": "2018-12-17T12:50:00.000000"}], "components": ["beaker-vagrant"], "created": "2018-11-16T14:04:00.000000", "creator": "623c171cd32a94006a649bec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cabec28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr7xz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26536350192_*|*_5_*:*_1_*:*_0"}], "description": "with beaker-vagrant 0.6.0, with functions that help to install modules i get this on acceptance tests :\n\n^An error occurred in a `before(:suite)` hook.^\n^Failure/Error: install_module_from_forge_on(host, 'puppetlabs-stdlib', '>= 4.25.0 < 5.0.0')^\n^Beaker::Host::CommandFailure:^\n ^Host 'ipa-client-ubuntu16' exited with 127 running:^\n ^puppet module install puppetlabs-stdlib -v 4.25.1^\n ^Last 10 lines of output were:^\n ^bash: puppet: command not found^\n\n\u00a0\n\n^Or also :^\n\n^An error occurred in a `before(:suite)` hook.^\n^Failure/Error: on host, puppet('module', 'install', 'puppetlabs-stdlib'), acceptable_exit_codes: [0, 1]^\n^Beaker::Host::CommandFailure:^\n ^Host 'ubuntu-server-1604-x64' exited with 127 running:^\n ^puppet module install puppetlabs-stdlib^\n ^Last 10 lines of output were:^\n ^bash: puppet: command not found^\n\n\u00a0\n\n^Pine to 0.5.0 solved and the job finished.^", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45861", "fixedVersions": [], "id": "45861", "issueType": "Bug", "key": "BKR-1553", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c171cd32a94006a649bec", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-vagrant cannot install modules: command not found", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1216d32a94006a6498a8", "body": "I upgraded all Gems to latest version but I still get the same error.\n\nGemfile:\n{code:java}\n# This file is generated by ModuleSync, do not edit.\nsource ENV['GEM_SOURCE'] || 'https://rubygems.org'\n\ngem 'puppet', ENV['PUPPET_GEM_VERSION'] || '~> 5'\ngem 'beaker'\ngem 'beaker-rspec'\ngem 'beaker-vagrant',                                             require: false\ngem 'beaker-puppet_install_helper',                               require: false\ngem 'metadata-json-lint',                                         require: false\ngem 'puppetlabs_spec_helper',                                     require: false\ngem 'puppet-lint',                                                require: false\ngem 'puppet-lint-absolute_classname-check',                       require: false\ngem 'puppet-lint-classes_and_types_beginning_with_digits-check',  require: false\ngem 'puppet-lint-empty_string-check',                             require: false\ngem 'puppet-lint-indent-check',                                   require: false\ngem 'puppet-lint-file_ensure-check',                              require: false\ngem 'puppet-lint-leading_zero-check',                             require: false\ngem 'puppet-lint-resource_reference_syntax',                      require: false\ngem 'puppet-lint-trailing_comma-check',                           require: false\ngem 'puppet-lint-trailing_newline-check',                         require: false\ngem 'puppet-lint-undef_in_function-check',                        require: false\ngem 'puppet-lint-unquoted_string-check',                          require: false\ngem 'puppet-lint-usascii_format-check',                           require: false\ngem 'puppet-lint-variable_contains_upcase',                       require: false\ngem 'puppet-lint-version_comparison-check',                       require: false\ngem 'rspec',                                                      require: false\ngem 'rspec-puppet',                                               require: false\ngem 'rspec-puppet-facts',                                         require: false\ngem 'serverspec',                                                 require: false\n\n# vim: syntax=ruby\n\n{code}\nGems:\n{code:java}\nUsing rake 12.3.1\nUsing public_suffix 3.0.3\nUsing ansi 1.5.0\nUsing ast 2.4.0\nUsing deep_merge 1.2.1\nUsing stringify-hash 0.0.2\nUsing hocon 1.2.5\nUsing in-parallel 0.1.17\nUsing inifile 3.0.0\nUsing minitar 0.7\nUsing minitest 5.11.3\nUsing net-ssh 4.2.0\nUsing open_uri_redirections 0.2.1\nUsing byebug 9.0.6\nUsing coderay 1.1.2\nUsing method_source 0.9.2\nUsing rb-readline 0.5.5\nUsing rsync 1.0.9\nUsing thor 0.20.3\nUsing beaker-abs 0.5.0\nUsing require_all 1.3.3\nUsing rspec-support 3.8.0\nUsing diff-lcs 1.3\nUsing multi_json 1.13.1\nUsing net-telnet 0.1.1\nUsing sfl 2.3\nUsing bundler 1.16.6\nUsing facter 2.5.1\nUsing jgrep 1.5.0\nUsing fast_gettext 1.1.2\nUsing hiera 3.4.5\nUsing json 2.1.0\nUsing locale 2.1.2\nUsing stomp 1.4.6\nUsing systemu 2.6.5\nUsing metaclass 0.0.4\nUsing spdx-licenses 1.2.0\nUsing puppet-lint 1.1.0\nUsing puppet-syntax 2.4.1\nUsing addressable 2.5.2\nUsing json-schema 2.8.1\nUsing beaker-hostgenerator 1.1.19\nUsing beaker-vmpooler 1.3.0\nUsing beaker-vagrant 0.6.0\nUsing net-scp 1.2.1\nUsing pry 0.12.2\nUsing specinfra 2.76.3\nUsing mcollective-client 2.12.4\nUsing mocha 1.7.0\nUsing metadata-json-lint 2.2.0\nUsing puppet-lint-absolute_classname-check 0.2.5\nUsing puppet-lint-classes_and_types_beginning_with_digits-check 0.1.2\nUsing puppet-lint-empty_string-check 0.2.2\nUsing puppet-lint-file_ensure-check 0.3.1\nUsing puppet-lint-indent-check 1.1.0\nUsing puppet-lint-leading_zero-check 0.1.1\nUsing puppet-lint-resource_reference_syntax 1.0.14\nUsing puppet-lint-trailing_comma-check 0.4.1\nUsing puppet-lint-trailing_newline-check 1.1.0\nUsing puppet-lint-undef_in_function-check 0.2.1\nUsing puppet-lint-unquoted_string-check 0.3.0\nUsing puppet-lint-usascii_format-check 1.0.0\nUsing puppet-lint-variable_contains_upcase 1.2.0\nUsing puppet-lint-version_comparison-check 0.2.1\nUsing pry-byebug 3.4.3\nUsing rspec-core 3.8.0\nUsing rspec-expectations 3.8.2\nUsing rspec-mocks 3.8.0\nUsing facterdb 0.5.2\nUsing puppet 5.5.8\nUsing rspec-puppet-facts 1.9.2\nUsing beaker 4.1.0\nUsing beaker-answers 0.25.0\nUsing ruby-ll 2.1.2\nUsing oga 2.15\nUsing rspec 3.8.0\nUsing rspec-its 1.2.0\nUsing beaker-puppet 1.8.0\nUsing beaker-pe 2.0.5\nUsing rspec-puppet 2.7.1\nUsing beaker-puppet_install_helper 0.9.7\nUsing serverspec 2.41.3\nUsing beaker-rspec 6.2.4\nUsing puppetlabs_spec_helper 1.1.1\n{code}\nRuby:\u00a0ruby 2.5.1p57\n\nI'm testing this on CentOS 7 vagrant box with puppet AIO install.", "created": "2018-11-14T02:49:00.000000"}, {"author": "623c1216d32a94006a6498a8", "body": "This was a problem on my end.\n\nIt's always nice to read the migration docs if they exists and I forgot to do my due diligence. After reading, I had to add\u00a0_configure_type_defaults_on_\u00a0to acceptance spec files. After that, everything started to work.\n\nSorry for false alert.", "created": "2018-11-14T23:14:00.000000"}], "components": ["beaker-puppet", "beaker-vagrant"], "created": "2018-11-13T23:54:00.000000", "creator": "623c1216d32a94006a6498a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@745fec3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr5tz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83980844_*|*_5_*:*_1_*:*_0"}], "description": "After todays release of beaker-vagrant v0.6.0 my acceptance tests stopped working because modules are now installed in / instead of `module_dir`.\n\nacceptance spec excerpt\n\n\u00a0\n{code:java}\n  c.before :suite do\n    hosts.each do |host|\n      copy_module_to(host, :source => proj_root, :module_name => 'ntpd')      # Install modules from git\n      # This is a workaround (https://puppet.atlassian.net/browse/BKR-21)\n      git_repos = [\n        { :mod => 'repository', :repo => 'git@host.example.com:puppet/repository.git' }\n      ]      git_repos.each do |g|\n        step \"Installing puppet module \\'#{g[:repo]}\\' from git on Master\"\n        # Clone modules to puppet version specific module dir\n        shell(\"git clone #{g[:repo]} #{host['distmoduledir']}/#{g[:mod]}\")\n      end    end\n  end\n{code}\n\u00a0\n\n\u00a0\n\nCI log excerpt\n\n\u00a0\n{code:java}\nUsing scp to transfer /home/gitlab-runner/builds/9fbe88a6/1/puppet/ntpd to /ntpd\nlocalhost $ scp /home/gitlab-runner/builds/9fbe88a6/1/puppet/ntpd centos7-puppet5: {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".svn\", \"junit\", \"pkg\", \"example\", \".\", \"..\"]}\ngoing to ignore ....\n\n* Installing puppet module 'git@host.example.com:puppet/repository.git' from git on Mastercentos7-puppet5 06:07:21$ git clone git@host.example.com:puppet/repository.git /repository\n  Cloning into '/repository'...\n  Warning: Permanently added 'host.example.com,1.2.3.4' (ECDSA) to the list of known hosts.\n\n\n\n{code}\n\u00a0\n\n\u00a0\n\nAs you can see, modules are installed under root(/) and are not picked by puppet. Using beaker-vagrant version 0.5.0 doesn't have those problems. Could this be connected with\u00a0https://puppet.atlassian.net/projects/BKR/issues/BKR-1508?", "environment": "CentOS 7\n\nLatest puppet5 and puppet6\n\nbeaker-vagrant 0.6.0\n\nbeaker-puppet_install_helper 0.9.4\n\nbeaker 3.37.0\n\nbeaker-puppet 0.17.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46977", "fixedVersions": [], "id": "46977", "issueType": "Bug", "key": "BKR-1552", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c1216d32a94006a6498a8", "resolution": "Fixed", "resolutionDate": "2018-11-14T23:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "0.6.0 version breaks copy_module_to function and installing modules via shell(git)", "timeSpent": "PT0S", "updated": "2018-11-14T23:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [], "components": [], "created": "2018-11-13T15:15: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@1840c65b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr5kv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12229_*|*_10007_*:*_1_*:*_328657923_*|*_3_*:*_1_*:*_184797826_*|*_5_*:*_1_*:*_0"}], "description": "beaker 4 is unable to destroy containers created by beaker-docker; When\u00a0{{beaker provision}} is called, beaker-docker persists a stringified container object to the subcommand_options.yaml file. This object is not parseable as a docker container object on a subsequent run of {{beaker destroy}}, and beaker throws an error (\n {{NoMethodError: undefined method `id' for #<Beaker::Options::OptionsHash:0x000055f2509005e0>}}) when it attempts to read the container's ID.\n\nbeaker-docker also stores docker images as objects in the host hash, so they aren't removed, either.\n\nbeaker-docker should not store any ruby objects in host hashes with beaker 4, only metadata.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46197", "fixedVersions": [], "id": "46197", "issueType": "Bug", "key": "BKR-1551", "labels": ["docker"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2018-11-19T13:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update beaker-docker for Beaker 4", "timeSpent": "PT0S", "updated": "2018-11-19T13:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-11-13T15:11: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@10bcaaa9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr5kn:"}, {"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_*:*_154922_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_40067502487"}], "description": "Currently, the beaker-vagrant spec tests are failing on master. Console output from this is below. You should be able to see them passing in [this job|https://jenkins-sre.delivery.puppetlabs.net/job/qe_beaker-vagrant_unit-ruby_ghpr_master/] when finished.\n\n*Console Output from Rspec Failures*\n\n{noformat}\n09:46:20 Failures:\n09:46:20 \n09:46:20   1) Beaker::Vagrant provisioning and cleanup on windows can provision a set of hosts\n09:46:20      Failure/Error: expect( vagrant ).not_to receive( :copy_ssh_to_root ).with( host, options ).once\n09:46:20      \n09:46:20      RuntimeError:\n09:46:20        `count` is not supported with negative message expectations\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:639:in `block (4 levels) in <module:Beaker>'\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:636:in `each'\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:636:in `block (3 levels) in <module:Beaker>'\n09:46:20 \n09:46:20   2) Beaker::Vagrant provisioning and cleanup on windows destroys an existing set of hosts before provisioning\n09:46:20      Failure/Error: expect( vagrant ).not_to receive( :copy_ssh_to_root ).with( host, options ).once\n09:46:20      \n09:46:20      RuntimeError:\n09:46:20        `count` is not supported with negative message expectations\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:639:in `block (4 levels) in <module:Beaker>'\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:636:in `each'\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:636:in `block (3 levels) in <module:Beaker>'\n09:46:20 \n09:46:20   3) Beaker::Vagrant provisioning and cleanup on windows can cleanup\n09:46:20      Failure/Error: expect( vagrant ).not_to receive( :copy_ssh_to_root ).with( host, options ).once\n09:46:20      \n09:46:20      RuntimeError:\n09:46:20        `count` is not supported with negative message expectations\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:639:in `block (4 levels) in <module:Beaker>'\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:636:in `each'\n09:46:20      # ./spec/beaker/hypervisor/vagrant_spec.rb:636:in `block (3 levels) in <module:Beaker>'\n09:46:20 \n09:46:20 Finished in 1.03 seconds (files took 1.24 seconds to load)\n09:46:20 80 examples, 3 failures\n09:46:20 \n09:46:20 Failed examples:\n09:46:20 \n09:46:20 rspec ./spec/beaker/hypervisor/vagrant_spec.rb:645 # Beaker::Vagrant provisioning and cleanup on windows can provision a set of hosts\n09:46:20 rspec ./spec/beaker/hypervisor/vagrant_spec.rb:652 # Beaker::Vagrant provisioning and cleanup on windows destroys an existing set of hosts before provisioning\n09:46:20 rspec ./spec/beaker/hypervisor/vagrant_spec.rb:658 # Beaker::Vagrant provisioning and cleanup on windows can cleanup\n09:46:20 \n09:46:20 Build step 'Execute shell' marked build as failure\n09:46:20 [WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done\n09:46:21 Finished: FAILURE\n{noformat}", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45980", "fixedVersions": [], "id": "45980", "issueType": "Task", "key": "BKR-1550", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Cannot Reproduce", "resolutionDate": "2020-02-20T09:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix beaker-vagrant spec tests", "timeSpent": "PT0S", "updated": "2020-02-20T09:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This also seems to happen for {{password_prompt}} \u2013 here's the full ssh option section from the generated options file:\n{code}    ssh:\n      password: root\n      port: '1862'\n      forward_agent: false\n      logger: \"#<Logger:0x000055bb67b00e50>\"\n      password_prompt: \"#<Net::SSH::Prompt:0x000055bb67b00b30>\"\n      user: root\n{code}", "created": "2018-11-13T10:55:00.000000"}], "components": [], "created": "2018-11-13T10:53: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@602da86f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr54f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7251453_*|*_10007_*:*_1_*:*_1316753782_*|*_3_*:*_1_*:*_3960061_*|*_6_*:*_1_*:*_0"}], "description": "{{beaker provision}}\u00a0can sometimes (at least, with beaker-docker) edit the\u00a0{{.beaker/subcommand_options.yml}}\u00a0file so that stores the logger as a string. This string is accepted as a logger object later in the options parsing process during {{beaker exec}}, and test runs fail with the following when trying to connect to the host over ssh:\n{code}NoMethodError: undefined method `debug?' for \"#<Logger:0x000055bb67b00e50>\":String\n{code}\n\nThis should be fixed in beaker-docker, but beaker should not allow this to happen, either.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47239", "fixedVersions": ["BKR 4.2.0"], "id": "47239", "issueType": "Bug", "key": "BKR-1549", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2018-11-28T19:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker can persist unwanted options to subcommand_options.yaml", "timeSpent": "PT0S", "updated": "2018-11-28T19:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [], "components": [], "created": "2018-11-12T10:49: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@2d43d1da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr48f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105524_*|*_10007_*:*_1_*:*_253613010_*|*_3_*:*_1_*:*_245666526_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_123550638_*|*_10005_*:*_1_*:*_3088"}], "description": "Currently, when creating beaker host configs for use with beaker-docker, beaker-hostgenerator includes {{systemctl mask getty@tty1.service}} as part of the default docker image build. This is because beaker-docker hosts must run in privileged mode (for systemd to work fully, among other things, I imagine) \u2013 Unless the tty services are disabled/masked, getty ends up running on the host machine, creating getty processes that consume lots of CPU, monopolize the TTYs, and are not automatically cleaned up (see [https://github.com/moby/moby/issues/4040], where beaker-docker is mentioned explicitly).\n\nDisabling tty1.service as we do now is good, but on most physical Linux machines, tty1 is not the only TTY. It looks like copying\u00a0{{/bin/true}} to {{/sbin/agetty}}\u00a0(as mentioned in the issue) successfully works around this problem on centos 7, and I think we should do the equivalent for all supported docker platforms. Here's where this would be changed:\n\n[https://github.com/puppetlabs/beaker-hostgenerator/blob/80946b4ded7159daa69a2db435f07c5e70527d86/lib/beaker-hostgenerator/data.rb#L210]\n\nDocs for beaker-docker should probably be updated to suggest running beaker containers inside a docker machine instead of directly on the host machine, in case there are other problems we haven't noticed about using privileged mode.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45860", "fixedVersions": [], "id": "45860", "issueType": "Task", "key": "BKR-1548", "labels": ["docker", "linux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2018-11-19T15:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Totally disable getty during default beaker-docker provisioning process", "timeSpent": "PT0S", "updated": "2018-11-19T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [], "components": [], "created": "2018-11-09T17:36: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@78eceefb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr3vr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_238806914_*|*_10007_*:*_1_*:*_1390419369_*|*_3_*:*_1_*:*_20272517_*|*_6_*:*_1_*:*_0"}], "description": "In the PR for BKR-658, there was logic that short-circuited the {{provision}} logic and always ended up starting new containers. This makes it impossible to use with subcommands, as new containers are spun up every time {{beaker exec}} is called.\n\nI think the solution is to just remove the docker from the regex here: https://github.com/puppetlabs/beaker/pull/1077/files#diff-b8a66055559dfec3dcd998d49cb72280R21", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47238", "fixedVersions": ["BKR 4.2.0"], "id": "47238", "issueType": "Bug", "key": "BKR-1547", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2018-11-28T19:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Don't always start a new container with docker", "timeSpent": "PT0S", "updated": "2018-11-28T19:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d80f132b-ea9d-4c57-871a-73075c2580a7", "body": "Added pull request\u00a0https://github.com/puppetlabs/beaker-aws/pull/19", "created": "2018-11-09T06:15:00.000000"}], "components": ["beaker-aws"], "created": "2018-11-09T02:56:00.000000", "creator": "557058:d80f132b-ea9d-4c57-871a-73075c2580a7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10f97cd3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr2j3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27181273445_*|*_5_*:*_1_*:*_0"}], "description": "In subnet policies it is possible to set default association of public ip address to false. If that has been done it's not possible to get beaker to set it to true for it's new instances.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46857", "fixedVersions": [], "id": "46857", "issueType": "New Feature", "key": "BKR-1546", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d80f132b-ea9d-4c57-871a-73075c2580a7", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-AWS does not support specifying association of public ip address", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad0899bba87e92b4b21c683", "attachments": [], "comments": [], "components": [], "created": "2018-11-07T04:53:00.000000", "creator": "5ad0899bba87e92b4b21c683", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d9ac073"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr153:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27347024572_*|*_5_*:*_1_*:*_0"}], "description": "Using beaker-aws 0.7.0 (latest).\n\nWhen setting the EBS volume_size in the host section, it will not be implemented. It just sticks to the original 8GB. The logic in the code seems to be incorrect", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45859", "fixedVersions": [], "id": "45859", "issueType": "Bug", "key": "BKR-1545", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad0899bba87e92b4b21c683", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-AWS does not use the Host 'volume_size' variable", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Not required", "created": "2018-12-12T03:13:00.000000"}], "components": [], "created": "2018-10-24T06:52:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Nexus 7k (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e640f1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2283"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpi4v:"}, {"fieldName": "Release 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_*:*_2901_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4224017723"}], "description": "Make sure beaker can support running tests on Nexus 7k (amd64)\n", "epicLinkSummary": "Add Nexus 7k (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46976", "fixedVersions": [], "id": "46976", "issueType": "New Feature", "key": "BKR-1544", "labels": [], "originalEstimate": "PT0S", "parent": "56058", "parentSummary": "Add Nexus 7k (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2018-12-12T03:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Nexus 7k (amd64)", "timeSpent": "PT0S", "updated": "2018-12-12T03:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "No needed", "created": "2018-12-05T03:39:00.000000"}], "components": [], "created": "2018-10-24T06:52:00.000000", "creator": "5abd613dd4cf3c56be24b70d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Nexus 7k (amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3160a71a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2283"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpi33:"}, {"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_*:*_4982_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3620821991"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Nexus 7k (amd64).\n", "epicLinkSummary": "Add Nexus 7k (amd64) baseline infrastructure", "estimate": "PT0S", "externalId": "46856", "fixedVersions": [], "id": "46856", "issueType": "New Feature", "key": "BKR-1543", "labels": [], "originalEstimate": "PT0S", "parent": "56058", "parentSummary": "Add Nexus 7k (amd64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5abd613dd4cf3c56be24b70d", "resolution": "Won't Fix", "resolutionDate": "2018-12-05T03:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Nexus 7k (amd64)", "timeSpent": "PT0S", "updated": "2018-12-05T03:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-10-22T15:00:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6aa44a01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqphr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28502020889_*|*_5_*:*_1_*:*_0"}], "description": "I accidentally set PE_DIR to http://http://enterprise.delivery.puppetlabs.net/archives/releases/2018.1.4/\n\nthe error I got from beaker was\n\n    ip-10-227-2-175.amz-dev.puppet.net (perf-test-metrics) 13:52:52$ mktemp -dt 2018-10-22_13.52.52.XXXXXX\n      /tmp/2018-10-22_13.52.52.kP2VgN\n\n    ip-10-227-2-175.amz-dev.puppet.net (perf-test-metrics) executed in 0.05 seconds\nSocketError: Failed to open TCP connection to http:80 (getaddrinfo: nodename nor servname provided, or not known)\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:882\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:879\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/timeout.rb:91\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/timeout.rb:101\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:878\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:863\n/Users/randell/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:852\n/Users/randell/.rvm/gems/ruby-2.3.0/gems/beaker-4.0.0/lib/beaker/dsl/helpers/web_helpers.rb:28\n/Users/randell/.rvm/gems/ruby-2.3.0/gems/beaker-pe-2.0.2/lib/beaker-pe/install/pe_utils.rb:350\n\nSeems like it should trap that error and print something meaningful...\nin fact the method in question implies that it will at least trap it\n\n        #Determine is a given URL is accessible\n        #@param [String] link The URL to examine\n        #@return [Boolean] true if the URL has a '200' HTTP response code, false otherwise\n        #@example\n        #  extension = link_exists?(\"#{URL}.tar.gz\") ? \".tar.gz\" : \".tar\"\n        def link_exists?(link)\n\n\"false otherwise\"\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45979", "fixedVersions": [], "id": "45979", "issueType": "Bug", "key": "BKR-1542", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker fails to catch error of bad URL from PE_DIR", "timeSpent": "PT0S", "updated": "2019-09-17T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-09-26T12:33:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@302b85f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzq4q7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30951827431_*|*_5_*:*_1_*:*_0"}], "description": "This only happens occasionally, but is achieving nuisance value when trying to acceptance test new Packer generated Windows vmpooler templates.\n\nThe initial SSL connect to the {{vcloud}} host (i.e. the new SUT), sometimes uses an {{IPV6}} format address and fails - a rekick usually reverts to using {{IPV4}} format which succeeds.\n\n{noformat}\n13:27:36 \n13:27:36 n2kociilgcsoz1q.delivery.puppetlabs.net (redhat7-64-1) executed in 15.43 seconds\n13:27:36 \n13:27:36 um9c26lpetzcdsa (windows2012-64-1) 13:27:36$ cygcheck --check-setup cygwin\n13:27:36   Attempting ssh connection to fe80::34ef:37e2:3c27:7b9d, 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=>\"/var/lib/jenkins/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x00000004ecfb40 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x00000004ecfb18 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00000004ecfac8 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x00000004ecfaa0>>>, :password_prompt=>#<Net::SSH::Prompt:0x00000004ecfa28>, :user=>\"root\"}\n13:27:36 Failed: errored in validate\n13:27:36 #<Errno::EINVAL: Invalid argument - connect(2) for [fe80::34ef:37e2:3c27:7b9d]:22>\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:64\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:64\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:139\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:636\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:231\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:231\n13:27:36 /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/socket.rb:626\n{noformat}\n\n\n\nSample Build failure: https://jenkins-imaging.delivery.puppetlabs.net/view/Win-vCenter/job/imaging_win-2012_x86_64_vmware_vcenter.cygwin_run_pa_component_acceptance_tests_packer/20/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46289", "fixedVersions": [], "id": "46289", "issueType": "Bug", "key": "BKR-1539", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "SSL Connect (using vCloud) tries IPV6 and fails - intermittent", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This is a dup of\u00a0PUP-9136. It looks to be the change to beaker 4 rather than the use of subcommands that cause the loss of the default path settings", "created": "2018-09-26T09:48:00.000000"}], "components": [], "created": "2018-09-25T17:36: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@43b27eb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzq41z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58273946_*|*_6_*:*_1_*:*_0"}], "description": "Since we switched to running acceptance using beaker subcommands, we no longer have some defaults like 'privatebindir' set and available. These defaults are used when initially setting up hosts to test on, and are sometimes used in tests themselves (i.e., [https://github.com/puppetlabs/puppet/blob/bf06b6258b10c3669e32f670fcd4052ce02e1953/acceptance/tests/environment/enc_nonexistent_directory_environment.rb#L44)]\n\n\u00a0\n\nWe should be preserving these defaults across beaker subcommand runs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46196", "fixedVersions": [], "id": "46196", "issueType": "Bug", "key": "BKR-1537", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Duplicate", "resolutionDate": "2018-09-26T09:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Defaults do not persist through different subcommand invokations", "timeSpent": "PT0S", "updated": "2018-09-26T09:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "PR:\u00a0[https://github.com/puppetlabs/beaker-hostgenerator/pull/136]\n\npassing build:\u00a0https://jenkins-master-prod-1.delivery.puppetlabs.net/view/Adhoc/job/platform_puppet-agent-extra_puppet-agent-integration-suite_adhoc-ad_hoc/408/\n\n\u00a0", "created": "2018-12-10T03:39:00.000000"}], "components": [], "created": "2018-09-25T12:56: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": "Beaker can successfully start tests on Fedora 29 (x86_64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f410d55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2228"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzphzz:"}, {"fieldName": "Release 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/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2605_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_9874_*|*_10006_*:*_1_*:*_6536587546"}], "description": "Make sure beaker can support running tests on Fedora 29 (x86_64)\n", "epicLinkSummary": "Add Fedora 29 (x86_64) baseline infrastructure", "estimate": "PT0S", "externalId": "45978", "fixedVersions": [], "id": "45978", "issueType": "New Feature", "key": "BKR-1536", "labels": [], "originalEstimate": "PT0S", "parent": "57497", "parentSummary": "Add Fedora 29 (x86_64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-12-10T03:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 29 (x86_64)", "timeSpent": "PT0S", "updated": "2018-12-10T03:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [], "components": [], "created": "2018-09-25T12:56: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": "Beaker knows about Debian or Ubuntu codename for Fedora 29 (x86_64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37fd6776"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2228"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpi07:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2651_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6104323124"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Fedora 29 (x86_64).\n", "epicLinkSummary": "Add Fedora 29 (x86_64) baseline infrastructure", "estimate": "PT0S", "externalId": "45858", "fixedVersions": [], "id": "45858", "issueType": "New Feature", "key": "BKR-1535", "labels": [], "originalEstimate": "PT0S", "parent": "57497", "parentSummary": "Add Fedora 29 (x86_64) baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2018-12-05T03:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 29 (x86_64)", "timeSpent": "PT0S", "updated": "2018-12-05T03:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Test one module that uses beaker on maxOS 10.14", "created": "2018-12-05T03:23:00.000000"}], "components": [], "created": "2018-09-25T12:39: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": "Beaker can successfully start tests on macOS 10.14 Mojave.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@212bf196"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2216"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpi5j:"}, {"fieldName": "Release 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/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2792_*|*_10007_*:*_1_*:*_1617712061_*|*_3_*:*_1_*:*_682460022_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6730054627"}], "description": "Make sure beaker can support running tests on macOS 10.14 Mojave\n", "epicLinkSummary": "Add macOS 10.14 Mojave baseline infrastructure", "estimate": "PT0S", "externalId": "46579", "fixedVersions": [], "id": "46579", "issueType": "New Feature", "key": "BKR-1534", "labels": [], "originalEstimate": "PT0S", "parent": "58830", "parentSummary": "Add macOS 10.14 Mojave baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2019-01-08T00:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on macOS 10.14 Mojave", "timeSpent": "PT0S", "updated": "2019-01-08T00:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Not needed for OSX", "created": "2018-12-05T03:23:00.000000"}], "components": [], "created": "2018-09-25T12:39: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": "Beaker knows about Debian or Ubuntu codename for macOS 10.14 Mojave.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@713c54f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2216"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpif3:"}, {"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/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2533_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6104650014"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for macOS 10.14 Mojave.\n", "epicLinkSummary": "Add macOS 10.14 Mojave baseline infrastructure", "estimate": "PT0S", "externalId": "46383", "fixedVersions": [], "id": "46383", "issueType": "New Feature", "key": "BKR-1533", "labels": [], "originalEstimate": "PT0S", "parent": "58830", "parentSummary": "Add macOS 10.14 Mojave baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2018-12-05T03:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for macOS 10.14 Mojave", "timeSpent": "PT0S", "updated": "2018-12-05T03:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "https://jenkins-master-prod-1.delivery.puppetlabs.net/view/Adhoc/job/platform_puppet-agent-extra_puppet-agent-integration-suite_adhoc-ad_hoc/319/ shows that Win 2019 Server works fine with Beaker.", "created": "2018-10-13T22:56:00.000000"}], "components": [], "created": "2018-09-25T12:27: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": "Beaker can successfully start tests on Windows Server 2019.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bd9eba1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2204"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzq9nb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2623_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1592955827"}], "description": "Make sure beaker can support running tests on Windows Server 2019\n", "epicLinkSummary": "Add Windows Server 2019 baseline infrastructure", "estimate": "PT0S", "externalId": "46795", "fixedVersions": [], "id": "46795", "issueType": "New Feature", "key": "BKR-1532", "labels": [], "originalEstimate": "PT0S", "parent": "59680", "parentSummary": "Add Windows Server 2019 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Done", "resolutionDate": "2018-10-13T22:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Windows Server 2019", "timeSpent": "PT0S", "updated": "2018-10-13T22:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This is probably not needed for this Windows platform variant, closing. ", "created": "2018-10-02T17:23:00.000000"}], "components": [], "created": "2018-09-25T12:27: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": "Beaker knows about Debian or Ubuntu codename for Windows Server 2019.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18978d26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2204"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzq3kv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2541_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_622600269"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Windows Server 2019.\n", "epicLinkSummary": "Add Windows Server 2019 baseline infrastructure", "estimate": "PT0S", "externalId": "46578", "fixedVersions": [], "id": "46578", "issueType": "New Feature", "key": "BKR-1531", "labels": [], "originalEstimate": "PT0S", "parent": "59680", "parentSummary": "Add Windows Server 2019 baseline infrastructure", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2018-10-02T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Windows Server 2019", "timeSpent": "PT0S", "updated": "2018-10-02T17:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Since we are not currently using beaker 4/beaker-puppet 1 in CI, we're going to hold off on this till after the 6.0 release.", "created": "2018-09-12T17:54:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I assigned this to Platform OS, I think that's correct? Also, I assume this should be a 6.y rather than 6.0.1?", "created": "2018-09-18T12:24:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I think so. This will be needed in all of the components, not just puppet, so if they're coordinating the rest of the beaker 4 update, this should be a part of that effort.", "created": "2018-09-18T12:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] is this on your radar?", "created": "2018-09-20T08:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "can this be moved to 6.0.x or 6.y, rather than 6.0.1?  [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]", "created": "2018-09-20T12:25:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Yeah, I think this is in the Platform OS's bucket now, whichever they're going for.", "created": "2018-09-20T12:32:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I think this might be related to the use of beaker subcommands. I believe that we don't preserve these defaults between beaker executions. They are set when we run the pre-suites, but are no longer set when we execute the tests. We switched to using subcommands for running acceptance tests with beaker-puppet 0.11.0.\n\nDo you know which commit they removed the implicit calls to `configure_type_defaults_on`?", "created": "2018-09-25T20:35:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I don't, but I know they documented the need to do something like this here: https://github.com/puppetlabs/beaker/blob/master/docs/how_to/upgrade_from_3_to_4.md#pedefaults-and-configure_type_defaults_on", "created": "2018-09-25T22:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "It looks like I was wrong about this being caused by subcommands. This is definitely due to the beaker 4 update", "created": "2018-09-26T09:50:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I opened [https://github.com/puppetlabs/beaker/pull/1544]\u00a0as a potential solution for this", "created": "2018-09-26T16:27:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I've moved this to the beaker project, since we're addressing this there", "created": "2018-10-01T15:39:00.000000"}, {"author": "557058:66e2b7b3-3544-4ef8-aceb-8e67e1315116", "body": "Merged into master at [3afa730|https://github.com/puppetlabs/beaker-puppet/commit/3afa7301477242c9d6a7777172542bfb65ff5aa8].", "created": "2018-10-25T16:00:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], is there anything left to do here?", "created": "2019-01-17T22:51:00.000000"}], "components": [], "created": "2018-09-12T16:25: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@439cb9de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpu8f:"}, {"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_*:*_94132_*|*_10007_*:*_1_*:*_17038599266_*|*_5_*:*_1_*:*_0"}], "description": "Beaker 4 removed the implicit calls to `configure_type_defaults_on`, which populated values in the hash on a Beaker::Host object. In their upgrade docs, they asked that tests which need these values call {{configure_type_defaults_on}} explicitly. We need to update puppet's test suite to do this.\n\nList of affected tests:\n    tests/modules/install.already_installed_elsewhere.rb\n    tests/modules/list.with_circular_dependencies.rb\n    tests/modules/list.with_installed_modules.rb\n    tests/modules/list.with_invalid_dependencies.rb\n    tests/modules/list.with_missing_dependencies.rb\n    tests/modules/list.with_repeated_dependencies.rb\n    tests/modules/uninstall.using_directory_name.rb\n    tests/modules/uninstall.using_version_filter.rb\n    tests/modules/uninstall.with_active_dependency.rb\n    tests/modules/uninstall.with_module_installed.rb\n    tests/modules/uninstall.with_multiple_modules_installed.rb\n    tests/modules/upgrade.in_a_secondary_directory.rb\n    tests/modules/upgrade.that_was_installed_twice.rb\n    tests/modules/upgrade.with_scattered_dependencies.rb\n    tests/parser_functions.puppet_lookup_cmd.rb\n    tests/reports.finalized_on_cycle.rb\n    tests/resource/service.ticket_5024_systemd_enabling_masked_service.rb\n\nThe same will need to be done in other agent and component tests, most likely.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46975", "fixedVersions": ["BKR 4.2.0"], "id": "46975", "issueType": "Bug", "key": "BKR-1541", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2019-03-28T21:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 4 no longer implicitly calls `configure_type_defaults_on`", "timeSpent": "PT0S", "updated": "2019-03-28T21:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a47b494742a00683d6fd6", "body": "I was running into the same issue with\u00a0\n\nbeaker-puppet_install_helper (0.9.4) . Upgraded to 0.9.7 and that resolved the issue.\u00a0", "created": "2018-10-30T15:48:00.000000"}], "components": ["beaker-puppet", "beaker-vagrant"], "created": "2018-09-11T18:12: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@799e5eb9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzptin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32227567821_*|*_5_*:*_1_*:*_0"}], "description": "_Basic Info_\n*Module Version:* Beaker 4.0.0\n*Puppet Version:* Fails on Puppet Install Helper\n*OS Name/Version:* Ubuntu 16.10\n\n{code}\nbeaker (4.0.0)\nbeaker-abs (0.5.0)\nbeaker-aws (0.7.0, 0.6.0)\nbeaker-docker (0.3.3)\nbeaker-google (0.1.0)\nbeaker-hiera (0.1.1)\nbeaker-hostgenerator (1.1.16, 1.1.15)\nbeaker-openstack (0.2.0)\nbeaker-puppet (1.3.0)\nbeaker-puppet_install_helper (0.9.4)\nbeaker-rspec (6.2.4)\nbeaker-testmode_switcher (0.4.1)\nbeaker-vagrant (0.5.0)\nbeaker-vcloud (0.4.0)\nbeaker-vmpooler (1.3.0)\nbeaker-vmware (0.3.0)\n{code}\n\n{code:java}\nFailure/Error: run_puppet_install_helper unless ENV['BEAKER_provision'] == 'no'                                           \nNoMethodError:\nundefined method `install_puppet_agent_on' for main:Object\nDid you mean?  install_ca_certs_on\n\u2502  \n/home/host1/.rvm/gems/ruby-2.4.4/gems/beaker-puppet_install_helper-0.9.4/lib/beaker/puppet_install_helper.rb:95:in `run_puppet_install_helper_on'\n/home/host1/.rvm/gems/ruby-2.4.4/gems/beaker-puppet_install_helper-0.9.4/lib/beaker/puppet_install_helper.rb:6:in `run_puppet_install_helper'\n{code}\n\n\n_Describe your issue in as much detail as possible..._\n\n*Desired Behavior:* * beaker 4.0.0* should work with latest beaker lower dependencies.\n\n\n*Actual Behavior:* Seems like beaker version 3.37 does not work with beaker-puppet higher than 0.17 and *beaker* version 4.0.0 breaks with the latest version of *beaker-puppet* 1.3.0\n\n\nPlease take a moment and attach any relevant log output and/or manifests. This will help us immensely when troubleshooting the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45857", "fixedVersions": [], "id": "45857", "issueType": "Bug", "key": "BKR-1530", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 4.0.0 does not work with Beaker-Puppet Latest version(1.3.0)", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-09-11T15:54:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6899b195"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznwaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32041716087_*|*_5_*:*_1_*:*_0"}], "description": "Beaker-AWS allows you to specify a region per instance_type specified in the template.yaml. For example:\n{code:java}AMI:\n  \"centos-7-x64-east-2\":\n    :image:\n      :puppet: \"ami-2582c915\"\n    :region: \"us-west-2\"\n{code}\nIt creates a single AWS client object using the default region, and a security group using the default region - either us-west-2 or whatever is specified with the AWS_REGION environment variable.\u00a0 It attempts to use this client object and security group to create EC2 instances, even if the default region is different than the AMI region, which does not work.\n\nThis means that you currently can't specify a region in an AMI that is different than the default region (either us-west-2 or what is specified by AWS_REGION env var), and there is no current way to support AMIs within multiple regions.\n\nThe correct fix seems to be to iterate through each AMI and create a unique client/security group for each one, then iterate through creating all instances for each AMI.\u00a0 The 'default' region should then only be used if there is not a region specified for an AMI.\n\nThis issue was discovered by a customer - @dhollinger and brought to my attention on slack.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45977", "fixedVersions": [], "id": "45977", "issueType": "Task", "key": "BKR-1529", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-AWS does not support regions specified in the template.yaml", "timeSpent": "PT0S", "updated": "2019-09-17T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "These were released in beaker-puppet 0.x (branch that non-Beaker 4 projects pull in) and 1.6.0 (for Beaker 4 projects).", "created": "2018-09-18T12:21:00.000000"}], "components": [], "created": "2018-09-11T11:05: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": "* pre-suites and utilities in use {{puppetserver ca}} when running against Puppet 6\n* pre-suites and utilities continue to use {{puppet cert}} when running against Puppet 5"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4069a14c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpt4v:"}, {"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": "10008_*:*_1_*:*_480704435_*|*_1_*:*_1_*:*_16592907_*|*_3_*:*_1_*:*_112065361_*|*_5_*:*_1_*:*_0"}], "description": "The helpers and presuites in beaker-puppet are shared across puppet branches. However, Puppet 6 removed {{puppet cert}} and friends, so when running against Puppet 6, it needs to use the {{puppetserver ca}} command instead to do certificate manipulation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45856", "fixedVersions": [], "id": "45856", "issueType": "Task", "key": "BKR-1528", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2018-09-18T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update beaker-puppet to use `puppetserver ca` when running with Puppet 6", "timeSpent": "PT0S", "updated": "2018-09-18T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I've done some experiments & written up a range of possible futures in [this google doc|https://docs.google.com/document/d/1hsFQAseIeUTda8BLkPdOD4ZtEdOGUt8ng5gsERPDhgg/edit?usp=sharing] that QE has reviewed.\n\nA quick listing of the solutions suggested there is below. Additional context on the spike is given in the doc after the resolutions. Let me know if you have any questions or comments about this.\n\nThanks,\n Kevin\nh3. Listing of Solutions\n * All the Effort Recommendation (Beware Second-System Syndrome)\n ** puppet-agent & PE migrate their testing to something like Solid-Waffle\n ** beaker gets abandoned\n * Zero Effort Recommendation\n ** puppet-agent & PE stay exactly as they are today\n * The Middle Ground: Compromise Ideas\n ** TSE/CS Beaker Training\n ** Beaker Transition to Using Bolt for Transport ONLY\n ** Beaker Transition to Bolt/Rspec", "created": "2018-11-14T08:48:00.000000"}], "components": [], "created": "2018-09-10T13:49: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@a7af5e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp3fz:"}, {"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_*:*_41261_*|*_3_*:*_1_*:*_3714524338_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1886975167"}], "description": "This task is to track a spike to see how much work it might take to transition away from beaker running tests to seeing if bolt can run beaker tests by including beaker DSL methods into tasks directly.\n\nI assume this isn't going to Just Work\u2122, but the real question is how much work would it be to port Beaker's DSL methods so that they could be included in a bolt task? And are there any other gotchas we should be looking out for in moving tests to bolt tasks. So we're looking for a roadmap of the path to using bolt to run tests & estimates on how much work that looks like.\n\nAt this point, the steps for this spike would be:\n # get up-and-running with bolt & create some simple demo test tasks to use for later porting\n # include the beaker DSL in the project, play around with some of the methods, see what breaks & how we can get through them\n # port some actual tests from existing projects (puppet, pe_acceptance_tests) into bolt tasks, see how that looks different from the easy examples in 1 & 2\n\nI'm imagining at this point that it'll be about a sprint's worth of work for one person. I would imagine the more tests we can port in step 3, the more accurate of estimates we can get, it really just depends on the big unknown of how many different ways will things fail in step 2 & if we can get some spike solutions that let us continue as we loop through steps 2 & 3.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "47237", "fixedVersions": [], "id": "47237", "issueType": "Task", "key": "BKR-1527", "labels": ["bolt", "customer0"], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2018-11-14T08:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Spike: Checkout Beaker DSL Inclusion Compatibility with Bolt Tasks", "timeSpent": "PT0S", "updated": "2018-11-16T12:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-09-07T11:02:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "can call host.clear_env_var on any env var whether or not it exists to be sure it doesn't exist (or doesn't have a value?)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@173a2bb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpr5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32404663604_*|*_5_*:*_1_*:*_0"}], "description": "{{master.clear_env_var('blah')}} will fail when no environment variables have been set.\n\ni think beaker should handle this gracefully and not the tests.  same might be true of delete_env_var", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46195", "fixedVersions": [], "id": "46195", "issueType": "Bug", "key": "BKR-1526", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should not fail calling Host.clear_env_var when none have been set", "timeSpent": "PT0S", "updated": "2019-09-17T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "I kind of went down a rabbit hole, and passed in the my_super_host host object to that function, that got me further along.\nThen I was running into a Beaker issue with the ssh options not being set, so I went ahead and in beaker-pe's spec helper set the ssh options to be [:ip, :vmhostname, :hostname]. That got me further along, and that point I ran into an issue where Beaker was actually trying to ssh to the my_super_host machine and the spec failed.\nSo I'm not sure if I got close to what is going on, or if I just wasted a few hours. Probably the later. ", "created": "2018-09-05T17:24:00.000000"}, {"author": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "body": "My initial investigation leads me to believe that this is from the change over to the Beaker::Host object requirement in Scooter. I think things need to be updated in places where it is expecting {{host}} to be the name and not a host object.\n\nhttps://github.com/puppetlabs/scooter/blob/master/lib/scooter/httpdispatchers/httpdispatcher.rb#L28", "created": "2018-09-06T10:53:00.000000"}], "components": [], "created": "2018-09-05T17:18:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@475cb094"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzppcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58349862_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32690780990"}], "description": "Looks like now that beaker-pe is now using Beaker 4.0 and the dependancies of Scooter and Beaker-http are also, there is an issue with the spec tests.\n\nWhen running bundle exec rake from beaker-pe it is failing with this:\n{code}\nFailures:\n\n  1) MixedWithExecutableHelper puppet access login with lifetime parameter accepts correct value\n     Failure/Error: let(:test_dispatcher) {Scooter::HttpDispatchers::ConsoleDispatcher.new('my_super_host', credentials)}\n\n     NoMethodError:\n       undefined method `options' for \"my_super_host\":String\n     # ./spec/beaker-pe/pe-client-tools/executable_helper_spec.rb:75:in `new'\n     # ./spec/beaker-pe/pe-client-tools/executable_helper_spec.rb:75:in `block (3 levels) in <top (required)>'\n     # ./spec/beaker-pe/pe-client-tools/executable_helper_spec.rb:79:in `block (3 levels) in <top (required)>'\n\n{code}\n\nLooking at spec test in question failing [here|https://github.com/puppetlabs/beaker-pe/blob/master/spec/beaker-pe/pe-client-tools/executable_helper_spec.rb#L75], we previously just passed in a string and that just worked. Now it appears to be failing. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46793", "fixedVersions": [], "id": "46793", "issueType": "Bug", "key": "BKR-1525", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-pe specs are currently failing around pe-client-tools", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Could you provide the exact beaker command you are running and any other files you are using for the setup so we can reproduce the issue?", "created": "2018-09-04T17:02:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "In Puppet's {{acceptance}} directory, run command: {{bundle exec rake ci:test:aio SHA=f095aaca8d8cb1f11252508215d2ace261d51f34 TEST_TARGET=redhat7-64a}}\nBranch with gemfile updates: https://github.com/Magisus/puppet/tree/beaker-update", "created": "2018-09-04T17:30:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I figured out what was going wrong here. I was missing https://github.com/puppetlabs/puppet/pull/7043/files#diff-b1f26fc14676f1a802179a822fdd9377R3. Going to close this.", "created": "2018-09-05T13:08:00.000000"}], "components": [], "created": "2018-09-04T11:58: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@790ed003"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl1fr:"}, {"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/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_90571000_*|*_6_*:*_1_*:*_0"}], "description": "When attempting to run the puppet acceptance tests against a puppet agent package using the {{ci:test:aio}} rake task on the newest versions of beaker and beaker-puppet, the pre-suite fails with the following error:\n{code}\nInstall Packages\n  * Install puppet-agent...\nNoMethodError: undefined method `install_from_build_data_url' for #<Beaker::TestCase:0x007f86f6682368>\n/Users/aileen/code/puppet/acceptance/.bundle/ruby/2.4.0/gems/beaker-puppet-1.1.0/setup/aio/010_Install_Puppet_Agent.rb:7\n{code}\n\nThis seems possibly related to the work done in https://github.com/puppetlabs/beaker-puppet/pull/62. The 4.x/1.x branches are not currently being used in puppet or puppet-agent CI, but this is blocking our ability to update them to these versions, as well as some presuite updates related to https://puppet.atlassian.net/browse/PUP-8998 which are needed for Puppet 6.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46381", "fixedVersions": [], "id": "46381", "issueType": "Task", "key": "BKR-1524", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2018-09-05T13:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Puppet AIO presuites fail with undefined method error", "timeSpent": "PT0S", "updated": "2018-09-05T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5aa6cd9bfe2b4b24ab21c2f7", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "In beaker's traditional execution style (running beaker without a subcommand), beaker doesn't know anything about previous runs outside of the preserve-hosts workflow. In this case I would recommend handling this at the Jenkins job level, since that's what manages calling beaker multiple times anyways, and manipulating the `--tests` argument for the second call.\n\nThe subcommand workflow tracks its own state, so tracking which tests to run would be much easier there. This seems like something that would natural fit in this workflow as an option to the `exec` subcommand. So yes, I think this functionality is definitely feasible.", "created": "2018-09-11T12:16:00.000000"}], "components": [], "created": "2018-08-23T13:37:00.000000", "creator": "5aa6cd9bfe2b4b24ab21c2f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65408e98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpegf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_332323142_*|*_1_*:*_1_*:*_1636731238_*|*_10007_*:*_1_*:*_15302825_*|*_3_*:*_1_*:*_6050805371_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1982429003"}], "description": "In an effort to reduce overall integration test run times for puppet-agent (and friends), having the ability to rerun the tests that failed due to a transient during a given spec is key. At the moment, if a given platform/component cell hits a transient in an integration run, the entire suite for that cell has to be rerun; if this is, say, puppet on AIX, this means 2-3 hours to recapture the results of 1 test. Thats bad. Rspec currently has the\u00a0_--only-failures_\u00a0option to capture the fails for a given run and filter the next run according to that list. See [https://relishapp.com/rspec/rspec-core/docs/command-line/only-failures]\u00a0for a much more complete description. Is this a feasible thing? Thank you!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46577", "fixedVersions": [], "id": "46577", "issueType": "New Feature", "key": "BKR-1523", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5aa6cd9bfe2b4b24ab21c2f7", "resolution": "Done", "resolutionDate": "2018-12-17T11:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement --only-failures ala rspec in beaker-land", "timeSpent": "PT0S", "updated": "2018-12-17T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-aws"], "created": "2018-08-23T11:32:00.000000", "creator": "59f8961a883e38789b8e456f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@207793e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpecn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33893177070_*|*_5_*:*_1_*:*_0"}], "description": "h2. Background\n\nThere are some issues with Beaker AWS when running against a Windows AMI which has SSH server installed. The execution of beaker breaks as a result of some steps which do not have the business logic to deal with windows platform. The problems are with:\n * enabling root SSH\n * Setting hostname\n * Configuring hosts\n\nh2. Solution\n\nAdd 'disable_root_ssh' in case we don't want to configure root user.\n{code}---\nHOSTS:\n  windows.server\n    roles:\n      - agent\n    platform: windows-server-amd64\n    ...\n    disable_root_ssh: true\n{code}\nThis is useful in a scenario where we are using beaker with a Windows AMI which has ssh server\n with a public key already set in the Administrator user authorized_keys. In that case beaker only needs to import the public key to AWS and use it for ssh.\n\nAlso some of the provision steps namely set_hostnames and configure_hosts are not\n compatible with windows and it's shell (cmd or Powershell). So we can defined conditionals t stop those steps from running on windows platform.\n\nA pull request has been created with this option added:\n\n[https://github.com/puppetlabs/beaker-aws/pull/18]\n\n\u00a0\n\nPlease review.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46288", "fixedVersions": [], "id": "46288", "issueType": "Bug", "key": "BKR-1522", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "59f8961a883e38789b8e456f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Drop some provisioning steps on Windows AMIs", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-08-22T12:41:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f76c123"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpd7r:"}, {"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_*:*_66275_*|*_10007_*:*_1_*:*_101772323_*|*_6_*:*_1_*:*_0"}], "description": "Beaker-http needs its dependencies updated to support Beaker 4.0. Work already done see linked PR.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46854", "fixedVersions": [], "id": "46854", "issueType": "Improvement", "key": "BKR-1520", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Done", "resolutionDate": "2018-08-23T16:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update dependencies for beaker-http", "timeSpent": "PT0S", "updated": "2018-08-23T16:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Simultaneously, we need to update the dependency version of scooter in beaker-pe. This would be a good opportunity to change [https://github.com/puppetlabs/beaker-pe/blob/master/Gemfile#L20]\u00a0now that scooter is a public tool.", "created": "2018-08-23T11:44:00.000000"}, {"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "Is all thats still needed here is to update beaker-pe to the latest release of scooter? How do we test it afterwards?", "created": "2018-09-12T11:29:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "These changes were merged this morning. I'm looking to merge another PR & then cut a release, but the merge is enough to close this issue.", "created": "2018-10-11T14:17:00.000000"}], "components": [], "created": "2018-08-22T12:38:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10f0cfe0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykm73:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1891467400_*|*_10007_*:*_1_*:*_1722330164_*|*_3_*:*_1_*:*_12423132_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_699692307"}], "description": "Scooter needs its Beaker dependency updated to 4.0.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46576", "fixedVersions": [], "id": "46576", "issueType": "Improvement", "key": "BKR-1519", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Fixed", "resolutionDate": "2018-10-11T14:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update dependencies for Scooter", "timeSpent": "PT0S", "updated": "2018-10-11T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-08-13T17:50:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@149ac927"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp60n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34734487036_*|*_5_*:*_1_*:*_0"}], "description": "So, it turns out that there's no way to target gem dependencies for specific Ruby versions, so all of our cases of `if RUBY_VERSION < \"2.3\"` are destined to only work with bundle installation from source, and not in built gems.\n\nThis means that we really need to EOL our Ruby 2.3 support if at all possible. Are there any teams still using < 2.3? If so, we need to encourage them to transition. We also need to change all of our CI spec test configurations to use supported Ruby versions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46379", "fixedVersions": [], "id": "46379", "issueType": "Improvement", "key": "BKR-1517", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Drop Support for Ruby < 2.3", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "To add, this appears to be caused by the removal of calling configure_type_defaults_on() which used to happen in Beaker's set_env() call. Thus when setup_puppet_on() calls configure_defaults() on for the first time, it attempts remove_defaults_on() which assumes the existence of some defaults: remove_puppet_paths_on() calls construct_puppet_path() which uses host['puppetbindir'] which is not yet set.\n\nIt would seem that calling configure_type_defaults_on() first should be enough, but initial testing showed some other odd behavior with that, including an unexpected host['type'] of \"pe\" when attempting to install FOSS.\n\nEither way, we have to ensure that configure_defaults_on() doesn't call remove_defaults_on() when there are no defaults set. Or, perhaps better, to ensure that remove_defaults_on() doesn't do anything if there are no defaults set.", "created": "2018-08-13T17:32:00.000000"}], "components": ["beaker-puppet"], "created": "2018-08-13T16:22: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@3820ae0e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp5tb:"}, {"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_*:*_34739750732_*|*_5_*:*_1_*:*_0"}], "description": "After explicitly requiring {{beaker-puppet}} for beaker acceptance tests in the {{puppetlabs-puppet_agent}} module the {{configure_defaults_on}} method seems to destroy the {{PATH}} on the target. \n*Mangled PATH*\n{{beaker 4.0.0, beaker-puppet 1.1.0)}}\n{code}\n11:43:13 puppet_agent class\n11:43:13   default parameters in apply\n11:43:13 Setup foss puppet on acpy41uc9z7q3qc.delivery.puppetlabs.net\n11:43:13 \n11:43:13 acpy41uc9z7q3qc.delivery.puppetlabs.net (redhat7-64-1) 18:43:13$ sed -i -e \"/PATH=$/d\" ~/.ssh/environment\n11:43:13 \n11:43:13 acpy41uc9z7q3qc.delivery.puppetlabs.net (redhat7-64-1) executed in 0.01 seconds\n11:43:13 \n11:43:13 acpy41uc9z7q3qc.delivery.puppetlabs.net (redhat7-64-1) 18:43:13$ sed -i -e \"s/PATH=\\(.*\\)[;:]/PATH=\\1/\" ~/.ssh/environment\n11:43:13 \n11:43:13 acpy41uc9z7q3qc.delivery.puppetlabs.net (redhat7-64-1) executed in 0.05 seconds\n11:43:13 \n11:43:13 acpy41uc9z7q3qc.delivery.puppetlabs.net (redhat7-64-1) 18:43:13$ sed -i -e \"s/PATH=[;:]/PATH=/\" ~/.ssh/environment\n11:43:13   /usr/libexec/grepconf.sh: line 5: grep: command not found\n11:43:13   bash: sed: command not found \n{code}\n\n*Expected Outcome*\n{{Beaker 3.37.0, beaker-puppet 0.17.1}}\n\n{code}\npuppet_agent class\n  default parameters in apply\nSetup foss puppet on cn3sfdzw90uq5vy.delivery.puppetlabs.net\n\ncn3sfdzw90uq5vy.delivery.puppetlabs.net (redhat5-64-1) 15:16:22$ echo \"/opt/puppet/bin\"\n  /opt/puppet/bin\n\ncn3sfdzw90uq5vy.delivery.puppetlabs.net (redhat5-64-1) executed in 0.05 seconds\n\ncn3sfdzw90uq5vy.delivery.puppetlabs.net (redhat5-64-1) 15:16:22$ sed -i -e \"/PATH=\\/opt\\/puppet\\/bin$/d\" ~/.ssh/environment\n\ncn3sfdzw90uq5vy.delivery.puppetlabs.net (redhat5-64-1) executed in 0.09 seconds\n\ncn3sfdzw90uq5vy.delivery.puppetlabs.net (redhat5-64-1) 15:16:22$ sed -i -e \"s/PATH=\\(.*\\)[;:]\\/opt\\/puppet\\/bin/PATH=\\1/\" ~/.ssh/environment\n\n{code}\n\nThe call {{configure_defaults_on host}} https://github.com/puppetlabs/puppetlabs-puppet_agent/blob/1528c6296860d572cc071a1ca27c629df01106ca/spec/spec_helper_acceptance.rb#L137 appears to not have expected defaults and breaks the PATH. \n\npuppet_agent \"setup_puppet_on()\" https://github.com/puppetlabs/puppetlabs-puppet_agent/blob/1528c6296860d572cc071a1ca27c629df01106ca/...\nbeaker-puppet \"configure_defaults_on()\" https://github.com/puppetlabs/beaker-puppet/blob/252215abdb9f7aad3c0d5fe4e7661d2c1411c42c/lib/beaker...\nbeaker-puppet \"remove_defaults_on()\" https://github.com/puppetlabs/beaker-puppet/blob/252215abdb9f7aad3c0d5fe4e7661d2c1411c42c/lib/beaker...\nbeaker-puppet \"remove_puppet_paths_on\" https://github.com/puppetlabs/beaker-puppet/blob/252215abdb9f7aad3c0d5fe4e7661d2c1411c42c/lib/beaker...\nhost.delete_env_var('PATH')", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45855", "fixedVersions": [], "id": "45855", "issueType": "Bug", "key": "BKR-1516", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ade3a9f91bc312e6a4a30f3", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 4 migration error: beaker-puppet", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-08-13T12:40:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c28de34"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp5m7:"}, {"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_*:*_16917587_*|*_3_*:*_1_*:*_704886_*|*_10009_*:*_1_*:*_231551728_*|*_5_*:*_1_*:*_0"}], "description": "When beaker-rspec gets generic-gem rspec unit tests run, by calling `bundle exec rspec`, it actually runs the beaker suite defined in /spec/, since that's what beaker-rspec does.\n\nHowever, the CI pipeline is not configured properly for this, so it tries to use the example vagrant sample.cfg that ships with beaker-rspec, which doesn't work because we don't have vagrant installed on test nodes.\n\nThis ticket is for a simple fix to run beaker-hostgenerator to create a set of vmpooler hosts to run the acceptance suite on.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46287", "fixedVersions": [], "id": "46287", "issueType": "Improvement", "key": "BKR-1515", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Fixed", "resolutionDate": "2018-08-16T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Patch CI Pipeline for beaker-rspec", "timeSpent": "PT0S", "updated": "2018-08-16T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-08-13T06:43: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@265f3142"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp567:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34774457084_*|*_5_*:*_1_*:*_0"}], "description": "the beakcer function `run_agent_on` function is marked as deprecated what function replaces it?\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46194", "fixedVersions": [], "id": "46194", "issueType": "Bug", "key": "BKR-1514", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-puppet run_agent_on replacement", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "I have WIP for this on the linked PR but will not have enough time to complete it.", "created": "2018-08-23T17:05:00.000000"}], "components": [], "created": "2018-08-09T14:21:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d3dabde"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykm7b:"}, {"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_*:*_70442174_*|*_10007_*:*_1_*:*_691174553_*|*_3_*:*_2_*:*_4156740109_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_15391284947"}], "description": "Currently beaker-puppet's GitHub PR-triggered pipeline only runs spec tests. This makes integration testing and CI validation against other projects difficult, requiring manual testing against e.g. puppet and puppet-agent.\n\nOpen ticket to enhance beaker-puppet CI pipeline to at least run the same integration jobs as beaker PR master.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46193", "fixedVersions": [], "id": "46193", "issueType": "Improvement", "key": "BKR-1513", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2019-04-01T15:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Upgrade CI Pipeline for beaker-puppet", "timeSpent": "PT0S", "updated": "2019-04-01T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Beaker and those libraries that QE owns all use semantic versioning, therefore it is entirely appropriate and by design that dependencies specify a pessimistic major version.\n\nAlthough we would normally prefer to push compatible versions of dependencies ahead of a major release, the nature of this release made that work non-viable for the primary DSL extension libraries used for testing Puppet as there were a number of reciprocal changes necessitating a simultaneous release. Unfortunately other dependent libraries got the same treatment.\n\nWe will be pushing out compatible updates to affected libraries as soon as we can verify them. Until then, we recommend (as always) that users of Beaker rely on our semantic versioning and maintain their projects with a pessimistic major version dependency.", "created": "2018-08-10T11:01:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "I've cut a release of beaker-rspec for Beaker 4.0 compatibility, see [https://github.com/puppetlabs/beaker-rspec/pull/95]\u00a0as of version [https://github.com/puppetlabs/beaker-rspec/tree/6.2.4]\n\nKeeping this ticket open to document the need to keep beaker-rspec integration testing as a priority in CI pipeline improvements.", "created": "2018-08-10T15:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "For now, this seems like an issue that we only hit when cutting major version releases. Since that's the case & we make those releases so rarely, it seems inefficient to invest in automation for a check at this time.\n\nInstead, I've added instructions to our Next Major Version epic (BKR-265) so that we reach out to both modules teams & the vox populi group to discuss our plans for the next major version & what manual testing & changes we can propose to make sure there are no surprises the next time.\n\nI'm down to keep this ticket open in order to track examining the beaker-rspec integration testing to see if there's something that can be improved to help this situation as well.", "created": "2018-09-11T12:04:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Since this ticket has stayed open in order to look at our beaker-rspec integration and we had a conversation during the [beaker 4 retro|https://trello.com/c/boEIGHEu/3-automate-gem-testing-against-modules-ala-https-confluencepuppetlabscom-display-systemsengineering-testinggemchangesthataffectmod] about this very thing, it seems that that conversation can help give us the requirements needed for the next version of beaker's module testing.\n\nIn that card, the team linked to a [confluence doc|https://confluence.puppetlabs.com/display/systemsEngineering/Testing+gem+changes+that+affect+modules] defining the most important modules to test, which are:\n\n- puppetlabs-acl\n- puppetlabs-iis\n- puppetlabs-stdlib\n\nThere are a few other things in the doc that need to be reviewed to check on their feasibility, but it seems that we can do an overhaul of the module testing pipelines to at least use the right modules for checking downstream affects of our changes.\n\nI'll change this ticket to reflect that the goal here will be to get to that standard if no one has questions or comments on this before then.\n", "created": "2018-10-02T12:28:00.000000"}, {"author": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "body": "I think this is the existing job in the beaker full test pipeline that tests a module by calling\n\nbundle exec rake beaker for the SUTs using the latest beaker version\n\n[https://jenkins-sre.delivery.puppetlabs.net/job/sre_beaker_integration-system_rspec-module_master/]\n\nIt tests with:\n{code:java}\npuppetlabs-inifile\nsha: 3739058b623bada025f1678c66fe8d97cecb3016 {code}\nThat being said it would be trivial to add the other three modules, although we would have to review what layout we test on, because for example inifile and std lib are both cross-platform but IIS is windows only.\n\nWe also need to decide against which SHA we test. I don't think we want to use the 'master' branch since there could be untested/unreleased code there? So we want a released module sha, and right now that's hard-coded in the JJB pipeline information, I don", "created": "2019-03-22T14:36:00.000000"}], "components": [], "created": "2018-08-09T12:52:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cec070e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykm3j:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4923198772_*|*_10007_*:*_1_*:*_726208695_*|*_3_*:*_1_*:*_239378762_*|*_10009_*:*_1_*:*_56809779_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14521127354"}], "description": "h4. Description After Beaker 4 Retro Changes\n\nThis ticket tracks updating beaker's module testing, in particular, changing its testing to use these three modules:\n\n- puppetlabs-acl\n- puppetlabs-iis\n- puppetlabs-stdlib\n\nThese come from a modules-team-created [confluence doc|https://confluence.puppetlabs.com/display/systemsEngineering/Testing+gem+changes+that+affect+modules] that describes them as the most important modules to be tested for downstream issues from a beaker release.\n\nSince beaker already has PR testing of modules, the location of the tests don't need to change, just their content and the fact that we're going from one to three in the pipeline. I'm thinking at this point it might be best to break the module testing into its own phase in the multijob tests, probably going before the last phase since it should be quicker than them.\n\nh4. Original Description: Not Doing\n\nHi,\nI already reported the same for the modules team: https://puppet.atlassian.net/browse/MODULES-7583\nbeaker-rspec got released three days ago. I just tried to update the Vox Pupuli Gemfile. if I update to the latest beaker-rspec 6.2.3 it sets an upper version boundary for beaker and downgrades beaker 4 to 3.37. I assume this is not by intention.\n\nCan you please:\n* Check if the upper limit to < 4 is on purpose, otherwise do a new release?\n* Add a reverse dependency check to the release process. At least for all gems within the Puppet namespace this is pretty easy and saves a lot of time for the users.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46853", "fixedVersions": [], "id": "46853", "issueType": "Task", "key": "BKR-1512", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2019-04-03T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Refactor beaker's Module Testing Jobs", "timeSpent": "PT0S", "updated": "2019-04-03T10:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-puppet"], "created": "2018-08-04T08:50:00.000000", "creator": "5cfc3f8dec35800e97b30ec1", "customFieldValues": [{"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() method returns a fact value of the correct data type. Classic facts (e.g. osfamily) should continue to return as strings."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b5538e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzoorb:"}, {"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": "1_*:*_1_*:*_12643069_*|*_10007_*:*_1_*:*_83189812289_*|*_6_*:*_1_*:*_0"}], "description": "Currently, the fact helper method returns a string for all facts, including structured facts. it would be useful if it would return the fact in its original data type.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46852", "fixedVersions": [], "id": "46852", "issueType": "New Feature", "key": "BKR-1510", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5cfc3f8dec35800e97b30ec1", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make fact helpers support structured facts", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Order of operations:\n\n1. Beaker:\n # Merge BKR-496\u00a0DONE\n # Merge BKR-1500:\u00a0[https://github.com/puppetlabs/beaker/pull/1536]\u00a0DONE\n\n2. Beaker-puppet:\n # Merge BKR-496:\u00a0[https://github.com/puppetlabs/beaker-puppet/pull/58]\u00a0DONE\n # Merge BKR-1500: [https://github.com/puppetlabs/beaker-puppet/pull/55]\n\n3. Beaker-vcloud:\n # Remove implicit fallback to vmpooler.\u00a0[https://github.com/puppetlabs/beaker-vcloud/pull/7]\u00a0DONE\n\nTODO:\n # Beaker upgrade documentation: DONE\n # Hypervisor usage documentation (every hypervisor library README): DONE\n ## beaker-vagrant: [https://github.com/puppetlabs/beaker-vagrant/pull/17]\n ## beaker-aws: [https://github.com/puppetlabs/beaker-aws/pull/17]\n ## beaker-vcloud: [https://github.com/puppetlabs/beaker-vcloud/pull/7]\n ## beaker-vmpooler: [https://github.com/puppetlabs/beaker-vmpooler/pull/12]\n ## beaker-vmware: [https://github.com/puppetlabs/beaker-vmware/pull/9]\n ## beaker-docker: [https://github.com/puppetlabs/beaker-docker/pull/9]\n ## beaker-google: [https://github.com/puppetlabs/beaker-google/pull/4]\u00a0\n ## beaker-openstack: [https://github.com/puppetlabs/beaker-openstack/pull/4]\n ## beaker-abs: [https://github.com/puppetlabs/beaker-abs/pull/12]\n # DSL Extension Library usage documentation DONE\n # Changelog cleanup DONE\n # Post-Release: Confirm CI Pipelines dependency upgrades if needed.", "created": "2018-08-03T11:50:00.000000"}], "components": [], "created": "2018-08-03T11:46:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f9f41d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzoo6f:"}, {"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_*:*_16419017_*|*_10007_*:*_1_*:*_4249839_*|*_3_*:*_1_*:*_248594175_*|*_10009_*:*_1_*:*_1899023639_*|*_5_*:*_1_*:*_0"}], "description": "Collection of misc. changes associated with Beaker 4.0 release preparations and execution.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45976", "fixedVersions": [], "id": "45976", "issueType": "Improvement", "key": "BKR-1509", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Fixed", "resolutionDate": "2018-08-28T14:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 4.0 Release", "timeSpent": "PT0S", "updated": "2018-08-28T14:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-vagrant"], "created": "2018-07-31T09:43:00.000000", "creator": "59f8961a883e38789b8e456f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f7c210"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzolcv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35886876159_*|*_5_*:*_1_*:*_0"}], "description": "h2. Background\n\nCurrently beaker does not support WinRM connections to windows hosts. During our project, as part of our requirements, we tried to use beaker to provision and run tests on a Windows 2016 server using vagrant. The problem we faced was vagrant creating the box and running it's configuration scripts. Once beaker was taking over, it tried to make SSH connection which I believe is defined in [hosts.rb|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L275]. This means that there should be a SSH server configured on the windows box. Since we are using a Virtualbox image which does not have that we need to make sure we are able to add it.\nh2. Workaround\n\nOur approach to make it work was to leverage the fact that vagrant uses WinRM and is able to run windows shell scripts from the host on the guest VM. So we need an interface on the beaker host file to allow using provision shell scripts which are executed by vagrant. This looks something like below on the hosts file:\n{code}---\nHOSTS:\n  windows.server\n    roles:\n      - agent\n    platform: windows-server-amd64\n    ...\n    shell_provisioner:\n      path: {some-dir}/scripts/windows/bootstrap.ps1 # path on the host\n{code}\nA pull request has been created with this option added:\n\n\u00a0\n\n[https://github.com/puppetlabs/beaker-vagrant/pull/16]\n\n\u00a0\n\nPlease review.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46286", "fixedVersions": [], "id": "46286", "issueType": "New Feature", "key": "BKR-1508", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "59f8961a883e38789b8e456f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add optional vagrant shell provision for special cases", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-07-31T09:40:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@244ef43e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzolcf:"}, {"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_*:*_715896_*|*_10007_*:*_1_*:*_18399731_*|*_3_*:*_1_*:*_248809362_*|*_5_*:*_1_*:*_0"}], "description": "The current {{vcloud}} hypervisor is only able to load configuration from top level attributes in the {{.fog}} file, i.e.\n* vsphere_server\n* vsphere_username\n* vsphere_password\n\nThis is in the method: https://github.com/puppetlabs/beaker-vmware/blob/master/lib/beaker/hypervisor/vsphere_helper.rb#L14-L23\n\nExtend this with an additional optional parameter {{vcenter_instances}} to read from the new nested {{vcenter_instances}} hierarchy thats now supported by {{platform-ci-utils}}.\n\nThe original behaviour will also be retained so as not to break existing functionality.\n\nThis change is necessary to support IMAGES-877 by allowing the {{vcloud}} hypervisor to specify an alternate host to deploy and test newly generated packer images.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45975", "fixedVersions": [], "id": "45975", "issueType": "New Feature", "key": "BKR-1507", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2018-08-03T12:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Extend VsphereHelper.load_config to use multiple vcenter instances.", "timeSpent": "PT0S", "updated": "2018-08-03T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-vagrant"], "created": "2018-07-28T14:25:00.000000", "creator": "557058:f18bc08c-4744-4535-bfa6-902e5d9c50ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "By default there should only be two addresses on a vagrant box: the loopback address and a reachable one."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cc029e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzokan:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36129143937_*|*_5_*:*_1_*:*_0"}], "description": "By default beaker-vagrant adds a vm.network entry with value private_network in the Vagrantfile.\n\nThis means the resulting SUT vagrant box will have two network interfaces, loopback excluded.\n\nThe additional interface can interfere with some tests.\u00a0 For instance it's possible to configure an hashicorp vault role without specifying any ip address in the configuration.\u00a0 The special address '0.0.0.0' can be used to default to the machine's ip, but only if there's only one ip address.\n\nI would suggest removing the private_network entry from the default configuration and instead provide means to add one when needed.\u00a0 The host file could be an option for this and a.\n\nHappy to make the change if you agree with this approach.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46791", "fixedVersions": ["BKR next release"], "id": "46791", "issueType": "New Feature", "key": "BKR-1506", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f18bc08c-4744-4535-bfa6-902e5d9c50ae", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Do not generate additional ip by default on SUT", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "This issue is due to structural changes in how the beaker-puppet DSL Extension Library is included in Beaker, which changed in Version 4.0.0 released today.\u00a0The fact that they worked previously was due to how beaker-puppet was essentially being shimmed into beaker. Since we cut that thread in 4.0, the docs needed to be fixed. As part of that release, I fixed up those docs links to point to the beaker-puppet project docs, where they properly exist.\n\nOur online autogenerated docs are currently experiencing some update errors (and really should be built per-version instead of off master), so I can't verify that all of these are fixed. There are also a few methods which have been deprecated and/or removed which need to be noted, as well as many others which have been added.\n\nReally, that document should probably just be dropped, since it clearly doesn't get maintained consistently and it duplicates functionality provided by our generated docs (which you can run locally or access online).", "created": "2018-08-06T15:58:00.000000"}], "components": ["docs"], "created": "2018-07-27T18:03:00.000000", "creator": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a420802"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpvdz:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1009651950_*|*_10007_*:*_1_*:*_79877620_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3719464301"}], "description": "In the 'Puppet' section of\u00a0[https://github.com/puppetlabs/beaker/blob/master/docs/how_to/the_beaker_dsl.md,] most, if not all, of the links are broken.\n\nExample:\n\nhttp://www.rubydoc.info/github/puppetlabs/beaker/Beaker/DSL/Helpers/PuppetHelpers#apply_manifest-instance_method", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45853", "fixedVersions": [], "id": "45853", "issueType": "Bug", "key": "BKR-1505", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "resolution": "Fixed", "resolutionDate": "2018-09-21T09:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Broken links in beaker documentation", "timeSpent": "PT0S", "updated": "2018-09-21T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-07-25T16:31:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Host platforms (preferably as simple operating system names) can be easily specified for Rake acceptance tasks."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72bb2e77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzohj3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36380864475_*|*_5_*:*_1_*:*_0"}], "description": "Testing Beaker thoroughly is challenging, and work relies heavily on the Jenkins-backed main acceptance testing suite for validation. However, this process is slow, as the entire suite must be run, and requires pushing to an open Pull Request on GitHub. This is frustrating when often an error is related to a single host platform. It is possible to run the acceptance tests locally, and even to specify a host configuration with environment variables, however...\n\nThis unobvious, undocumented workflow is extremely cumbersome and acts as an impediment to efficient development workflow. A better solution would be to preconfigure the Rake tasks to cover the same platforms as the primary Jenkins acceptance suite, and provide easy task options to select a host platform to target. This would eliminate the cumbersome and error-prone process of manually setting an environment variable for each test run, as well as the tedium of looking up an acceptable format for a host platform template string. As it is, the Rake acceptance tasks generate the exact same hosts file every time they're run (unless overridden by the aforementioned environment variables), which seems ridiculous: we should just ship an acceptance hosts.yaml file, which would have the side effect of acting as an example for end users.\n\nAs an aside, it's worth noting that this whole pipeline is specific to in-house host image/template conventions, which is a barrier to enabling external contributors to run Beaker's acceptance tests. It would be good for changes to the Rake acceptance jobs that target different platform groups to consider easy extensibility and looser coupling of host configuration information. E.g. the ability for an external contributor to specify their own host configuration for acceptance testing that utilizes their own infrastructure's host platform/template designations.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46789", "fixedVersions": [], "id": "46789", "issueType": "Improvement", "key": "BKR-1504", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create Rake Tasks for Target Platforms", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-07-25T16:09:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4623dfea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzohin:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36382159911_*|*_5_*:*_1_*:*_0"}], "description": "Host#tmpdir and Host#tmpfile on Cygwin Windows hosts output a `cygpath\u00a0-m` aka mixed-style path, e.g.\u00a0\n{code:java}C:/cygwin64/tmp/beaker.Rp9G6L\n{code}\nHowever, rsync installed under Cygwin does not support mixed style paths. Thus rsync-dependent methods, including Host#do_rsync_to as well as #rsync_to and #create_remote_file Helpers fail on Windows hosts when passed a mixed path. Their test cases also fail, because they use Host#tmpdir (which outputs mixed style paths).\n\nThe fix is to override Host#do_rsync_to for Cygwin Windows hosts to wrap the remote path in a call to `cygpath -u` to get the POSIX style path, then call super.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46377", "fixedVersions": [], "id": "46377", "issueType": "Bug", "key": "BKR-1503", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Host#do_rsync_to fails on Windows if remote path is not POSIX style", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-07-25T12:55:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "# Host#uninstall_package works on Solaris-10.\n # Host#uninstall_package has an acceptance test to match #install_package and #check_for_package, so that issues like this are detected in the testing pipeline in the future.\n # Workarounds marked with this ticket ID are removed."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ee09be2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzohe7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36393790336_*|*_5_*:*_1_*:*_0"}], "description": "Host#install_package uses OpenCSW on Solaris-10. When invoked, it first checks for OpenCSW's pkgutil and installs it if needed. Then it uses pkgutil to install the requested package from the OpenCSW repository. [https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/unix/pkg.rb#L103-L113]\n\nWhen pkgutil installs an OpenCSW version of a package, it accepts the common name of the package. However, the package that it installs is named differently, and prepended by \"CSW\". E.g. package rsync becomes CSWrsync. This is to allow CSW packages to be installed alongside normal packages without conflict. This issue is mitigated in #check_for_package by first attempting to call pkginfo with the normal package name, then with the CSW variant name: [https://github.com/puppetlabs/beaker/blob/817b97e7b9a7d55a17291f6eccbe88097bad8560/lib/beaker/host/unix/pkg.rb#L48-L52]\n\nHowever, this same workaround is not applied in #uninstall_package. Thus:\n{code:java}\n// host[:platform] ~= /solaris-10/\nhost.install_package('rsync') # => OK\nhost.uninstall_package('rsync') # => CommandFailure: \"pkgrm: ERROR: no package associated with 'rsync'\nhost.uninstall_package('CSWrsync') => OK{code}\nThis issue can be fixed by the same fallback workaround as #check_for_package: first try the raw package name, then try the CSW variant name. However, it was originally not caught because #uninstall_package does not have an acceptance test (although #install_package and #check_for_package do).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46888", "fixedVersions": [], "id": "46888", "issueType": "Bug", "key": "BKR-1502", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Host#uninstall_package does not work on Solaris 10", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Moved to \"Beaker\" project, not sure if this is the right place for \"beaker-hiera\" issues", "created": "2018-07-16T03:36:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "As far as QE is concerned, beaker-hiera is no longer supported and will be formally deprecated with Beaker 4.0, with Hiera functionality to be moved to beaker-puppet if it's still needed. The DSL extension library simply does not provide enough unique functionality to warrant maintaining: it's only four methods, mostly one-liners, and not a single one of them is used anywhere internally at Puppet that we're aware of.\n\nAs far as this particular issue goes, this error message has nothing to do with beaker-hiera. Whatever you're passing into #write_hiera_config(_on) already contains deprecated formatted data. Nowhere in beaker-hiera is the offending key referenced.\n\nClosing as wontfix.", "created": "2018-07-20T14:09:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi [~accountid:5ad8bc5f56d6c72b4519625c],\nI use the `write_hiera_config_on()` for testing control repos. This was once in beaker: https://github.com/puppetlabs/beaker/pull/644/ and afterwards it got moved into beaker-hiera, which is now deprecated? I wasn't able to find the helpers within beaker4. Is it planned to add them back or are there other options for configuring hiera?", "created": "2018-10-06T11:32:00.000000"}], "components": [], "created": "2018-07-16T03:05:00.000000", "creator": "5ac72d915fe4b660cda6eee6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@443ee6dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo8jj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_385441655_*|*_6_*:*_1_*:*_0"}], "description": "[https://github.com/puppetlabs/beaker-hiera/blob/master/lib/beaker-hiera/helpers.rb#L13]\n\n\u00a0generates deprecated hiera v3 format resulting in warnings:\n{code:java}\n   Warning: /etc/puppetlabs/puppet/hiera.yaml: Use of 'hiera.yaml' version 3 is deprecated. It should be converted to version 5\n     (file: /etc/puppetlabs/puppet/hiera.yaml)\n  Warning: Defining \"data_provider\": \"hiera\" in metadata.json is deprecated.\n     (file: /etc/puppetlabs/code/modules/galera_mariadb/metadata.json)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46886", "fixedVersions": [], "id": "46886", "issueType": "Bug", "key": "BKR-1501", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ac72d915fe4b660cda6eee6", "resolution": "Won't Fix", "resolutionDate": "2018-07-20T14:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-Hiera should use hira 5 format in write_hiera_config(_on) ", "timeSpent": "PT0S", "updated": "2018-10-06T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-07-13T11: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@7f8b29b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo81r:"}, {"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_*:*_11963_*|*_10007_*:*_1_*:*_952855804_*|*_3_*:*_1_*:*_797193027_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_341222178"}], "description": "The time has come to pull out beaker-puppet & the hypervisors from beaker's dependency list for the 4.0 release.\n\nFor beaker-puppet, this should be fairly straightforward. You should be able to pull the gem from the dependency list & do some testing using the same import mechanism beaker-pe uses ([documented here|https://github.com/puppetlabs/beaker/blob/master/docs/how_to/upgrade_from_2_to_3.md#beaker-pe-import-changes]).\n\nFor the hypervisors, I believe the intended & tested new import mechanism is that you (from your testing project) include the gem as a sibling requirement to beaker itself, just like you would a DSL gem. But then rather than needing to require the code from any tests that you've written to use the DSL libraries, you would specify in your hosts file the hypervisor you've included, & the [custom hypervisor code|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor.rb#L30-L36] should take care of loading it for you.\n\nWe'll have to make sure there's documentation for including DSL- & hypervisor-libraries. It looks like what we have in beaker on hypervisors is [here|https://github.com/puppetlabs/beaker/tree/master/docs/how_to/hypervisors#external-hypervisors]. Note that beaker-pe's README has a section on [inclusions mechanisms|https://github.com/puppetlabs/beaker-pe#upgrading-from-0y-to-1y] since theirs changed in the beaker 2 -> 3 transition.", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "46192", "fixedVersions": [], "id": "46192", "issueType": "Task", "key": "BKR-1500", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-08-06T15:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Pull beaker-puppet & Hypervisors from Dependencies List", "timeSpent": "PT0S", "updated": "2018-08-06T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-07-12T15:40:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29079241"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo7lj:"}, {"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_*:*_28518_*|*_10007_*:*_1_*:*_88196451_*|*_5_*:*_1_*:*_0"}], "description": "Creates new Beaker::Host methods for chown, chgrp, and ls_ld, needed to allow for host-specific processing of paths.\n\nNeeds PSWindows additions.", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "46147", "fixedVersions": [], "id": "46147", "issueType": "Bug", "key": "BKR-1499", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Fixed", "resolutionDate": "2018-07-13T16:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create chown, chgrp, ls_ld Host methods", "timeSpent": "PT0S", "updated": "2018-07-13T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [{"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Done: https://confluence.puppetlabs.com/display/SRE/Beaker+on+ec2+HowTo", "created": "2018-07-30T15:39:00.000000"}], "components": [], "created": "2018-07-12T14:51: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@50954547"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo7in:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10166_*|*_3_*:*_1_*:*_70391967_*|*_10009_*:*_1_*:*_359613499_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1128090519"}], "description": "QE discussed our support of beaker-aws vs using the ABS workflow for individual developers during yesterday's Sprint Planning meeting. The team decided that it would be best in terms of supported workflows & reproducibility with CI that individual devs wanting to use AWS should go through the ABS workflow.\n\nUnfortunately, the ABS workflow is pretty opaque to developers who aren't immersed in CI since they wouldn't normally have to interact with it. In order to help devs get on board with this workflow, this ticket is to create documentation for people to use to get them up-to-speed on how to do that.\n\nI anticipate there being an interesting stage in the beginning of the workflow, since in CI, run-me-maybe sends a request to ABS to get the VMs, blocking the job's execution on the status of the return from ABS. This means that beaker won't run until that request is finished & I don't think we have a mirrored system for developers running this locally right now.\n\nAlso, devs will now have to use beaker-abs as their hypervisor to let that shim-hypervisor map ABS return values to beaker hosts, which I suspect will go easier than the above problem, but I haven't seen what that looks like in practice.\n\nSince ABS is running internally & not exposed publicly, this documentation should probably live in confluence just for Puppet employees in the beaker space.\n\n/cc [~accountid:557058:cd25c829-41d1-41be-b9ec-df76c04b00c2] for ABS/AWS expertise (& probably most things in this ticket)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46972", "fixedVersions": [], "id": "46972", "issueType": "Task", "key": "BKR-1498", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Document a developer's ABS-AWS process", "timeSpent": "PT0S", "updated": "2018-07-30T15:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "This ticket is trivial once fog parsing is centralized.", "created": "2018-07-11T16:40:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:5ad8bc5f56d6c72b4519625c] Actually I think we might move the imaging config. out of the ~/.fog file. There's a ticket filed for this in https://puppet.atlassian.net/browse/IMAGES-882. So it might not be necessary for the imaging work. (Reason was b/c it turns out the imaging stuff + a few other things aren't supposed to go in the ~/.fog file even though they technically could. The few other things are consumed by Beaker, but the imaging code is new so we could probably get around to fixing that soon enough).", "created": "2018-07-11T16:49:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Based on lack of use in imaging pipeline and the linked EOL for Beaker's use of .fog files (in beaker-aws), I'm closing this as won't do.", "created": "2018-07-30T14:53:00.000000"}], "components": ["beaker-aws"], "created": "2018-07-11T16:38:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ca7ebe5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1va7:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1635311085_*|*_6_*:*_1_*:*_0"}], "description": "Just like stringify-hash is provided in a mini-gem, there are additional internal consumers of fog files who would benefit from having access to this functionality.\n\n/cc [~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] for IMAGES\n\n/cc [~accountid:557058:45fa3568-deb5-4da5-b894-a1ec07f1c138] for SLV", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "46143", "fixedVersions": [], "id": "46143", "issueType": "Bug", "key": "BKR-1497", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2018-07-30T14:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Split fog file utilities into mini-gem", "timeSpent": "PT0S", "updated": "2018-07-30T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-07-10T13:41:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. step errors in clone_git_repo_on() and\u00a0install_git_module() aren't silently eaten and cause an obvious failure."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40e3b06c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqsf:"}, {"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_*:*_2596627928_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_35090294938"}], "description": "Encountered this issue running beaker-vagrant acceptance tests against the wildly-outdated Official Puppet Vagrant Boxes from [https://app.vagrantup.com/puppetlabs/:]\n\n{{redhat7-64-1 11:39:49$ test -d /tmp/clone_git_repo_on_test.rb.ZC2xOt/hiera || git clone https://github.com/puppetlabs/hiera.git /tmp/clone_git_repo_on_test.rb.ZC2xOt/hiera}}\n{{ Cloning into '/tmp/clone_git_repo_on_test.rb.ZC2xOt/hiera'...}}\n{{ fatal: unable to access 'https://github.com/puppetlabs/hiera.git/': Peer reports incompatible or unsupported protocol version.}}\n\n{{ redhat7-64-1 executed in 0.10 seconds}}\n{{ Exited: 128}}\n\nThis specific issue appears to be due to outdated cURL libs: [https://stackoverflow.com/questions/48938385/github-unable-to-access-ssl-connect-error]\n\nHowever, the fact that this failure was not captured whatsoever allowed it to propagate up into Beaker acceptance tests and manifest in clone_git_repo_on_test.rb:\n\n{{Failed Tests Cases:}}\n{{ Test Case beaker/acceptance/tests/base/dsl/install_utils/clone_git_repo_on_test.rb reported: #<Minitest::Assertion: Did not find clone.}}\n{{Expected /From.*github\\.com[:\\/]puppetlabs\\/hiera/ to match \"bash: line 0: cd: /tmp/clone_git_repo_on_test.rb.ZC2xOt/hiera: No such file or directory\\n\".>}}\n{{ Test line: beaker/acceptance/tests/base/dsl/install_utils/clone_git_repo_on_test.rb:46:in `block (4 levels) in run_test'}}\n\nBased on the code structure of this method, I also believe that\u00a0install_git_module() will be similarly affected.\n\nFor resolution, we need the following fixes: capture step errors in clone_git_repo_on() and\u00a0install_git_module() so that failures halt execution and propagate up cleanly; address the underlying issue with outdated cURL on Vagrant prebuilt boxes from [https://app.vagrantup.com/puppetlabs/.|https://app.vagrantup.com/puppetlabs/]\u00a0The latter means either updating the boxes (I'm currently trying to track down who is responsible for those), or updating the beaker-vagrant acceptance tests (and the documentation) to use something else that's actually maintained.\n\nAlso, the currently released version of beaker-puppet (0.15.2) does not have a tag on Jira, but I guess we don't really use that.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46451", "fixedVersions": [], "id": "46451", "issueType": "Bug", "key": "BKR-1495", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "clone_git_repo_on() has no error checking whatsoever", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-07-09T12:46:00.000000", "creator": "623a4a7d01f8660070b63092", "customFieldValues": [{"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 above mentioned code supports querying for a package on oracle and redhat platforms\n\nOR, documentation is updated to say you cannot use oracle or redhat platforms, but must use el"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13be26c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo4s7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37776728730_*|*_5_*:*_1_*:*_0"}], "description": "Oracle (and RedHat) are listed as platforms allowed by Beaker, as seen in source:\n[platforms|https://github.com/puppetlabs/beaker/blob/b629407b01c21cf35255ab85d53269380d107389/lib/beaker/platform.rb#L62]\n\nHowever, if you specify Oracle or RedHat you will likely get an error like this trying to run tests:\nFailure/Error: require 'beaker-rspec'\nRuntimeError:\n  Package curl cannot be queried on mynode\n\nThe function *check_for_package* falls through to the *fail* block:\n[check_for_package|https://github.com/puppetlabs/beaker/blob/dcee6536c14205d3362f53f4ca27b7ffecda0a38/lib/beaker/host/unix/pkg.rb#L24]\n\nI believe line 42 of that file should include matchers for redhat and oracle platforms.\n\nCurrently to make progress, I've changed my platform to be \"el\" instead of oracle", "environment": "Using PDK v1.6.0\nbeaker-rspec 6.2.3\nbeaker 3.36.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46575", "fixedVersions": [], "id": "46575", "issueType": "Bug", "key": "BKR-1494", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4a7d01f8660070b63092", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support Oracle and RedHat alongside el platform", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:cd25c829-41d1-41be-b9ec-df76c04b00c2] Any reason behind \"Won't Do\"?\n\n\u00a0\n\nSeems pretty relevant to me:\n\nDue to a stdlib issue with a dependent module I'm using (puppet/snmp) I couldn't just install and had to remove it from my metadata.json and then install it manually but since the {{install_forge_module}} doesn't allow for a parameter to {{--ignore-dependencies}} I am stuck with using shell out syntax (might result the same but removes the consistency)\n\n\u00a0\n{code:ruby}# install_module_from_forge_on(host, 'puppet/snmp', '4.1.0') # Can't use this because of the stdlib < 6.0.0 dependency in the puppet/snmp metadata.json\non host, 'puppet module install puppet/snmp -v 4.1.0 --ignore-dependencies'\n{code}\n\u00a0", "created": "2020-01-21T14:58:00.000000"}], "components": [], "created": "2018-07-06T07:03: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@3a09222e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo3rb:"}, {"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_*:*_38056459837_*|*_5_*:*_1_*:*_0"}], "description": "Hi everybody!\n[beaker-puppet](https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/module_utils.rb#L84) does a shell out to install modules on a host:\n\n{code}\non h, puppet(\"module install #{modname} #{version_info}\", puppet_opts)\n{code}\n\nSadly, there are modules on the forge that don't get updated frequently and their version constraints for dependencies doesn't allow recent releases of other modules. One current example is https://forge.puppet.com/saz/ssh/dependencies. It doesn't allow the latest concat release. As a normal user, it isn't always possible to influence the metadata.json in other modules. It would be nice if we could pass additional arguments to the methods from beaker-puppet or a boolean to enable/disable `--ignore-dependencies`.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47000", "fixedVersions": [], "id": "47000", "issueType": "Task", "key": "BKR-1493", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow module installation with --ignore-dependencies", "timeSpent": "PT0S", "updated": "2020-01-21T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Note that we don't need to test this with \"the old way\", since in 4.0 beaker-puppet is being split out fully just like beaker-pe.", "created": "2018-07-19T11:11:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "beaker-pe has been merged and is awaiting a Y release.", "created": "2018-07-20T11:53:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Blocked by Solaris hosts failures related to rsync behavior change that wasn't caught before merging BKR-463", "created": "2018-07-20T14:21:00.000000"}], "components": [], "created": "2018-07-05T14:34: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@2f66fb70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo3mf:"}, {"fieldName": "Story Points", "fieldType": "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/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1136151690_*|*_10007_*:*_1_*:*_597705484_*|*_3_*:*_1_*:*_88112998_*|*_6_*:*_1_*:*_0"}], "description": "Moving beaker's PE functionality into beaker-pe was the first proof of concept for creating a beaker-library for DSL functions. One of the things that didn't get moved was the [{{pe_defaults.rb}} file|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/pe_defaults.rb].\n\nWhen we later moved FOSS methods into beaker-puppet, we were able to move the [{{foss_defaults.rb}}|https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/foss_defaults.rb] & the inclusion mechanism for both types, the [{{configure_type_defaults_on}} method.|https://github.com/puppetlabs/beaker-puppet/blob/dcef14d5ac1d268796f88cc95417191a89178576/lib/beaker-puppet/install_utils/puppet_utils.rb#L98]\n\nThe question for this ticket is whether or not you can include {{pe_defaults.rb}} from beaker-pe itself. Obviously that would be the right place for it, the only concern is the way it's used in {{configure_type_defaults_on}}. In that method, the method name for [{{add_pe_defaults_on}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/pe_defaults.rb#L93] will be built up and called [here|https://github.com/puppetlabs/beaker-puppet/blob/dcef14d5ac1d268796f88cc95417191a89178576/lib/beaker-puppet/install_utils/puppet_utils.rb#L108-L111]. I suspect that as long as you've required beaker-pe before this point, the method will be available.\n\nNote that this should be tested under both inclusion mechanisms for beaker-libraries. beaker-pe has already been fully separated, so including that will always be using the new way, documented in the [upgrade doc from 2.y to 3|https://github.com/puppetlabs/beaker/blob/master/docs/how_to/upgrade_from_2_to_3.md#beaker-pe-import-changes]. Developing this & testing it will verify it works for the current inclusion mechanism (beaker requiring the libraries from itself), but we'll also need to verify that this works when beaker-puppet is not required from beaker but being included by the end-user manually since this is how it'll work in 4.0.", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "47236", "fixedVersions": [], "id": "47236", "issueType": "Task", "key": "BKR-1492", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-07-26T16:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove pe_defaults from Beaker", "timeSpent": "PT0S", "updated": "2018-07-26T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "BKR-1492 actually covers this, since there's no way to remove pe_defaults without also removing the call to configure_type_defaults_on.", "created": "2018-07-20T14:27:00.000000"}], "components": [], "created": "2018-07-05T13:57: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@1f89d0b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo3gv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1297862734_*|*_6_*:*_1_*:*_0"}], "description": "In order to fully separate beaker from the beaker libraries for the 4.0 release, we're going to want to stop doing path setup during beaker's provisioning stage, leaving that to be done during installation, if it's required at all. From some conversations I've had, the installer should be setting up the path for puppet, so the fact that beaker historically did it could be hiding issues in the product.\n\nIn practice, this means we'll be pulling out beaker's call to {{configure_type_defaults_on}} in [{{host_prebuilt_steps.rb}}'s {{get_env}} method|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L576-L578] and documenting this in a forthcoming upgrading to 4.0 doc.\n\nFor reference, note that {{configure_type_defaults_on}} has already been moved to [beaker-puppet|https://github.com/puppetlabs/beaker-puppet/blob/dcef14d5ac1d268796f88cc95417191a89178576/lib/beaker-puppet/install_utils/puppet_utils.rb#L98] in preparation for this step. ", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "46450", "fixedVersions": [], "id": "46450", "issueType": "Task", "key": "BKR-1491", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Duplicate", "resolutionDate": "2018-07-20T14:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove Path Setup from Beaker", "timeSpent": "PT0S", "updated": "2018-07-20T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-07-03T10:34: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@292e1bd3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo22f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38303033211_*|*_5_*:*_1_*:*_0"}], "description": "puppet, puppet-agent, pxp-agent, and facter all set the URI of the test forge in [{{acceptance/.beaker.yml}}|https://github.com/puppetlabs/puppet/blob/master/acceptance/.beaker.yml#L10]. This information is duplicated across all branches of each project and updating it is a pain. We'd like to be able to centralize/override it in beaker-puppet somehow instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45852", "fixedVersions": [], "id": "45852", "issueType": "Improvement", "key": "BKR-1490", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make the test Forge URI configurable via beaker-puppet", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12b950bb2b0070b6b384", "body": "I was able to fix this issue by removing the Debian-provided vagrant package, and installing the one from upstream. I think the issue may stem from the fact that the [Debian package builds vagrant as a gem|https://sources.debian.org/src/vagrant/2.0.2+dfsg-3/debian/rules/] which for some reason confuses bundler and/or beaker-rspec.\n\nI'm leaving the issue open because I'm not sure where the problem lies exactly...", "created": "2018-07-02T19:33:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Thanks [~accountid:623c12b950bb2b0070b6b384], that workaround saved my day!", "created": "2018-07-22T04:46:00.000000"}], "components": [], "created": "2018-07-02T16: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@41068f57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo1mn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38369851236_*|*_5_*:*_1_*:*_0"}], "description": "On a Debian 9.4 (stretch) system, executing \"bundle exec rspec spec/acceptance\" outputs the following error message:\n\n{quote}\n/var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/var/lib/gems/2.3.0/gems/specinfra-2.73.4/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nBeaker::Hypervisor, found some vagrant boxes to create\n\nAn error occurred while loading ./spec/acceptance/install_spec.rb.\nFailure/Error: require 'beaker-rspec'\nRuntimeError:\n  Failed to exec 'vagrant up'. Error was /usr/lib/ruby/vendor_ruby/bundler/rubygems_integration.rb:393:in `block in replace_bin_path': can't find executable vagrant (Gem::Exception)\n        from /usr/lib/ruby/vendor_ruby/bundler/rubygems_integration.rb:419:in `block in replace_bin_path'\n        from /usr/bin/vagrant:22:in `<main>'\n  \n# /var/lib/gems/2.3.0/gems/beaker-vagrant-0.5.0/lib/beaker/hypervisor/vagrant.rb:264:in `block (2 levels) in vagrant_cmd'\n# /var/lib/gems/2.3.0/gems/beaker-vagrant-0.5.0/lib/beaker/hypervisor/vagrant.rb:259:in `block in vagrant_cmd'\n# /var/lib/gems/2.3.0/gems/beaker-vagrant-0.5.0/lib/beaker/hypervisor/vagrant.rb:257:in `chdir'\n# /var/lib/gems/2.3.0/gems/beaker-vagrant-0.5.0/lib/beaker/hypervisor/vagrant.rb:257:in `vagrant_cmd'\n# /var/lib/gems/2.3.0/gems/beaker-vagrant-0.5.0/lib/beaker/hypervisor/vagrant.rb:213:in `provision'\n# /var/lib/gems/2.3.0/gems/beaker-3.36.0/lib/beaker/hypervisor.rb:41:in `create'\n# /var/lib/gems/2.3.0/gems/beaker-3.36.0/lib/beaker/network_manager.rb:73:in `block in provision'\n# /var/lib/gems/2.3.0/gems/beaker-3.36.0/lib/beaker/network_manager.rb:72:in `each_key'\n# /var/lib/gems/2.3.0/gems/beaker-3.36.0/lib/beaker/network_manager.rb:72:in `provision'\n# /var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n# /var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec/spec_helper.rb:50:in `block in <top (required)>'\n# /var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n# /var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec.rb:5:in `require'\n# /var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n# /var/lib/gems/2.3.0/gems/beaker-rspec-6.2.3/lib/beaker-rspec.rb:1:in `<top (required)>'\n# ./spec/spec_helper_acceptance.rb:1:in `require'\n# ./spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n# ./spec/acceptance/install_spec.rb:1:in `require'\n# ./spec/acceptance/install_spec.rb:1:in `<top (required)>'\nNo examples found.\n\nFinished in 0.00025 seconds (files took 0.76429 seconds to load)\n0 examples, 0 failures, 1 error occurred outside of examples\n{quote}\n\nHowever vagrant in indeed installed at \"/usr/bin/vagrant\" and it works for non-rspec-beaker related projects.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46285", "fixedVersions": [], "id": "46285", "issueType": "Bug", "key": "BKR-1489", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c12b950bb2b0070b6b384", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fails with message : Failed to exec 'vagrant up'", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-07-02T10:25:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2457663a"}, {"fieldName": "Epic/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": "intern 2018 p2: core"}, {"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|hzo0u7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6152854249_*|*_6_*:*_1_*:*_0"}], "description": "This epic represents the second phase of your internship, where you get familiar with the systems in CI overall, move to taking on more responsibility within beaker, and cover most of the overall project work for your internship.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46999", "fixedVersions": [], "id": "46999", "issueType": "Epic", "key": "BKR-1488", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2018-09-11T15:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Internship 2018: Dakota: Phase 2: Core", "timeSpent": "PT0S", "updated": "2022-07-21T14:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "59f8961a883e38789b8e456f", "body": "Hello [~accountid:623c0cebbef8a60068c7977d], I saw on Github that you are asked to review these changes. Please feel free to ask me any questions in case a point is missing", "created": "2018-07-05T07:36:00.000000"}], "components": ["beaker-aws"], "created": "2018-07-02T03:37:00.000000", "creator": "59f8961a883e38789b8e456f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@678462f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo0pr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1592488157_*|*_6_*:*_1_*:*_0"}], "description": "h2. Background\nThis is about adding the functionality to 'beaker-aws' to allow for configuring custom VPC, subnet and setting custom CIDRs for the security groups which are used by beaker to create the instance, connect, provision and run the scripts.\n\nh2. Problem\n\n1. Currently 'beaker-aws' creates two security groups and it uses '0.0.0.0/0' CIDR for inbound rules. This does not comply with the security level required in some organisations as it is very loose. To address that, we need to be able to configure the CIDRs which are used in the inbound security group rules.\n\n2. Also, the current build works fine as long as the default VPC is used. But when try running with a combination of 'vpc_id' and 'subnet_id', it created the ping security group gets created in the custom vpc, however the other one in the default vpc. This will lead to an error during running the tests as EC2 instances can only use security groups which are in the same vpc as that they are created in.\u00a0\n\n3. Finally, again when using custom 'vpc_id' and 'subnet_id', the script fails upon [{{create_instance}}|https://github.com/puppetlabs/beaker-aws/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L264] fails and it complains with:\n\n{code}\nThe parameter groupName cannot be used with the parameter subnet \n{code}\n\nh2. Solution\n1. We need a param defined per host which is used to set a list of CIDRs to be added to inbound rule when creating security groups. \n\n2. When creating the security groups, we need to make sure we pass 'vpc_id' as otherwise it will use the default vpc_id.\n\n3. The [{{create_instance}}|https://github.com/puppetlabs/beaker-aws/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L264]  method param [{{security_groups}}|https://github.com/puppetlabs/beaker-aws/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L343] which is a list of security group names, need to change to `security_group_ids` and the IDs to be used.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46284", "fixedVersions": [], "id": "46284", "issueType": "New Feature", "key": "BKR-1487", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "59f8961a883e38789b8e456f", "resolution": "Fixed", "resolutionDate": "2018-07-20T13:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Custom CIDRs for security groups and making custom Vpc work", "timeSpent": "PT0S", "updated": "2018-07-20T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It also looks like the connection hung for 8+ hours. I thought we set http read timeouts to a shorter value?\n\nhttps://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/240/RMM_COMPONENT_TO_TEST_NAME=puppet,SLAVE_LABEL=beaker,TEST_TARGET=solaris10-64a/consoleFull\n{noformat}\n20:28:07 kcwkcse7ltxeo5l.delivery.puppetlabs.net (kcwkcse7ltxeo5l.delivery.puppetlabs.net) 03:28:07$ cat > /etc/hosts\n20:28:07   Warning: ssh channel on kcwkcse7ltxeo5l.delivery.puppetlabs.net received exception post command execution Net::SSH::Timeout - Timeout, server kcwkcse7ltxeo5l.delivery.puppetlabs.net not responding.\n07:33:16   Warning: Attemped ssh.close, (caught Errno::ETIMEDOUT - Connection timed out - recvfrom(2)). {noformat}", "created": "2018-06-29T13:06:00.000000"}], "components": [], "created": "2018-06-29T12:57: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@d74f7ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo053:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38640081026_*|*_5_*:*_1_*:*_0"}], "description": "If beaker fails to ssh to a host, it uses a backoff algorithm, which is fine for one-time transient errors. But if the VM is \"lost\", then beaker will continue the test run, where each ssh connection will trigger the backoff behavior. So we sometimes see test run that have been running for days. For example, [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/240/RMM_COMPONENT_TO_TEST_NAME=puppet,SLAVE_LABEL=beaker,TEST_TARGET=solaris10-64a/]\u00a0has been running for 17 hours.\n\nIt seems like beaker should be more agressive about aborting the run if the backoff behavior is triggered multiple times and never succeeds, e.g. if it backs off during test 1 and never connects, then perhaps abort the entire run before running test 2. Or if we hit the backoff and never succeed 3 times, then abort the run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46884", "fixedVersions": [], "id": "46884", "issueType": "Bug", "key": "BKR-1486", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should more aggressively fail a test run when VM is lost", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-06-22T12:31:00.000000", "creator": "5ad8bc5f56d6c72b4519625c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44e95b7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqtb:"}, {"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_*:*_240836_*|*_10007_*:*_1_*:*_2079066834_*|*_6_*:*_1_*:*_0"}], "description": "Writes new documentation for configuring beaker acceptance tests using a local VMWare installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46786", "fixedVersions": [], "id": "46786", "issueType": "Improvement", "key": "BKR-1485", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ad8bc5f56d6c72b4519625c", "resolution": "Done", "resolutionDate": "2018-07-16T14:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-vmware: update acceptance testing documentation", "timeSpent": "PT0S", "updated": "2018-07-16T14:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81]! Thanks for pinging us on this, the puppet5 install methods can be confusing for sure, a ton of small bits of data held in totally different places.\n\nMy recommendation here would be to update the SHA.yml file information. Since these changes are coming as you move from Puppet5 to Puppet6, the SHA.yml file is the only part of the testing ecosystem that naturally follows the project code itself. The {{packaging_platform}} value is the packaging system's platform key in the SHA.yml file. If you keep BHG's values as they are, what you do is that at some cutoff SHA between Puppet5 & Puppet6, you start making the values for the AIX7 platforms the same as the AIX6 in the SHA.yml file. For beaker, this means the {{host_url}} method will get pointed to the AIX6 artifact URLs for AIX7 installs transparently, and as long as that data is all there, everything should install as we'd expect.\n\nIf you have any questions, comments, or concerns about this, let me know. Or if you'd like to have a conversation to go over it & other options, I'm down, just let me know & we'll set something up.\n\nThanks,\nKevin", "created": "2018-06-21T15:17:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "Hey [~accountid:623c0cebbef8a60068c7977d]! thanks for the response. \n\nSo the issue with the approach you mentioned is aix 7.1 won't show up in the platform data in the <sha>.yaml file if we don't build it. So if we tried to continue to use the aix-7.1 'packaging_platform' everything will still fail because it simply won't show up.\n\n[~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab]] or [~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] might have thoughts on the possibility of making packaging produce an aix-7.1 entry even when there isn't a package, but I'm not sure which is better to change, the packaging repo or BHG?", "created": "2018-06-21T17:50:00.000000"}, {"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "I'd have to give some more thought, but my initial feeling is that having packaging produce an aix-7.1 entry is not ideal. This would be a special snowflake case. Right now, we look at what was built and produce a 1:1 map of paths to platform tags: https://github.com/puppetlabs/packaging/blob/1.0.x/lib/packaging/config.rb#L83\n\nWe did add this project_data so that beaker wouldn't have to know about this kind of thing, but it looks like, bhg already needs to know about mappings like this, so that seems like the most logical place for another mapping?\n\nHappy to discuss more with you all if you want.\n\n", "created": "2018-06-21T18:12:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "These changes don't really belong in BHG or packaging \u2013\u00a0the metadata service (RE-9967)\u00a0is going the best place for this information, but we're not sure how long it will be before that's usable. Since there's already a special case in BHG for the AIX package to platform mapping, our preference would be to handle this on that side somehow \u2013 /cc [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]", "created": "2018-06-26T08:49:00.000000"}, {"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "+1 to everything Casey said", "created": "2018-06-26T10:08:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Given the metadata service is arriving Soon(tm), I think the best short-term fix is to just give us a way to override BHG's hardcoded values here (environment variables?), and we can rip all of this logic out of there in a few more months and move it to where it belongs.", "created": "2018-06-26T10:39:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Released in beaker-puppet\u00a00.16.0", "created": "2018-07-05T10:56:00.000000"}], "components": ["beaker-puppet"], "created": "2018-06-20T14:49: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@6e8aad7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-720"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznslr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1065059653_*|*_10007_*:*_1_*:*_181793654_*|*_3_*:*_1_*:*_35130471_*|*_5_*:*_1_*:*_0"}], "description": "*Background:*\n\nIn puppet5, we use AIX 6.1 packages on AIX 6.1, and AIX 7.1 packages on both AIX 7.1 and 7.2. beaker-hostgenerator knows about this, and the osinfo hash keeps track of which packaging_platform should be used where:\n{code:java}{\"aix61-POWER\"=>{:general=>{\"platform\"=>\"aix-6.1-power\", \"packaging_platform\"=>\"aix-6.1-power\"}, :abs=>{\"template\"=>\"aix-6.1-power\"}},\n \"aix71-POWER\"=>{:general=>{\"platform\"=>\"aix-7.1-power\", \"packaging_platform\"=>\"aix-7.1-power\"}, :abs=>{\"template\"=>\"aix-7.1-power\"}},\n \"aix72-POWER\"=>{:general=>{\"platform\"=>\"aix-7.2-power\", \"packaging_platform\"=>\"aix-7.1-power\"}, :abs=>{\"template\"=>\"aix-7.2-power\"}}, {code}\nThis is good, and we need to keep this behavior in puppet5.\n\n*Problem:*\n\nIn puppet6, we plan to start using AIX 6.1 packages on all versions of AIX (so, AIX 6.1, 7.1, and 7.2). We don't see a way to adjust the beaker-hostgenerator packaging platform based on the collection of puppet-agent (or maybe some other environmental factor), but this will block puppet-agent's master CI until there's some way to do it ([example run here|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/231/]).\n\nSpecifically, this is affecting us through beaker-puppet's agent install task, [here|https://github.com/puppetlabs/beaker-puppet/blob/master/setup/aio/010_Install_Puppet_Agent.rb#L10], which calls [{{install_from_build_data_url}}|https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/puppet5.rb#L160] and eventually [{{host_urls}}|https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/puppet5.rb#L39], where this determination actually happens.\n\nWe're looking for some guidance around how to make this distinction in a good way, whether that's by updating beaker itself or some other part of the test machinery.\n \u00a0", "epicLinkSummary": "Change AIX to use only one build", "estimate": "PT0S", "externalId": "45974", "fixedVersions": [], "id": "45974", "issueType": "CI Blocker", "key": "BKR-1484", "labels": [], "originalEstimate": "PT0S", "parent": "56022", "parentSummary": "Change AIX to use only one build", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2018-07-05T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow for osinfo packaging platform customization based on agent collection ", "timeSpent": "PT0S", "updated": "2018-07-05T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "attachments": [], "comments": [], "components": ["beaker-aws"], "created": "2018-06-18T11:54:00.000000", "creator": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c065785"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznq8f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39594148403_*|*_5_*:*_1_*:*_0"}], "description": "When using a VPC with beaker-aws, I have to also specify the use of a subnet-id, however, it appears that Beaker automatically tries to use the aws-sdk's groupName parameter for security groups and that causes this error:\n\n\n{noformat}\nAn error occurred while loading ./spec/acceptance/cts_spec.rb. Failure/Error: require 'beaker-rspec' Aws::EC2::Errors::InvalidParameterCombination: The parameter groupName cannot be used with the parameter subnet # ./spec/spec_helper_acceptance.rb:1:in `require' # ./spec/spec_helper_acceptance.rb:1:in `<top (required)>' # ./spec/acceptance/cts_spec.rb:1:in `require' # ./spec/acceptance/cts_spec.rb:1:in `<top (required)>' No examples found.Finished in 0.00028 seconds (files took 5.62 seconds to load) 0 examples, 0 failures, 1 error occurred outside of examples\n{noformat}\n\nThis is preventing me from using beaker-aws 0.5.0 for testing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46283", "fixedVersions": [], "id": "46283", "issueType": "Bug", "key": "BKR-1483", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-aws fails when using a VPC", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-aws"], "created": "2018-06-18T10:55:00.000000", "creator": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1eadb1c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznq6n:"}, {"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": "1_*:*_1_*:*_124857825_*|*_3_*:*_1_*:*_87130918047_*|*_6_*:*_1_*:*_0"}], "description": "When using beaker-aws 0.5.0, get the following error unless I specify the AWS Region via an Environment Variable:\n\n\n{noformat}\nAn error occurred while loading ./spec/acceptance/cts_spec.rb.\nFailure/Error: require 'beaker-rspec'\nAws::EC2::Errors::InvalidGroupDuplicate:\n  The security group 'Beaker-1383032561' already exists for VPC 'vpc-895aeded'\n  \n# ./spec/spec_helper_acceptance.rb:1:in `require'\n# ./spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n# ./spec/acceptance/cts_spec.rb:1:in `require'\n# ./spec/acceptance/cts_spec.rb:1:in `<top (required)>'\nNo examples found.Finished in 0.00023 seconds (files took 4.04 seconds to load)\n0 examples, 0 failures, 1 error occurred outside of examples{noformat}\nI have to specify the AWS_REGION environment variable or it will keep attempting to connect to the Oregon region.\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46574", "fixedVersions": [], "id": "46574", "issueType": "Bug", "key": "BKR-1482", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-AWS 0.5.0 ignoring the region field in the AMI file", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "This issue affects beaker-vmpooler, beaker-vsphere, and beaker-aws.", "created": "2018-06-19T15:04:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Turns out this is explicitly supported, if not documented clearly in the user guide. See also:\u00a0https://www.rubydoc.info/gems/fog-core/1.42.0/Fog.credential", "created": "2018-06-19T16:21:00.000000"}], "components": [], "created": "2018-06-15T06:55: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@1b73ef41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqtj:"}, {"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/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15463717_*|*_10007_*:*_1_*:*_1816269948_*|*_3_*:*_1_*:*_532305025_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_248525_*|*_10005_*:*_1_*:*_340359979"}], "description": "While working to puppetize the generation of a .fog file I tripped over the fact that even though [https://fog.io/about/getting_started.html]\u00a0shows the format of the file to be all strings Beaker expects the keys to be symbolized. An example of this can be seen in [https://github.com/puppetlabs/beaker-vmware/blob/master/lib/beaker/hypervisor/vsphere_helper.rb#L31]\u00a0\n\nThis ticket is to request that Beaker be updated to respect the format shown on the fog website which is all strings.\n\nPinging [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] per an email conversation.", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "45973", "fixedVersions": [], "id": "45973", "issueType": "Improvement", "key": "BKR-1481", "labels": ["customer0"], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d266d245-5cba-4a99-842a-d1e061513459", "resolution": "Fixed", "resolutionDate": "2018-07-16T14:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove reliance on symbolized keys in .fog files", "timeSpent": "PT0S", "updated": "2018-07-16T14:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d1bc408a-94c2-4178-bb29-6828d99b03d9", "body": "Thanks [~accountid:63d40628f6e1b543161789a7] for the heads up. I am going to pull this into our sprint.", "created": "2018-05-23T13:03:00.000000"}, {"author": "557058:d1bc408a-94c2-4178-bb29-6828d99b03d9", "body": "PE-24381 will cover both beaker-pe and pe_acceptance_test changes.", "created": "2018-05-23T13:14:00.000000"}], "components": [], "created": "2018-05-22T15: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@503ebb32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm7en:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41915354739_*|*_5_*:*_1_*:*_0"}], "description": "As described in BKR-943, beaker-pe will attempt to delete the {{client_data}} directory on Windows using a file resource with ensure=absent. However, it doesn't specify {{backup=false}}, so the deleted files are backed up the {{clientbucket}} directory. This creates the same issue that BKR-943 is trying to solve, where the contents of the directory are owned by {{Administrator}} but {{System}} does not have permission.\n\nWe should either specify {{backup=false}} or just delete the directory using {{rm -rf}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46133", "fixedVersions": [], "id": "46133", "issueType": "Bug", "key": "BKR-1478", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-pe should not backup the client_data directory", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "body": "I've made the changes as suggested and this seems to work. However I hit the existing issue(s) described in BKR-494/BKR-1111/BKR-1457/... whereby beaker creates the first docker container which has it's SSH port forwarded to some ephemeral port, tests run and the container is torn down, next container is created with SSH port forwarded on a different ephemeral port and beaker uses the port from the first container and therefore fails to connect. This smells like the same/similar bug with the combination of BEAKER_destroy=no/BEAKER_provision=no.\n\nInterestingly, it's only using the wrong port for the serverspec tests", "created": "2018-05-22T09:50:00.000000"}], "components": ["beaker-rspec"], "created": "2018-05-22T08:06:00.000000", "creator": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27a88dfc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm6sf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41940757572_*|*_5_*:*_1_*:*_0"}], "description": "Currently beaker-rspec creates any host(s) at the beginning of the run, and tears them down at the end, and this works fine for testing modules that manage a single component; Apache, MySQL, etc. etc.\n\nHowever, I'd like to test my role or profile module that ties lots of those components together, and while it would probably work for the most part applying different roles on top of the same host, it would be nice if I could recreate the hosts between top-level example groups so it was reset for each role, at the expense of the extra creation/teardown (but that would be docker, so minimal).\n\nIt looks like currently beaker-rspec sets the hosts up at the configure stage, then adds an `after(:suite)` hook to tear them down. If the setup was moved to a `before(:suite)` hook then in theory you could make `:suite` a variable that could be changed to `:all` and then it would do what I want.\n\nDoes this sound sensible?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46282", "fixedVersions": [], "id": "46282", "issueType": "New Feature", "key": "BKR-1477", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow beaker-rspec to recreate hosts between example groups", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-05-18T15: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@20da2dc7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzji4v:"}, {"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": "1_*:*_1_*:*_42260330525_*|*_5_*:*_1_*:*_0"}], "description": "To support testing Windows-specific tasks, we'd like to be able to run acceptance tests in AppVeyor similar to how we currently run them in Travis CI (using Beaker and containers).\n\nThe first step towards that is getting Beaker minimally runnable on Windows. /cc [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46996", "fixedVersions": [], "id": "46996", "issueType": "Improvement", "key": "BKR-1476", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Run Beaker on Windows", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-05-17T17:18:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Do you have something other than the default user icon?\nThen we're probably good."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@663c4ff7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm3gv:"}, {"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_*:*_7955_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1200490452"}], "description": "Personalize your profiles with an avatar image.\n\nIt doesn't have to be a picture of you, it can be anything you like (that's not offensive), it just has to be distinctive, so that we don't see the blank user face on the boards. Hopefully the picture you pick for the different services is the same, so we get a consistent icon for you.\n\nServices to be Avatar'd:\n * Jira / Confluence\n * HipChat\n * Gmail\n * Github", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46236", "fixedVersions": [], "id": "46236", "issueType": "Task", "key": "BKR-1475", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2018-05-31T14:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Setup avatar images", "timeSpent": "PT0S", "updated": "2018-05-31T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-05-17T17:16:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. able to run an arbitrary folder of puppet's acceptance tests (don't need to run entire suite)\n2. able to prove that it's using your local copy of the beaker codebase"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f6d6865"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp3g7:"}, {"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_*:*_8371_*|*_3_*:*_1_*:*_1971380039_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_5277882761_*|*_10005_*:*_1_*:*_23294"}], "description": "This task is to help you get a view of where Beaker lives & is used in other projects.\n\nIn order to help you point your puppet acceptance testing dependency to your local beaker codebase, checkout [QA's bundler doc|https://confluence.puppetlabs.com/display/QA/HOWTO%3A+use+bundler+for+common+ruby+tasks].", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46128", "fixedVersions": [], "id": "46128", "issueType": "Task", "key": "BKR-1474", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2018-08-09T14:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Setup a local copy of FOSS acceptance tests", "timeSpent": "PT0S", "updated": "2018-08-09T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "there are a few things you should ignore in that doc:\n * SLICE section\n * Via beaker_101 section", "created": "2018-05-17T17:13:00.000000"}], "components": [], "created": "2018-05-17T17:12: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@3cdc2c97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm3gf:"}, {"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_*:*_106593_*|*_3_*:*_1_*:*_4056255_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1200460360"}], "description": "Follow the instructions of the [Testing in 30 Minutes doc|https://confluence.puppetlabs.com/display/QA/Testing+in+30+minutes+with+Beaker+and+vmpooler].\n\nOnce you've completed all of the runs there, then this issue is ready to be closed.", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "45851", "fixedVersions": [], "id": "45851", "issueType": "Task", "key": "BKR-1473", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2018-05-31T15:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Follow Testing in 30 Minutes Doc to Setup Beaker", "timeSpent": "PT0S", "updated": "2018-05-31T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-05-17T17:08:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Have a PR merged into the beaker project"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@389b8f0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm3fj:"}, {"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_*:*_9658_*|*_10007_*:*_1_*:*_519593591_*|*_10009_*:*_1_*:*_153917298_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1634276443"}], "description": "In order to get used to the workflow that we have for contributing to beaker, you're going to take on some doc improvements!\n\nAny questions you've had about setting up your Beaker environment or improvements that you'd like to make to them, now's the time!", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46782", "fixedVersions": [], "id": "46782", "issueType": "Task", "key": "BKR-1472", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-06-13T10:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create First PR: Docs Improvement!", "timeSpent": "PT0S", "updated": "2018-06-13T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2018-05-17T15:05:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64831fe2"}, {"fieldName": "Epic/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": "intern 2018 p1: intro"}, {"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|hzm37b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7388248_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_6152541252_*|*_10012_*:*_1_*:*_3950173635"}], "description": "This epic represents the first phase of Dakota's internship, where he gets used to the environment working with Beaker and where it exists in Puppet's testing ecosystem.\n\nIt contains all of the work needed to get ramped up and ready to begin the core work of the internship.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46447", "fixedVersions": [], "id": "46447", "issueType": "Epic", "key": "BKR-1471", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2018-09-11T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Internship 2018: Dakota: Phase 1: Intro", "timeSpent": "PT0S", "updated": "2019-11-13T10:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Guessing the issue might be here: https://github.com/puppetlabs/beaker-vagrant/blob/master/lib/beaker/hypervisor/vagrant.rb#L189-L218", "created": "2018-05-16T01:31:00.000000"}], "components": [], "created": "2018-05-16T01:23: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@5de134be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm0vb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42483307993_*|*_5_*:*_1_*:*_0"}], "description": "TLDR: beaker-vagrant destroys vagrant VMs during the provisioning step, which does not work with the beaker subcommand workflow.\n\nThe Windows Vagrant imaging pipeline's have been failing the Facter acceptance tests for a week now -- here's an example of a failed build: https://jenkins-imaging.delivery.puppetlabs.net/view/Windows/job/imaging_win-10-ent_i386_virtualbox_vagrant.cygwin_run_pa_component_acceptance_tests_packer/9/console.\n\nThat failure was due to BKR-1469. Switching to https://github.com/ekinanp/beaker/commits/temp-BKR-1469 fixed the failure, but now a new one is produced:\n\nhttps://jenkins-imaging.delivery.puppetlabs.net/view/__experimental%20automatic/job/experimental_auto_win-10-ent_i386_virtualbox_vagrant.cygwin_run_pa_component_acceptance_tests_packer/1/console\n\n^ The Windows Vagrant box fails at setting the right PATHs for Puppet in the setup portion of the test. The Facter acceptance tests use the ci:test:aio task, which is composed of the following subcommands (at a minimum):\n{code}\nbeaker(:init, '--hosts', ENV['HOSTS'], '--options-file', \"config/#{String(type)}/options.rb\") beaker(:provision)\nbeaker(:exec, 'pre-suite', '--pre-suite', pre_suites(type))\nbeaker(:exec, 'pre-suite')\nbeaker(:exec, ENV['TESTS'])\nbeaker(:exec, 'post-suite')\n{code}\n\nThe tasks work fine up until the beaker(:exec, 'pre-suite', '--pre-suite', pre_suites(type)). At this point, when the task is invoked, the provisioned VM is destroyed and a new one is created instead -- example output is attached below:\n{code}\n23:01:37 beaker exec pre-suite --pre-suite .bundle/gems/gems/beaker-puppet-0.15.2/setup/common/000-delete-puppet-when-none.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/010_Install_Puppet_Agent.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/011_Install_Puppet_Server.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/012_Finalize_Installs.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/020_InstallCumulusModules.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/021_InstallAristaModuleMasters.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/022_InstallAristaModuleAgents.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/common/025_StopFirewall.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/common/030_StopSssd.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/common/040_ValidateSignCert.rb,.bundle/gems/gems/beaker-puppet-0.15.2/setup/aio/045_EnsureMasterStarted.rb\n23:01:39 Hypervisor for windows10ent-32-1 is vagrant\n23:01:39 Beaker::Hypervisor, found some vagrant boxes to create\n23:01:39 ==> windows10ent-32-1: Forcing shutdown of VM...\n23:01:42 ==> windows10ent-32-1: Destroying VM and associated drives...\n23:01:43 created Vagrantfile for VagrantHost windows10ent-32-1\n23:01:44 Bringing machine 'windows10ent-32-1' up with 'virtualbox' provider...\n23:01:46 ==> windows10ent-32-1: Importing base box 'winpacker/windows10ent-32'...\n23:01:46 Progress: 10%Progress: 70%Progress: 90%==> windows10ent-32-1: Matching MAC address for NAT networking...\n23:02:45 ==> windows10ent-32-1: Setting the name of the VM: hostsyaml_windows10ent-32-1_1526450566145_14908\n23:02:46 ==> windows10ent-32-1: Clearing any previously set forwarded ports...\n23:02:46 ==> windows10ent-32-1: Clearing any previously set network interfaces...\n23:02:49 ==> windows10ent-32-1: Preparing network interfaces based on configuration...\n23:02:50     windows10ent-32-1: Adapter 1: nat\n23:02:50     windows10ent-32-1: Adapter 2: hostonly\n23:02:50     windows10ent-32-1: Adapter 3: hostonly\n23:02:50 ==> windows10ent-32-1: Forwarding ports...\n23:02:50     windows10ent-32-1: 5985 (guest) => 5985 (host) (adapter 1)\n23:02:50     windows10ent-32-1: 3389 (guest) => 3389 (host) (adapter 1)\n23:02:50     windows10ent-32-1: 22 (guest) => 2222 (host) (adapter 1)\n23:02:50     windows10ent-32-1: 5986 (guest) => 55986 (host) (adapter 1)\n23:02:50 ==> windows10ent-32-1: Running 'pre-boot' VM customizations...\n23:02:50 ==> windows10ent-32-1: Booting VM...\n23:02:50 ==> windows10ent-32-1: Waiting for machine to boot. This may take a few minutes...\n23:02:51     windows10ent-32-1: WinRM address: 127.0.0.1:5985\n23:02:51     windows10ent-32-1: WinRM username: vagrant\n23:02:51     windows10ent-32-1: WinRM execution_time_limit: PT2H\n23:02:51     windows10ent-32-1: WinRM transport: negotiate\n23:02:51 ==> windows10ent-32-1: Machine booted and ready!\n23:05:30 ==> windows10ent-32-1: Checking for guest additions in VM...\n23:05:36 ==> windows10ent-32-1: Setting hostname...\n23:05:36 ==> windows10ent-32-1: Configuring and enabling network interfaces...\n23:06:45 ==> windows10ent-32-1: Mounting shared folders...\n23:09:12     windows10ent-32-1: /vagrant => /var/lib/jenkins/workspace/experimental_auto_win-10-ent_i386_virtualbox_vagrant.cygwin_run_pa_component_acceptance_tests_packer/facter/acceptance/.vagrant/beaker_vagrant_files/hosts.yaml\n{code}\n\nThis is an unprovisioned VM that's running in beaker exec which violates its precondition, hence the PATH'ing failures.\n\nIn the previous workflow, the Vagrant machine was created and then provisioned all in one go (since the previous workflow ran everything at once; it wasn't composed of subcommands).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46235", "fixedVersions": [], "id": "46235", "issueType": "Task", "key": "BKR-1470", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-vagrant does not work with the new beaker subcommand workflow", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] brought up that [~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] has a workaround for this on their fork of beaker.\n\nLooking at the [changeset|https://github.com/ekinanp/beaker/compare/master...temp-BKR-1469], it looks pretty minimal, so we'd love to have this submitted as a PR & discuss getting this into the mainline.\n\nLet us know if you have any questions about this.\n\nThanks,\nki", "created": "2018-06-26T11:40:00.000000"}], "components": [], "created": "2018-05-15T23:35: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@458fad8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqrz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42489790349_*|*_5_*:*_1_*:*_0"}], "description": "The beaker init subcommand deletes the :hosts_file entry here: \n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/subcommand.rb#L88-L90. \n\nUnfortunately, this breaks beaker vagrant because beaker vagrant queries it in the constructor here: \n\nhttps://github.com/puppetlabs/beaker-vagrant/blob/master/lib/beaker/hypervisor/vagrant.rb#L179\n\nWe use beaker-vagrant in the Imaging pipelines to run the Windows images through the facter acceptance tests. See https://jenkins-imaging.delivery.puppetlabs.net/view/Windows/job/imaging_win-10-ent_i386_virtualbox_vagrant.cygwin_run_pa_component_acceptance_tests_packer/9/console for an example job and stack trace of the failure.\n\nCurrently, we are running the acceptance tests stage with a fork of beaker (https://github.com/ekinanp/beaker/commits/temp-BKR-1469) to get the Windows imaging pipelines temporarily working until this ticket is resolved.\n\nNote that facter uses ci:test:aio which calls on beaker init.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46995", "fixedVersions": [], "id": "46995", "issueType": "Task", "key": "BKR-1469", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker init deletes the :hosts_file option, which breaks beaker vagrant", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-05-09T10:09: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@227492d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlvdr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43056553470_*|*_5_*:*_1_*:*_0"}], "description": "Ubuntu 18.04 includes stricter requirements for repositories, specifically it requires that repos are signed by default. This caused issues with our CI builds repos which are unsigned, so the following workaround was created so that apt-get update could run for this platform:\n\nhttps://github.com/puppetlabs/beaker-puppet/pull/49\n\nIt turns out this workaround required duplicated code in two separate places due to differences in code paths for tests. If I understand correctly, hiera tests first called one of the functions, but puppet-agent tests were calling the other one first (install_repo_configs_from_url vs. install_puppetlabs_dev_repo). So I'm guessing the acceptance tests for one of these impacted projects will need to be changed, and then beaker-puppet can be updated to remove the redundant code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46124", "fixedVersions": [], "id": "46124", "issueType": "Improvement", "key": "BKR-1468", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Refactor beaker-puppet usage to eliminate redundant workaround for Ubuntu 18.04 unsigned repositories", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cff13d32a94006a65237c", "body": "PR https://github.com/puppetlabs/beaker/pull/1507 contains the proposed change", "created": "2018-05-06T23:50:00.000000"}], "components": [], "created": "2018-05-06T23:45:00.000000", "creator": "623cff13d32a94006a65237c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bc5dab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlt73:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43266789878_*|*_5_*:*_1_*:*_0"}], "description": "The method \"add_el_extras\" does not make use of the \"package_proxy\" setting provided in the \"CONFIG\" section of one's nodeset.\n\nFix would be to use \"install_package_with_rpm\" instead of individual \"rpm -i\" command.\n\nNote: The version in \"Affects Version/s\" is not the latest on GitHub, but the latest I could choose here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46881", "fixedVersions": [], "id": "46881", "issueType": "Bug", "key": "BKR-1467", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cff13d32a94006a65237c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add_el_extras does not use \"package_proxy\" Setting", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-05-04T10:26:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@507b4733"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzls3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_283006889_*|*_10007_*:*_1_*:*_3005472838_*|*_10009_*:*_1_*:*_4767_*|*_5_*:*_1_*:*_0"}], "description": "The {{beaker exec}} subcommand requires either a comma-separated list of suites, e.g. {{pre-suite,tests}} or a file/directory of tests to execute. However, it doesn't accept a comma-separated list of file/directories of tests, and if you do that, eg {{beaker exec tests/1.rb,tests/2.rb}}, then beaker will not run any tests!\n\n{noformat}\nNo tests to run for suite 'pre_suite'\nNo tests to run for suite 'tests'\nNo tests to run for suite 'post_suite'\nNo tests to run for suite 'pre_cleanup'\n{noformat}\n\nThe issue is that the beaker regex is too lenient (matches \"tests\" anywhere in the string), and {{@cli.options[:tests]}} defaults to an empty array, so is never populated.\n", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46573", "fixedVersions": ["BKR next release"], "id": "46573", "issueType": "Bug", "key": "BKR-1466", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-06-11T11:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker exec subcommand has surprising behavior when given a comma separated list of tests", "timeSpent": "PT0S", "updated": "2018-06-11T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cff13d32a94006a65237c", "body": "PR [https://github.com/puppetlabs/beaker-puppet/pull/50] contains the proposed change", "created": "2018-05-04T09:06:00.000000"}], "components": ["beaker-puppet"], "created": "2018-05-04T09:00:00.000000", "creator": "623cff13d32a94006a65237c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a6ff194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzls1z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3481395660_*|*_5_*:*_1_*:*_0"}], "description": "The method \"install_puppet_on\" does not honor the settings provided in the \"CONFIG\" section of one's nodeset.\n\nThis most prominently affects \"package_proxy\".\n\nFix would be to set the default for its \"opts\" parameter to \"options\", as has been done to \"install_puppetlabs_release_repo_on\" in the past.\n\nNote: The version in \"Affects Version/s\" is not the latest on GitHub, but the latest I could choose here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46444", "fixedVersions": [], "id": "46444", "issueType": "Bug", "key": "BKR-1465", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cff13d32a94006a65237c", "resolution": "Fixed", "resolutionDate": "2018-06-13T16:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_on does not honor the nodeset's CONFIG section", "timeSpent": "PT0S", "updated": "2018-06-13T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "This is a blocker for 5.5.1 testing right now with PDK.", "created": "2018-05-03T20:21:00.000000"}], "components": [], "created": "2018-05-03T02:25: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": "* existing test suites pass"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12b9bbd5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlr93:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "beaker-aws updated to use the latest version of the aws-sdk, which removes the dependency on the old version of JSON."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502542947_*|*_3_*:*_1_*:*_3458843815_*|*_5_*:*_1_*:*_309420207_*|*_6_*:*_1_*:*_0"}], "description": "The aws-sdk-v1 gem as a ~> dependency on json 1.4, causing installation problems on newer rubies (e.g. 2.4, that has json 2) without a compiler.\n\nThis is particularly a problem for beaker on the pdk, as the pdk neither ships a compiler, nor the ancient json version required by the aws-sdk-v1.\n\n* change https://github.com/puppetlabs/beaker-aws/blob/3c5785fee22b734154b55a88a57503eeb28dd45c/beaker-aws.gemspec#L36 to https://rubygems.org/gems/aws-sdk\n* Follow the [migration guide|https://github.com/aws/aws-sdk-ruby/blob/master/MIGRATING.md]\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46780", "fixedVersions": [], "id": "46780", "issueType": "Improvement", "key": "BKR-1464", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2018-06-17T22:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-aws: update from aws-sdk-v1 to aws-sdk (v2)", "timeSpent": "PT0S", "updated": "2018-06-21T12:45:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-05-02T22:04:00.000000", "creator": "623e76b3562ab90069f9ec51", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7389fd2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlr53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3419381321_*|*_6_*:*_1_*:*_0"}], "description": "[https://www.lagunaeventdesign.com|https://www.lagunaeventdesign.com/] we specializes in event decor in Maryland\u00a0 for weddings and any other\u00a0_event_. Our talented designers are known to create impressive atmosphere and outstanding\u00a0_events_\u00a0for you and your guests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46441", "fixedVersions": [], "id": "46441", "issueType": "Bug", "key": "BKR-1463", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e76b3562ab90069f9ec51", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "https://www.lagunaeventdesign.com we specializes in event decor in Maryland  for weddings and any other event. Our talented designers are known to create impressive atmosphere and outstanding events for you and your guests.", "timeSpent": "PT0S", "updated": "2018-06-11T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "The fix for this has been included in beaker-puppet 0.15.0.", "created": "2018-05-03T15:30:00.000000"}], "components": [], "created": "2018-05-02T11:56: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@79417eb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlqkn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6683_*|*_10007_*:*_1_*:*_5111036_*|*_3_*:*_2_*:*_176613039_*|*_5_*:*_2_*:*_1730880"}], "description": "When testing the runtime for Ubuntu 18.04, the following error occurs when apt-get update is run against our builds artifact repo:\n\n\n{noformat}\n09:10:14 Beaker::Host::CommandFailure: Host 'uqs1ynaaybgrg1d.delivery.puppetlabs.net' exited with 100 running:\n09:10:14  apt-get update\n09:10:14 Last 10 lines of output were:\n09:10:14 \tIgn:1 http://builds.delivery.puppetlabs.net/puppet-agent/eec2dad1601075df2bf2607e44ae9be64da635db/repos/apt/bionic bionic InRelease\n09:10:14 \tGet:2 http://builds.delivery.puppetlabs.net/puppet-agent/eec2dad1601075df2bf2607e44ae9be64da635db/repos/apt/bionic bionic Release [7228 B]\n09:10:14 \tIgn:3 http://builds.delivery.puppetlabs.net/puppet-agent/eec2dad1601075df2bf2607e44ae9be64da635db/repos/apt/bionic bionic Release.gpg\n09:10:14 \tHit:4 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote bionic-security InRelease\n09:10:14 \tHit:5 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote bionic-updates InRelease\n09:10:14 \tHit:6 https://artifactory.delivery.puppetlabs.net/artifactory/ubuntu__remote bionic InRelease\n09:10:14 \tReading package lists...\n09:10:14 \tE: The repository 'http://builds.delivery.puppetlabs.net/puppet-agent/eec2dad1601075df2bf2607e44ae9be64da635db/repos/apt/bionic bionic Release' is not signed.\n{noformat}\n\n\nBy adding the flag --allow-insecure-repositories, this error turns into a warning and the command exits successfully. Rather than trying to add this flag to all instances of apt-get update on this platform, I'm thinking it would be better set as an apt config file, e.g:\n\n\n{noformat}\necho 'Acquire::AllowInsecureRepositories \"true\";' > /etc/apt/apt.conf.d/90insecure\n{noformat}\n\n\nfor Ubuntu 18.04 hosts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47235", "fixedVersions": [], "id": "47235", "issueType": "Bug", "key": "BKR-1462", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-05-04T14:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ubuntu 18.04 needs an apt flag to work with our unsigned repos", "timeSpent": "PT0S", "updated": "2018-05-04T14:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2018-05-02T09:25:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cf7c35c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlqfz:"}, {"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_*:*_8050_*|*_3_*:*_1_*:*_2420654688_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_911232"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46994", "fixedVersions": [], "id": "46994", "issueType": "Task", "key": "BKR-1461", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2018-05-30T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 05/02/18 - 05/31/18", "timeSpent": "PT0S", "updated": "2018-05-30T10:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Confirmed that BHG has support for the sles-15 platform (it was added some time ago). I don't believe there is anything else blocking beaker from working with SLES 15.", "created": "2018-09-04T12:03:00.000000"}], "components": [], "created": "2018-05-01T17:54:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on SLES 15 x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73cfb204"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzoo4v:"}, {"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_*:*_2262_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4308718406_*|*_10005_*:*_1_*:*_6556667371"}], "description": "Make sure beaker can support running tests on SLES 15 x86_64\n", "epicLinkSummary": "Add SLES 15 x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46879", "fixedVersions": [], "id": "46879", "issueType": "New Feature", "key": "BKR-1460", "labels": ["sles"], "originalEstimate": "PT0S", "parent": "57043", "parentSummary": "Add SLES 15 x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-09-04T12:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on SLES 15 x86_64", "timeSpent": "PT0S", "updated": "2018-09-04T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "This is not a Debian or Ubuntu platform, so we don't need to consider possible codenames.", "created": "2018-07-13T11:25:00.000000"}], "components": [], "created": "2018-05-01T17:53:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for SLES 15 x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21fb0bcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hyko8f:"}, {"fieldName": "Release 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/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2436_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6283878134"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for SLES 15 x86_64.\n", "epicLinkSummary": "Add SLES 15 x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46776", "fixedVersions": [], "id": "46776", "issueType": "New Feature", "key": "BKR-1459", "labels": ["sles"], "originalEstimate": "PT0S", "parent": "57043", "parentSummary": "Add SLES 15 x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Do", "resolutionDate": "2018-07-13T11:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for SLES 15 x86_64", "timeSpent": "PT0S", "updated": "2018-07-13T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0a67bef8a60068c79659", "attachments": [], "comments": [{"author": "623c0a67bef8a60068c79659", "body": "Submitted code for merge consideration. https://github.com/puppetlabs/beaker/pull/1506", "created": "2018-04-20T12:17:00.000000"}], "components": ["beaker-libraries"], "created": "2018-04-20T11:43:00.000000", "creator": "623c0a67bef8a60068c79659", "customFieldValues": [{"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\u00a0rake beaker_quickstart:gen_smoke_test\n # observe output for report of path to created file\n # verify that file reportedly created exists"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74b3331d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlfy7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2013163_*|*_10007_*:*_1_*:*_4491508555_*|*_5_*:*_1_*:*_0"}], "description": "Beaker's rake task gen_smoke_test reports that it writes a default smoke test to\u00a0acceptance/setup/default_smoke_test.rb, but in fact creates acceptance/tests/default_smoke_test.rb.", "environment": "Beaker\u00a03.34.0", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46572", "fixedVersions": [], "id": "46572", "issueType": "Bug", "key": "BKR-1458", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0a67bef8a60068c79659", "resolution": "Fixed", "resolutionDate": "2018-06-11T11:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Rake task gen_smoke_test reports wrong path to generated smoke test", "timeSpent": "PT0S", "updated": "2018-06-11T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker"], "created": "2018-04-12T18:17: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@61a069b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl9if:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45360001492_*|*_5_*:*_1_*:*_0"}], "description": "Run beaker with BEAKER_destroy=no then run again with BEAKER_destroy=no and BEAKER_provision=no results in beaker trying to connect to container on port 22 instead of the port actually exposed by container:\n\n\u00a0\n{noformat}\n$ BEAKER_set=centos-7 BEAKER_destroy=no bundle exec rake beaker\n<SNIP>\n/v1.16/containers/create {\"name\"=>\"sensu-el7\"} {\"Image\":\"6bd6e52d3442\",\"Hostname\":\"centos-7\",\"HostConfig\":{\"PortBindings\":{\"22/tcp\":[{\"HostPort\":\"0711\",\"HostIp\":\"0.0.0.0\"}]},\"PublishAllPorts\":true,\"Privileged\":true,\"RestartPolicy\":{\"Name\":\"always\"}}}\n<SNIP>\nnode available as ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@0.0.0.0 -p 711\n{noformat}\n\u00a0\n\nNext run with BEAKER_provision=no and connections will just time out\n\n\u00a0\n{noformat}\n$ BEAKER_set=centos-7 BEAKER_destroy=no BEAKER_provision=no bundle exec rake beaker\nTEST_TIERS env variable not defined. Defaulting to run all tests.\n/home/treydock/.rvm/rubies/ruby-2.4.1/bin/ruby -I/home/treydock/.rvm/gems/ruby-2.4.1@puppet-dev/gems/rspec-core-3.7.1/lib:/home/treydock/.rvm/gems/ruby-2.4.1@puppet-dev/gems/rspec-support-3.7.1/lib /home/treydock/.rvm/gems/ruby-2.4.1@puppet-dev/gems/rspec-core-3.7.1/exe/rspec spec/acceptance --color\n/home/treydock/.rvm/gems/ruby-2.4.1@puppet-dev/gems/beaker-rspec-6.2.3/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/home/treydock/.rvm/gems/ruby-2.4.1@puppet-dev/gems/specinfra-2.73.3/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nHypervisor for centos-7 is docker\nBeaker::Hypervisor, found some docker boxes to create\nget\n/v1.16/version\n{}\n\n\ncentos-7 20:09:42$ echo \"/usr/bin\"\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  Warning: Skipping vmhostname 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 centos-7, user: root, opts: {:config=>false, :verify_host_key=>false, :auth_methods=>[\"password\"], :port=>22, :forward_agent=>true, :keys=>[\"/home/treydock/.ssh/id_rsa\"], :user_known_hosts_file=>\"/home/treydock/.ssh/known_hosts\", :keepalive=>true, :password=>\"root\"}\n  Warning: Try 1 -- Host centos-7 unreachable: Net::SSH::ConnectionTimeout - Net::SSH::ConnectionTimeout\n  Warning: Trying again in 3 seconds\n  Attempting ssh connection to centos-7, user: root, opts: {:config=>false, :verify_host_key=>false, :auth_methods=>[\"password\"], :port=>22, :forward_agent=>true, :keys=>[\"/home/treydock/.ssh/id_rsa\"], :user_known_hosts_file=>\"/home/treydock/.ssh/known_hosts\", :keepalive=>true, :password=>\"root\", :logger=>#<Logger:0x00000004a677d8 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x00000004a67788 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00000004a67738 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x00000004a676c0>>>, :password_prompt=>#<Net::SSH::Prompt:0x00000004a67648>, :user=>\"root\"}\nca^C  Cleaning up docker\n{noformat}\n\u00a0\n\nThis is the nodeset\n{code:yaml}\nHOSTS:\n  centos-7:\n    roles:\n      - agent\n    platform: el-7-x86_64\n    hypervisor: docker\n    image: centos:7\n    docker_preserve_image: true\n    docker_cmd:\n      - '/usr/sbin/init'\n    docker_image_commands:\n      - 'yum install -y tar wget cronie git iproute'\n    docker_container_name: 'sensu-el7'\nCONFIG:\n  log_level: debug\n  type: foss\nssh:\n  password: root\n  auth_methods: [\"password\"]\n{code}", "environment": "Running from OS X 10.11.6 with docker 17.05.0 and beaker-docker 0.3.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47136", "fixedVersions": [], "id": "47136", "issueType": "Bug", "key": "BKR-1457", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "619d2635d2e64c0071fd2f82", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Reused docker nodeset uses wrong SSH port", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-04-12T03:10:00.000000", "creator": "62438e871da0e1007138cd31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@186e718b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl8mf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5215620968_*|*_6_*:*_1_*:*_0"}], "description": "Amazon, Prime, 1\uff18\uff14\uff144792863amazon, Prime  Number 24x7 Amazon, Customer Care Number 24 Hours Amazon, Prime Help Phone Number Amazon, Support Phone Number Amazon, Prime Helpline Number Amazon, Prime Customer Service Number Amazon, Customer Service Phone Number USA Amazon, Phone Number Amazon, Help Number Amazon, Prime Customer Service Numberkkamazon, Prime Help Desk Number Amazon, Help Phone Number Amazon, Prime jobs in Union Hill, NY Amazon, Prime, 1\uff18\uff14\uff144792863amazon, Prime  Number 24x7 Amazon, Customer Care Number 24 Hours Amazon, Prime Help Phone Number Amazon, Support Phone Number Amazon, Prime Helpline Number Amazon, Prime Customer Service Number Amazon, Customer Service Phone Number USA Amazon, Phone Number Amazon, Help Number Amazon, Prime Customer Service Numberkkamazon, Prime Help Desk Number Amazon, Help Phone Number Amazon, Prime jobs in Union Hill, NY ", "environment": "Amazon, Prime, 1\uff18\uff14\uff144792863amazon, Prime  Number 24x7 Amazon, Customer Care Number 24 Hours Amazon, Prime Help Phone Number Amazon, Support Phone Number Amazon, Prime Helpline Number Amazon, Prime Customer Service Number Amazon, Customer Service Phone Number USA Amazon, Phone Number Amazon, Help Number Amazon, Prime Customer Service Numberkkamazon, Prime Help Desk Number Amazon, Help Phone Number Amazon, Prime jobs in Union Hill, NY ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46234", "fixedVersions": [], "id": "46234", "issueType": "Bug", "key": "BKR-1456", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "62438e871da0e1007138cd31", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Amazon, Prime, 1\uff18\uff14\uff144792863amazon, Prime  Number 24x7 Amazon, Customer Care Number 24 Hours Amazon, Prime Help Phone Number Amazon, Support Phone Number Amazon, Prime Helpline Number Amazon, Prime Customer Service Number Amazon, Customer Service Phone", "timeSpent": "PT0S", "updated": "2018-06-11T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-04-12T02:53:00.000000", "creator": "62438e871da0e1007138cd31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cf448da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl8lj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5216604112_*|*_6_*:*_1_*:*_0"}], "description": "Amazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call OnAmazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call On", "environment": "Amazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call On", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45850", "fixedVersions": [], "id": "45850", "issueType": "Bug", "key": "BKR-1455", "labels": ["Amazonprimenumber"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "62438e871da0e1007138cd31", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Amazon Prime Number 1-844-479-2863 AMazon Prime Number ic call now Any time call On", "timeSpent": "PT0S", "updated": "2018-06-11T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-04-11T17:54:00.000000", "creator": "557058:c00150d5-52a2-4097-bdfb-34587ca5c27c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f28b70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl8gv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45447870577_*|*_5_*:*_1_*:*_0"}], "description": "I just installed beaker, and am in the process of trying to get it running with our GCP environment. Reading through the code for beaker-google, it appears its kill_zombies() function will nuke ANY instance in the given GCP Project thats been up 3+hrs as all the API calls in google_compute_helper.rb do not filter on :host_prefix. This is dangerous.\n\nI could be wrong as I'm not familiar with the Google::APIClient, though looking at it, it appears to be deprecated and ALPHA... \n\nShould beaker-google at least contain warning text (ie: use only in its own project), filter on hostnames using the prefix further up the Beaker class heirarchy, or is this module dead/broken/should be removed??\u00a0 It looks like Vagrant can supply a GCE connetor now, so Beaker-vagrant + vagrant-gce might be a better solution anyway", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46877", "fixedVersions": [], "id": "46877", "issueType": "Bug", "key": "BKR-1454", "labels": ["beaker", "GCE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c00150d5-52a2-4097-bdfb-34587ca5c27c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-google doesnt filter hosts to operate on", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-04-10T21:36: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@5f89c8f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl6on:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60174028_*|*_5_*:*_1_*:*_0"}], "description": "{{stop_agent_on}] attempts to do two things:\n\n1) stop the agent service, if it's running.\n2) wait for any in-progress catalog application to complete.\n\nUnfortunately, it does these in the wrong order. It spins on the agent lockfile AND THEN stops the service. This creates a small window where the service could fire off a new agent run before it is stopped.\n\nInstead, {{stop_agent_on}} should stop the service, and then spin to wait for any in-progress catalog applications to finish. This will ensure the agent is truly dead before the method returns.\n\nSee https://github.com/puppetlabs/beaker-puppet/blob/3a9eca180daed3d3b3e0d69ea15955039461ac6f/lib/beaker-puppet/helpers/puppet_helpers.rb#L721-L761", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46774", "fixedVersions": [], "id": "46774", "issueType": "Task", "key": "BKR-1453", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-04-11T14:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Race condition in stop_agent_on helper", "timeSpent": "PT0S", "updated": "2018-04-11T14:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-04-05T11:19:00.000000", "creator": "623e74c7866b810069e5750a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a16caa7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl3yv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_45989763741_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_176236"}], "description": "* In manifests if we have given some string as below example:\u00a0\nclass example \\{ String mountpoint , }\n\nthe above value will fetch from HIERA as i defined in hiera as below:\u00a0\ncommon.yaml\n\nexample::mountpoint:\u00a0 /opt/mntpnt\n\nit is taking value from hiera and everything is going cool\n\n\u00a0\n * \nBut when I have defined in manifests as follow:\n\nclass example \\{ String mountpoint = undef, }\n\nit is not taking the value from hiera. why its not taking value from hiera ????? what is the difference between 1st and 2nd example???", "environment": "* \nIn manifests if we have given some string as below example:\u00a0\n class example \\{ String mountpoint , }\n\n the above value will fetch from HIERA as i defined in hiera as below: \ncommon.yaml\n\nexample::mountpoint:\u00a0 /opt/mntpnt\n\n\nit is taking value from hiera and everything is going cool\n\n\u00a0\n\n * \nBut when I have defined in manifests as follow:\n\nclass example \\{ String mountpoint = undef, }\n\nit is not taking the value from hiera. why its not taking value from hiera ????? what is the difference between 1st and 2nd example???", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46772", "fixedVersions": [], "id": "46772", "issueType": "Bug", "key": "BKR-1452", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e74c7866b810069e5750a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "String test = undef ....\"undef\"  has to fetch the value from hiera without converting it to an empty string", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [], "components": [], "created": "2018-04-04T09:16:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2439c889"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl2hz:"}, {"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_*:*_7441_*|*_3_*:*_1_*:*_2413532029_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6664336"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45849", "fixedVersions": [], "id": "45849", "issueType": "Task", "key": "BKR-1451", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2018-05-02T09:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 04/04/18 - 05/02/18", "timeSpent": "PT0S", "updated": "2018-05-02T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-21T05:08:00.000000", "creator": "623e79c894742a00683f7e64", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35664ab6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkstb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7109429503_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46233", "fixedVersions": [], "id": "46233", "issueType": "New Feature", "key": "BKR-1450", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e79c894742a00683f7e64", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "HELLO HELLO RIGHT!", "timeSpent": "PT0S", "updated": "2018-06-11T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-21T05:01:00.000000", "creator": "623e79c894742a00683f7e64", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@be5b7d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkst3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7109801811_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46121", "fixedVersions": [], "id": "46121", "issueType": "New Feature", "key": "BKR-1449", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e79c894742a00683f7e64", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "HELLO HELLO CAN YOU HEAR ME", "timeSpent": "PT0S", "updated": "2018-06-11T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-21T04:54:00.000000", "creator": "5ab287b700fa822a79d016b8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c517fe3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkssv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7110258909_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45971", "fixedVersions": [], "id": "45971", "issueType": "Improvement", "key": "BKR-1448", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ab287b700fa822a79d016b8", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Summaria", "timeSpent": "PT0S", "updated": "2018-06-11T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-21T04:53:00.000000", "creator": "5ab287b700fa822a79d016b8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4efe01e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkssn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7110354530_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45848", "fixedVersions": [], "id": "45848", "issueType": "Improvement", "key": "BKR-1447", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ab287b700fa822a79d016b8", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Hello Hello", "timeSpent": "PT0S", "updated": "2018-06-11T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-21T04:52:00.000000", "creator": "5ab287b700fa822a79d016b8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d482b38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkssf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7110380937_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47135", "fixedVersions": [], "id": "47135", "issueType": "Improvement", "key": "BKR-1446", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5ab287b700fa822a79d016b8", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T11:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Hello Hello", "timeSpent": "PT0S", "updated": "2018-06-11T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [], "components": [], "created": "2018-03-20T16:39: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": "* beaker can test with agents with and without the path updates"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b35486d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-761"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzoo5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1212068156_*|*_10007_*:*_1_*:*_1063709_*|*_3_*:*_1_*:*_1961774_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13903590419"}], "description": "After we update the structure of the paths on windows we need to update beaker to parse and work with the new paths.\n\n\u00a0\n\nThis may require some way to identify to beaker that we are using new paths for puppet 6 (since only 6.0.0 will have the new paths)\n\n\u00a0\n\nThis work should be done in a way that adds minimal tech debt. If there is a large amount of tech debt incurred in beaker we need to re-evaluate the path update itself and if it's worth it.", "epicLinkSummary": "Use consistent pathing in puppet-agent Windows MSI", "estimate": "PT0S", "externalId": "45970", "fixedVersions": [], "id": "45970", "issueType": "Task", "key": "BKR-1445", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "59584", "parentSummary": "Use consistent pathing in puppet-agent Windows MSI", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2018-09-11T16:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update beaker to work with new agent path structure on windows", "timeSpent": "PT0S", "updated": "2018-09-11T16:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-16T16: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@1c9c928f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkq7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7499899124_*|*_5_*:*_1_*:*_0"}], "description": "When using beaker subcommands, if you specify a directory, e.g. beaker exec <dir>, we don't do a recursive glob.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "47134", "fixedVersions": [], "id": "47134", "issueType": "Bug", "key": "BKR-1444", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-06-11T12:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker subcommands don't recursively glob the tests directory", "timeSpent": "PT0S", "updated": "2018-06-11T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in https://github.com/puppetlabs/beaker-puppet/commit/0ad1188078e6e1579650e6cc85ba1fc142d31f99", "created": "2018-04-04T10:44:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This was released in beaker-puppet 0.13.1. I should note that this only impacts the rake task. If you manually run `bundle exec beaker destroy --preserve-hosts=always`, it will still destroy your hosts.", "created": "2018-04-16T11:00:00.000000"}], "components": [], "created": "2018-03-16T12:15: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@225359d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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": "Method Found", "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|hzl10n:"}, {"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/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1037749575_*|*_1_*:*_1_*:*_1569594840_*|*_10007_*:*_1_*:*_65296887_*|*_3_*:*_1_*:*_1292649_*|*_5_*:*_1_*:*_0"}], "description": "with the switch to beaker subcommands, we are no longer honoring when `\\--preserve-hosts=always` is passsed. If all the tests pass, then we always call  `beaker destroy`, which sends all the checked out hosts back to vmpooler. We need to make sure either the beaker subcommands understand `\\--preserve-hosts`, or just add a check so that we don't call `beaker destroy` when that flag is set to always.", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "46770", "fixedVersions": [], "id": "46770", "issueType": "Bug", "key": "BKR-1443", "labels": [], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2018-04-16T11:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "--preserve-hosts=always no longer honored ", "timeSpent": "PT0S", "updated": "2019-10-21T09:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "https://github.com/puppetlabs/beaker-puppet/pull/28", "created": "2018-03-16T07:06:00.000000"}], "components": [], "created": "2018-03-16T07:00: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@5ebeb749"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkptr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_363544_*|*_10007_*:*_1_*:*_2692276172_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_45040754865"}], "description": "When running {{copy_module_to(hosts)}} with multiple hosts, defaults from the first host leak into the execution of the other hosts. When the hosts are Windows and Linux this leads to hard failures.\n\nwith a {{windows2012r2-64default.a-redhat7-64mdca}} nodeset, and calling {{copy_module_to(hosts)}}:\n\n{code}\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.58 seconds\n\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) 12:43:18$ echo `cygpath -smF 35`/PuppetLabs/code/modules\n\n      C:/PROGRA~3/PuppetLabs/code/modules\n\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.58 seconds\n\n    Using scp to transfer /home/david/git/puppetlabs-resource_api to C:/PROGRA~3/PuppetLabs/code/modules/resource_api\n\n    localhost $ scp /home/david/git/puppetlabs-resource_api windows2012r2-64-1:C:/PROGRA~3/PuppetLabs/code/modules {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".svn\", \"junit\", \"pkg\", \"example\", \".\", \"..\"]}\n\n    going to ignore (?-mix:((\\/|\\A)\\.bundle(\\/|\\z))|((\\/|\\A)\\.git(\\/|\\z))|((\\/|\\A)\\.idea(\\/|\\z))|((\\/|\\A)\\.vagrant(\\/|\\z))|((\\/|\\A)\\.vendor(\\/|\\z))|((\\/|\\A)vendor(\\/|\\z))|((\\/|\\A)acceptance(\\/|\\z))|((\\/|\\A)bundle(\\/|\\z))|((\\/|\\A)spec(\\/|\\z))|((\\/|\\A)tests(\\/|\\z))|((\\/|\\A)log(\\/|\\z))|((\\/|\\A)\\.svn(\\/|\\z))|((\\/|\\A)junit(\\/|\\z))|((\\/|\\A)pkg(\\/|\\z))|((\\/|\\A)example(\\/|\\z))|((\\/|\\A)\\.(\\/|\\z))|((\\/|\\A)\\.\\.(\\/|\\z)))\n\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) 12:44:11$ rm -rf C:/PROGRA~3/PuppetLabs/code/modules/resource_api\n\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.56 seconds\n\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) 12:44:12$ mv C:/PROGRA~3/PuppetLabs/code/modules/puppetlabs-resource_api C:/PROGRA~3/PuppetLabs/code/modules/resource_api\n\n    id4v8aftblosx9b.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.56 seconds\n\n    k57gjalu49fm8nn.delivery.puppetlabs.net (redhat7-64-1) 12:44:12$ echo `cygpath -smF 35`/PuppetLabs/code/modules\n\n      bash: cygpath: command not found\n\n      /PuppetLabs/code/modules\n{code}\n\nThis bug is caused by re-using the {{opts}} variable through all iterations of the loop here:\nhttps://github.com/puppetlabs/beaker-puppet/blob/3f7bb9a8c7050e457ca87124835aadd57d96264d/lib/beaker-puppet/install_utils/module_utils.rb#L108-L112\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46768", "fixedVersions": [], "id": "46768", "issueType": "Bug", "key": "BKR-1442", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_module_to with multiple hosts can cause unexpected failures", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-06T05:28:00.000000", "creator": "623c1415a9575800695ace1f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "*@$QUICK$@ RESPONSE DIAL (1888)(846)(2111) FOR AMAZON PRIME LOGIN NUMBER ///1//^888^//846///2111 AMAZON PRIME REFUND*\n\n@$QUICK$@ RESPONSE DIAL (1888)(846)(2111) FOR AMAZON PRIME LOGIN NUMBER ///1//888//846///2111 AMAZON PRIME REFUND,AMAZON PRIME MEMBERSHIP, AMAZON PRIME CANCELLATION\nh1. +1.(888).846.2111 Amazon prime customer service number Amazon phone number\n\n+1.(888).846.2111 Amazon prime c.u.s.t.o.m.e.r service number Amazon phone number\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa13\n\nAmazon Prime Customer Service 1.888.846.2111 Amazon Prime Customer Service phone number. You can right of right of admission our Amazon prime customer help department at 1-888-846-2111 phone number. You can take effect us at 1.888.846.2111 Helpline to use our automated customer care help system.\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e n.u.m.b.e.r WEF\n\n18888462111 amazon prime customer s.e.r.v.i.c.e n.u.m.b.e.r When an alarm or a reminder or a notification goes off, usually we need to say \"Alexa, Stop.\" Sometimes, we instinctively say \"Alexa, thank you\" but then we also have to say \"Alexa, Stop.\" afterward. It would be very natural and nice to have \"thank you\" also stop a reminder when she notifies.\nh1. 18888462111 amazon prime customer service n.u.m.b.e.r\n\nCurrently, when you start a Flash Briefing it only plays on one echo device at a time. Because I use the time I get ready in the morning to listen to my flash briefing, it would be amazing if the Flash Briefing could play it on all devices (i.e., the everywhere group or multi-room audio) so I can walk around my house without missing any of it. I think this would be a straightforward fix, since echo devices can already play music via multi-room audio.\nh1. Ansonia,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\n\nAnsonia,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\nh1. Clinton,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\n\nClinton,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa13\n\nAmazon Prime Customer Service 1.888.846.2111 Amazon Prime Customer Service phone number. You can right of right of admission our Amazon prime customer help department at 1-888-846-2111 phone number. You can take effect us at 1.888.846.2111 Helpline to use our automated customer care help system.\n\n\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51f573ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkfxj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42932258_*|*_6_*:*_1_*:*_0"}], "description": "*@$QUICK$@ RESPONSE DIAL (1888)(846)(2111) FOR AMAZON PRIME LOGIN NUMBER ///1//^888^//846///2111 AMAZON PRIME REFUND*\n\n@$QUICK$@ RESPONSE DIAL (1888)(846)(2111) FOR AMAZON PRIME LOGIN NUMBER ///1//888//846///2111 AMAZON PRIME REFUND,AMAZON PRIME MEMBERSHIP, AMAZON PRIME CANCELLATION\nh1. +1.(888).846.2111 Amazon prime customer service number Amazon phone number\n\n+1.(888).846.2111 Amazon prime c.u.s.t.o.m.e.r service number Amazon phone number\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa13\n\nAmazon Prime Customer Service 1.888.846.2111 Amazon Prime Customer Service phone number. You can right of right of admission our Amazon prime customer help department at 1-888-846-2111 phone number. You can take effect us at 1.888.846.2111 Helpline to use our automated customer care help system.\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e n.u.m.b.e.r WEF\n\n18888462111 amazon prime customer s.e.r.v.i.c.e n.u.m.b.e.r When an alarm or a reminder or a notification goes off, usually we need to say \"Alexa, Stop.\" Sometimes, we instinctively say \"Alexa, thank you\" but then we also have to say \"Alexa, Stop.\" afterward. It would be very natural and nice to have \"thank you\" also stop a reminder when she notifies.\nh1. 18888462111 amazon prime customer service n.u.m.b.e.r\n\nCurrently, when you start a Flash Briefing it only plays on one echo device at a time. Because I use the time I get ready in the morning to listen to my flash briefing, it would be amazing if the Flash Briefing could play it on all devices (i.e., the everywhere group or multi-room audio) so I can walk around my house without missing any of it. I think this would be a straightforward fix, since echo devices can already play music via multi-room audio.\nh1. Ansonia,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\n\nAnsonia,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\nh1. Clinton,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\n\nClinton,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa13\n\nAmazon Prime Customer Service 1.888.846.2111 Amazon Prime Customer Service phone number. You can right of right of admission our Amazon prime customer help department at 1-888-846-2111 phone number. You can take effect us at 1.888.846.2111 Helpline to use our automated customer care help system.\n\n\u00a0", "environment": "*@$QUICK$@ RESPONSE DIAL (1888)(846)(2111) FOR AMAZON PRIME LOGIN NUMBER ///1//^888^//846///2111 AMAZON PRIME REFUND*\n\n@$QUICK$@ RESPONSE DIAL (1888)(846)(2111) FOR AMAZON PRIME LOGIN NUMBER ///1//888//846///2111 AMAZON PRIME REFUND,AMAZON PRIME MEMBERSHIP, AMAZON PRIME CANCELLATION\nh1. +1.(888).846.2111 Amazon prime customer service number Amazon phone number\n\n+1.(888).846.2111 Amazon prime c.u.s.t.o.m.e.r service number Amazon phone number\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa13\n\nAmazon Prime Customer Service 1.888.846.2111 Amazon Prime Customer Service phone number. You can right of right of admission our Amazon prime customer help department at 1-888-846-2111 phone number. You can take effect us at 1.888.846.2111 Helpline to use our automated customer care help system.\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e n.u.m.b.e.r WEF\n\n18888462111 amazon prime customer s.e.r.v.i.c.e n.u.m.b.e.r When an alarm or a reminder or a notification goes off, usually we need to say \"Alexa, Stop.\" Sometimes, we instinctively say \"Alexa, thank you\" but then we also have to say \"Alexa, Stop.\" afterward. It would be very natural and nice to have \"thank you\" also stop a reminder when she notifies.\nh1. 18888462111 amazon prime customer service n.u.m.b.e.r\n\nCurrently, when you start a Flash Briefing it only plays on one echo device at a time. Because I use the time I get ready in the morning to listen to my flash briefing, it would be amazing if the Flash Briefing could play it on all devices (i.e., the everywhere group or multi-room audio) so I can walk around my house without missing any of it. I think this would be a straightforward fix, since echo devices can already play music via multi-room audio.\nh1. Ansonia,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\n\nAnsonia,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\nh1. Clinton,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\n\nClinton,1.888.846.2111 Amazon Customer Service USA Amazon Prime phone N.umber Free Number\nh1. 18888462111 amazon prime customer s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa13\n\nAmazon Prime Customer Service 1.888.846.2111 Amazon Prime Customer Service phone number. You can right of right of admission our Amazon prime customer help department at 1-888-846-2111 phone number. You can take effect us at 1.888.846.2111 Helpline to use our automated customer care help system.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46767", "fixedVersions": [], "id": "46767", "issueType": "Bug", "key": "BKR-1440", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c1415a9575800695ace1f", "resolution": "Won't Do", "resolutionDate": "2018-03-06T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "+1.(888).846.2111 Amazon prime customer service number Amazon phone number", "timeSpent": "PT0S", "updated": "2018-03-06T17:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2018-03-05T17:07: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@5d7f9ca1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkfl3:"}, {"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": "1_*:*_1_*:*_6630_*|*_3_*:*_1_*:*_95693962053_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_607907577"}], "description": "As of late February, GitHub now requires git clients to support TLS v1.2 or later. The version of git that beaker installs on Solaris 11 hosts comes from a default repository which provides an old/incompatible git client.\n\n\u00a0\n\nThis isn't an issue on Solaris 10 because that platform uses the OpenCSW repository for installing packages, which offers a newer and TLS 1.2 compatible git client. OpenCSW is also available for Solaris 11. Using it would resolve this issue, so long as it doesn't introduce other regressions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46570", "fixedVersions": [], "id": "46570", "issueType": "Bug", "key": "BKR-1439", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker's Solaris 11 package installer installs an incompatible version of git (GitHub TLS change)", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-02-28T16:07: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@553d7c4b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3834"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtz3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_195788952_*|*_1_*:*_1_*:*_1289415_*|*_3_*:*_2_*:*_488926125_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4318470441"}], "description": "The 040_ValidateSignCert presuite step starts webrick so that agents can request certs. The presuite should be updated to use puppetserver instead.\n\nThis is blocked on moving the presuite into beaker-puppet BKR-1342, and it blocks removing webrick (PUP-3834)", "epicLinkSummary": "remove webrick/rack support from Puppet", "estimate": "PT0S", "externalId": "47133", "fixedVersions": ["BKR beaker-puppet 0.13.4"], "id": "47133", "issueType": "Improvement", "key": "BKR-1438", "labels": [], "originalEstimate": "PT0S", "parent": "22533", "parentSummary": "remove webrick/rack support from Puppet", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-04-27T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update beaker-puppet presuite to not use webrick", "timeSpent": "PT0S", "updated": "2018-04-27T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has already been addressed, but BKR-1468 remains to clean up a quick fix we needed to make in beaker-puppet to get unsigned dev repos working.", "created": "2018-05-10T11:47:00.000000"}, {"author": "70121:976726e7-a1ae-417e-afdd-c9a76342e83a", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81]\u00a0sorry if I don't have all package dependencies and responsibilities clear. We're still having problems running Beaker for Ubuntu 18.04.\n{noformat}\n\u00a0\u00a0 --2018-06-23 22:12:12-- \u00a0http://apt.puppetlabs.com/puppetlabs-release-pc1-bionic.deb\u00a0\u00a0 --2018-06-23 22:12:12-- \u00a0http://apt.puppetlabs.com/puppetlabs-release-pc1-bionic.deb\u00a0  Resolving apt.puppetlabs.com (apt.puppetlabs.com)... 52.85.224.112, 52.85.224.17, 52.85.224.121, ...\u00a0  Connecting to apt.puppetlabs.com (apt.puppetlabs.com)|52.85.224.112|:80... connected.\u00a0  HTTP request sent, awaiting response... 404 Not Found\u00a0  2018-06-23 22:12:12 ERROR 404: Not Found.{noformat}\nWe're running\u00a0beaker (3.36.0),\u00a0beaker-puppet (0.15.2),\u00a0beaker-puppet_install_helper (0.9.4) which I assume are all somewhat related.", "created": "2018-06-23T16:16:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Hi [~accountid:70121:976726e7-a1ae-417e-afdd-c9a76342e83a] \u2013 From the output, it looks like you're trying to download a puppet 4.x (PC1) package. Mainstream support for Puppet Enterprise 2016.4 (the only version of PE still using puppet 4) [ended in April|https://puppet.com/misc/puppet-enterprise-lifecycle], so we don't have plans to ship any Puppet 4 packages for Ubuntu 18.04 at this time.", "created": "2018-06-23T16:44:00.000000"}, {"author": "70121:976726e7-a1ae-417e-afdd-c9a76342e83a", "body": "This is why Puppet/Beaker can be so frustrating. Software gets deprecated without a clear update path that you can use for your tests. Apparently we have to specify BEAKER_PUPPET_COLLECTION now if we want to test with Puppet 5. If this is the default for 18.04, why isn't the helper doing this by default?\n\nPuppet's documentation is like the Internet before Google, it's pretty difficult to find what you're looking for.", "created": "2018-06-24T02:38:00.000000"}], "components": [], "created": "2018-02-27T20:13: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": "Beaker can successfully start tests on Ubuntu 18.04 (i386, amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@238d6539"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1869"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykopb:"}, {"fieldName": "Story Points", "fieldType": "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/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2278_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4415861928_*|*_10005_*:*_1_*:*_1770976499"}], "description": "Make sure beaker can support running tests on Ubuntu 18.04 (i386, amd64)\n", "epicLinkSummary": "Add Ubuntu 18.04 as a supported agent platform", "estimate": "PT0S", "externalId": "46437", "fixedVersions": [], "id": "46437", "issueType": "New Feature", "key": "BKR-1437", "labels": [], "originalEstimate": "PT0S", "parent": "55581", "parentSummary": "Add Ubuntu 18.04 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Done", "resolutionDate": "2018-05-10T11:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Ubuntu 18.04 (i386, amd64)", "timeSpent": "PT0S", "updated": "2018-06-24T02:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "PR #1502 merged to [beaker#master here|https://github.com/puppetlabs/beaker/commit/b629407b01c21cf35255ab85d53269380d10738].", "created": "2018-03-22T23:28:00.000000"}], "components": [], "created": "2018-02-27T20:13: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": "Beaker knows about Debian or Ubuntu codename for Ubuntu 18.04 (i386, amd64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c579454"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1869"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkb73:"}, {"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_*:*_2271_*|*_10007_*:*_1_*:*_283406612_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1711884597"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Ubuntu 18.04 (i386, amd64).\n", "epicLinkSummary": "Add Ubuntu 18.04 as a supported agent platform", "estimate": "PT0S", "externalId": "46232", "fixedVersions": [], "id": "46232", "issueType": "New Feature", "key": "BKR-1436", "labels": [], "originalEstimate": "PT0S", "parent": "55581", "parentSummary": "Add Ubuntu 18.04 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-03-22T23:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Ubuntu 18.04 (i386, amd64)", "timeSpent": "PT0S", "updated": "2018-03-22T23:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [], "components": [], "created": "2018-02-27T20:09: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": "Beaker can successfully start tests on Fedora 28 (i386, x86_64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6626832a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1859"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykt0n:"}, {"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_*:*_2433_*|*_10007_*:*_1_*:*_392313977_*|*_3_*:*_1_*:*_1167784_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2654547238_*|*_10005_*:*_1_*:*_1771100936"}], "description": "Make sure beaker can support running tests on Fedora 28 (i386, x86_64)\n", "epicLinkSummary": "Add Fedora 28 (x86_64) as a supported agent platform", "estimate": "PT0S", "externalId": "46432", "fixedVersions": [], "id": "46432", "issueType": "New Feature", "key": "BKR-1435", "labels": [], "originalEstimate": "PT0S", "parent": "55579", "parentSummary": "Add Fedora 28 (x86_64) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-04-24T15:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 28 (i386, x86_64)", "timeSpent": "PT0S", "updated": "2018-04-24T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "This is not an Ubuntu or Debian platform.", "created": "2018-04-20T02:28:00.000000"}], "components": [], "created": "2018-02-27T20:09: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": "Beaker knows about Debian or Ubuntu codename for Fedora 28 (i386, x86_64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57af1e9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1859"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykop3:"}, {"fieldName": "Release 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/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2633_*|*_4_*:*_1_*:*_21440_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2654389380_*|*_10005_*:*_1_*:*_1771113797"}], "description": "If this is a Debian- or Ubuntu-based OS platform, beaker may need to be taught about the codename for Fedora 28 (i386, x86_64).\n", "epicLinkSummary": "Add Fedora 28 (x86_64) as a supported agent platform", "estimate": "PT0S", "externalId": "46231", "fixedVersions": [], "id": "46231", "issueType": "New Feature", "key": "BKR-1434", "labels": [], "originalEstimate": "PT0S", "parent": "55579", "parentSummary": "Add Fedora 28 (x86_64) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2018-04-20T02:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 28 (i386, x86_64)", "timeSpent": "PT0S", "updated": "2018-05-21T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-02-27T07:00:00.000000", "creator": "557058:fcafec3d-d455-4e2a-9395-7da1ea157d4c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f897b7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzka5j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49198724250_*|*_5_*:*_1_*:*_0"}], "description": "Using\u00a0run_puppet_install_helper_on(hosts) in\u00a0spec_helper_acceptance.rb on a debian 9 host fails on not using the correct installation repo.\n\nAn error occurred while loading ./spec/acceptance/class_spec.rb.\nFailure/Error: run_puppet_install_helper_on(hosts)\nBeaker::Host::CommandFailure:\n Host '185-12-135-14.rfc1918.puppetlabs.net' exited with 8 running:\n wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-pc1-.deb\n Last 10 lines of output were:\n --2018-02-27 13:37:39-- http://apt.puppetlabs.com/puppetlabs-release-pc1-.deb\n Resolving apt.puppetlabs.com (apt.puppetlabs.com)... 52.85.245.28, 52.85.245.194, 52.85.245.254, ...\n Connecting to apt.puppetlabs.com (apt.puppetlabs.com)|52.85.245.28|:80... connected.\n HTTP request sent, awaiting response... 404 Not Found\n 2018-02-27 13:37:40 ERROR 404: Not Found.\u00a0", "environment": "debian 9\n\nbeaker 3.32", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45969", "fixedVersions": [], "id": "45969", "issueType": "Bug", "key": "BKR-1433", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fcafec3d-d455-4e2a-9395-7da1ea157d4c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "run_puppet_install_helper_on(hosts) fails on debian stretch", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b5d21d90-85ab-40c5-97cb-a7fe786754ec", "body": "I have created a PR\u00a0https://github.com/puppetlabs/beaker/pull/1497", "created": "2018-02-26T09:18:00.000000"}], "components": ["beaker-libraries"], "created": "2018-02-26T09:12:00.000000", "creator": "557058:b5d21d90-85ab-40c5-97cb-a7fe786754ec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e7af37f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk8tb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49277079075_*|*_5_*:*_1_*:*_0"}], "description": "This is a bug in\u00a0lib/beaker/host.rb.\n\nWhen you have a puppet module installed directly in the / folder (i.e. /puppet-module) the arguments to the funktions mkdir_p in line 456 and\u00a0file_path in line 470 are resolving to \"/\". This leads to a stripping of the path seperators for all subdirectories to be synced and ends up in directories parallel to the target directory named like the wanted subdirectories without the path seperator.\n\nIn example my module \"nfs\" in the directory \"/puppet\" with the following structure:\n\n\u00a0\n{code:java}\n/manifests\n/manifests/client\n/manifests/functions\n/manifests/server\n{code}\n\u00a0\n\nends up on the target host with the following structure:\n\n\u00a0\n{code:java}\n/etc/puppetlabs/code/modules/nfs\n/etc/puppetlabs/code/modules/puppetmanifests\n/etc/puppetlabs/code/modules/puppetmanifestsclient\n/etc/puppetlabs/code/modules/puppetmanifestsfunctions\n/etc/puppetlabs/code/modules/puppetmanifestsserver\n\u00a0\n{code}\n\u00a0\n\nThis bug can be resolved by checking if the Regex will resolve to a \"/\" by adding:\n{code:java}\n(File.dirname(File.absolute_path(source)).to_s != '/'){code}\nto the conditions in line 455 and 469.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46119", "fixedVersions": [], "id": "46119", "issueType": "Bug", "key": "BKR-1432", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b5d21d90-85ab-40c5-97cb-a7fe786754ec", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "do_scp_to does not work if code dir is directly in / folder", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2018-02-25T15:51:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@518e51c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk8af:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9140947687_*|*_5_*:*_1_*:*_0"}], "description": "Allow power users to insert ERB into their Beaker nodesets to work around various environmental issues.\n\nMore details at\u00a0https://github.com/puppetlabs/beaker/pull/1463", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46116", "fixedVersions": [], "id": "46116", "issueType": "New Feature", "key": "BKR-1431", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2018-06-11T12:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should allow ERB in nodesets", "timeSpent": "PT0S", "updated": "2018-06-11T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2018-02-23T10: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@6c94b662"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk7nz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2050634_*|*_3_*:*_1_*:*_1464328819_*|*_5_*:*_1_*:*_704842847_*|*_6_*:*_1_*:*_0"}], "description": "Beaker (not using subcommands) will expand the list of tests to run relative to the current working directory, e.g. \n\n{noformat}\n  \"tests\": [\n        \"tests/allow_arbitrary_node_name_fact_for_agent.rb\",\n        \"tests/allow_arbitrary_node_name_fact_for_apply.rb\",\n       ...\n{noformat}\n\nWhen using subcommands, it expands the tests to absolute paths using {{Pathname}}:\n\n{noformat}\n22:46:14     \"tests\": [\n22:46:14         \"/tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-1.10.x/COMPONENT/puppet/SLAVE_LABEL/beaker/TEST_TARGET/windows2012r2_ja-64a%7Blocale=ja%7D/acceptance/tests/allow_arbitrary_node_name_fact_for_apply.rb\",\n22:46:14         \"/tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-1.10.x/COMPONENT/puppet/SLAVE_LABEL/beaker/TEST_TARGET/windows2012r2_ja-64a%7Blocale=ja%7D/acceptance/tests/allow_arbitrary_node_name_for_agent.rb\",\n{noformat}\n\nWhen beaker tests are run from a local checkout, everything works because the path is {{/Users/josh/work/beaker/acceptance/tests/and/so/on}}. When beaker tests are run in CI, the current working directory is based on the matrix axes, e.g. {{TEST_TARGET}}. If Japanese Windows is in the list, then it will contain a {{%}} character. Beaker then fails to print the {{Begin <test_name>}}:\n\n{noformat}\n22:46:19 #<ArgumentError: malformed format string - %D>\n22:46:19 /tmp/jenkins/workspace/platform_puppet-agent_puppet-agent-integration-suite_daily-1.10.x/COMPONENT/puppet/SLAVE_LABEL/beaker/TEST_TARGET/windows2012r2_ja-64a%7Blocale=ja%7D/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.32.0/lib/beaker/test_suite.rb:72\n{noformat}\n\nThis comes from:\n\n{code:ruby}\n        msg = \"#{test_file} #{state}ed in %.2f seconds\" % duration.to_f\n{code}\n\nwhere {{test_file}} contains {{%}}. A simple test also fails:\n\n{noformat}\nirb(main):002:0> \"#{test_name} %2.f\" % 1\nArgumentError: invalid format character - %\n\tfrom (irb):2:in `%'\n\tfrom (irb):2\n{noformat}\n\nWe can fix that specific invocation:\n\n{noformat}\nirb(main):003:0> \"%s %2.f\" % [ test_name, 1 ]\n=> \"%  1\"\n{noformat}\n\nIt's probably safer to have beaker subcommands preserve the existing behavior of not expanding file paths.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46113", "fixedVersions": ["BKR 3.33.0"], "id": "46113", "issueType": "Bug", "key": "BKR-1430", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-03-12T10:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker subcommands don't work when '%' characters are in the path", "timeSpent": "PT0S", "updated": "2018-03-20T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "If I add a call to {{configure_type_defaults_on(host)}} for hosts whose {{skip_set_env?}} method returns truthy: https://github.com/puppetlabs/beaker/blob/e47b9bad35e24bd18dcd4adc104aa16a7e02f823/lib/beaker/host_prebuilt_steps.rb#L560-L564, then everything works (and we don't need to fix the {{exec}} issue). But I don't know if beaker users assume {{configure_type_defaults_on}} will never be called on network devices?", "created": "2018-02-21T14:01:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Discussed this with [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], and decided to not have {{exec}} modify the {{.beaker/subcommands.yaml}}. For now, we'll make sure the state is set correctly in the {{provision}} step. This may be an issue later for any presuite that assumes it can make state changes, as they won't be persisted.", "created": "2018-02-22T13:38:00.000000"}], "components": [], "created": "2018-02-21T13:53:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "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@2025ea74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk62v:"}, {"fieldName": "Release Notes", "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_*:*_939507443_*|*_1_*:*_1_*:*_85296822_*|*_10007_*:*_1_*:*_14645064_*|*_5_*:*_1_*:*_1292009550_*|*_6_*:*_1_*:*_0"}], "description": "There are a two issues here:\n\n1. Beaker does not always configure AIO vs PE type settings for each host. If the {{set_env}} option is false or the {{Beaker::Host#skip_set_env?}} returns non-nil, then we never configure the AIO type settings, e.g. {{privatebindir}}. Note cisco, f5, etc return a non-nil value. The {{set_env}} method seems to conflate setting the ssh enviroment with configuring the type settings. I think we always want to do the latter for all hosts? For example, \n\n{noformat}\n$ bundle exec beaker init --hosts redhat7-64ma-ciscoxr-64a\n$ bundle exec beaker provision\n{noformat}\n\nGenerates the following {{.beaker/subcommand_options.yaml}}, where only redhat has {{privatebindir}} defined:\n\n{code:yaml}\nHOSTS:\n  hcenf01qojog68s.delivery.puppetlabs.net:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: el-7-x86_64\n    packaging_platform: el-7-x86_64\n    template: redhat-7-x86_64\n    roles:\n    - agent\n    - master\n    - default\n    host_tags: {}\n    user: root\n    group: puppet\n    pathseparator: \":\"\n    ssh_connection_preference:\n    - ip\n    - ip\n    - vmhostname\n    - hostname\n    vmhostname: hcenf01qojog68s.delivery.puppetlabs.net\n    puppetbindir: \"/opt/puppetlabs/bin\"\n    privatebindir: \"/opt/puppetlabs/puppet/bin\"\n    distmoduledir: \"/etc/puppetlabs/code/modules\"\n    sitemoduledir: \"/opt/puppetlabs/puppet/modules\"\n    provision: false\n  tdon6ti8luntzke.delivery.puppetlabs.net:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: cisco_ios_xr-6-x86_64\n    packaging_platform: cisco-wrlinux-7-x86_64\n    template: cisco-exr-9k-x86_64\n    roles:\n    - agent\n    host_tags: {}\n    user: root\n    group: root\n    pathseparator: \":\"\n    ssh_connection_preference:\n    - ip\n    - ip\n    - vmhostname\n    - hostname\n    vmhostname: tdon6ti8luntzke.delivery.puppetlabs.net\n    provision: false\n{code}\n\n2. Beaker's {{exec}} subcommand doesn't update the session file. This is a problem because we install puppet-agent while executing the pre-suite. And it's only there that we call {{configure_type_defaults_on}} on every host. For example, some of the various beaker helpers for installing puppet:\n\nhttps://github.com/puppetlabs/beaker-puppet/blob/a8559266ca371ad8325fb14d5bc32f55b7b6812b/lib/beaker-puppet/install_utils/foss_utils.rb#L459\nhttps://github.com/puppetlabs/beaker-puppet/blob/a8559266ca371ad8325fb14d5bc32f55b7b6812b/lib/beaker-puppet/install_utils/foss_utils.rb#L529\nhttps://github.com/puppetlabs/beaker-puppet/blob/49dbc51b6723782ce856190c9e5c0ec24afcc19f/lib/beaker-puppet/install_utils/puppet5.rb#L177\n\nSince the {{exec}} subcommand doesn't update the session file, the {{privatebindir}} settings will be lost the next time you execute a subcommand, e.g. to execute a test that relies on {{privatebindir}} being set.\n\n{noformat}\n10:13:11   qhoowy4q3dar2sn.delivery.puppetlabs.net (qhoowy4q3dar2sn.delivery.puppetlabs.net) 18:13:11$ source /etc/profile; env PATH=\":${PATH}\" ruby -r rbconfig -e 'puts RbConfig::CONFIG[\"CFLAGS\"]'\n10:13:11     env: ruby: No such file or directory\n{noformat}\n\nIf you're not using subcommands, then this isn't an issue, because we always set the host configuration when installing puppet-agent, and that configuration exists in memory for the entire beaker run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45968", "fixedVersions": ["BKR 3.32.0"], "id": "45968", "issueType": "Bug", "key": "BKR-1429", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-03-05T14:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker subcommands do not configure network device hosts correctly", "timeSpent": "PT0S", "updated": "2018-03-20T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [], "components": [], "created": "2018-02-21T11:38:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d6b901b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk5wf:"}, {"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_*:*_36941_*|*_3_*:*_1_*:*_1037769647_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_166242345"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46429", "fixedVersions": [], "id": "46429", "issueType": "Task", "key": "BKR-1428", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-03-07T10:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 02/22/18 - 03/05/18", "timeSpent": "PT0S", "updated": "2018-03-07T10:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [], "components": [], "created": "2018-02-12T10:31:00.000000", "creator": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cedd9b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjz07:"}, {"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_*:*_9407_*|*_10007_*:*_1_*:*_167031799_*|*_3_*:*_1_*:*_22112405_*|*_10009_*:*_1_*:*_10094420625_*|*_5_*:*_1_*:*_0"}], "description": "Due to the order of operations in beaker, we need to configure ssh to permit user environment before we set any custom PATH options a user has specified. However, as part of permitting user environments, we must restart the ssh daemon. For solaris and sles, the paths are not fully qualified. So if a SUT does not have {{/usr/bin}} or {{/sbin}} in their path, then setup will fail.\n\n\u00a0\n\n[https://github.com/puppetlabs/beaker/blob/696b223898cf6daf836c33b88e6355d3777238f8/lib/beaker/host/unix/exec.rb#L173-L176]\n\n\u00a0\n\n[https://github.com/puppetlabs/beaker/blob/696b223898cf6daf836c33b88e6355d3777238f8/lib/beaker/host_prebuilt_steps.rb#L571-L573]\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46875", "fixedVersions": [], "id": "46875", "issueType": "Bug", "key": "BKR-1426", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "resolution": "Fixed", "resolutionDate": "2018-06-11T12:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "rcsshd restart command not fully qualified", "timeSpent": "PT0S", "updated": "2018-06-11T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2018-02-12T09:01:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "After a call on method host.reboot it should reconnect to the host in a timely manner. (1m or some configurable value)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5394ee17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjyv3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50487411983_*|*_5_*:*_1_*:*_0"}], "description": "h3. Summary\n\nI woud like to perform a reboot and continue executing rspec tests during my beaker cycle.\n\n{code}\n      host.reboot\n      on host, \"echo #{host} rebooted!\", {:expect_connection_failure => true}\n{code}\n\n{color:red}Seems like beaker is not able to reconnect.{color}\n\n{code}\n\nmodule executed in 22.34 seconds\n\nmodule 09:34:13$ shutdown /r /t 0\n\nmodule executed in 0.11 seconds\nWaiting for connection failure on java (attempt 1, try again in 3 second(s))\n\nmodule 09:34:13$ echo echo\nsleep 3 second(s): ...\nWaiting for connection failure on java (attempt 2, try again in 5 second(s))\n\nmodule 09:34:16$ echo echo\nConnection on java failed as expected (IOError - closed stream)\nWarning: ssh.close: connection is already closed, no action needed\nssh connection to java has been terminated\n\nmodule  09:34:56$ echo java rebooted!\n  Attempting ssh connection to 10.255.35.31, user: vagrant, opts: {:config=>\"/tmp/java20180212-17235-49olob\", :logger=>#<Logger:0x0055630cfc4af8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x0055630cfc4ad0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0055630cfc4a80 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x0055630cfc4a30>>>, :password_prompt=>#<Net::SSH::Prompt:0x0055630cfc4a08>, :user=>\"vagrant\"}\n  module rebooted!\n\nmodule executed in 0.95 seconds\nWaiting for connection failure on java (attempt 1, try again in 3 second(s))\n\nmodule 09:34:57$ echo echo\nsleep 3 second(s): ...\nWaiting for connection failure on java (attempt 2, try again in 5 second(s))\n\nmodule 09:35:00$ echo echo\nsleep 5 second(s): .....\nWaiting for connection failure on java (attempt 3, try again in 8 second(s))\n\nmodule 09:35:10$ echo echo\necho\nsleep 8 second(s): ........\nWaiting for connection failure on java (attempt 4, try again in 13 second(s))\n\njava 09:35:38$ echo echo\necho\nsleep 13 second(s): .............\nWaiting for connection failure on java (attempt 5, try again in 21 second(s))\n\nmodule 09:36:56$ echo echo\necho\nsleep 21 second(s): .....................\nWaiting for connection failure on java (attempt 6, try again in 34 second(s))\n\nmodule 09:40:26$ echo echo\necho\nsleep 34 second(s): ..................................\nWaiting for connection failure on java (attempt 7, try again in 55 second(s))\n\nmodule 09:49:47$ echo echo\necho\nsleep 55 second(s): ............................\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46765", "fixedVersions": [], "id": "46765", "issueType": "Bug", "key": "BKR-1425", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Handling Reboots on Windows Provisioning", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "created": "2018-02-08T13:30:00.000000", "name": "Screen Shot 2018-02-08 at 12.30.24 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13939"}], "comments": [], "components": [], "created": "2018-02-08T13:30: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@45f7c117"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjwh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50816916954_*|*_5_*:*_1_*:*_0"}], "description": "Currently there is a duplication of code in beaker's acceptance directory and the acceptance utilities/rake tasks defined in individual components (puppet, hiera, pxp-agent, etc). Platform Core is currently consolidating that code into beaker-puppet, and so moving that duplication across the acceptance and lib directories in beaker-puppet itself. We should remove the duplicate methods defined in acceptance in favor of those in the lib directory, and use those for testing beaker-puppet.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46764", "fixedVersions": [], "id": "46764", "issueType": "Task", "key": "BKR-1424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove beaker-puppet acceptance duplication in favor of those libraries/utilities introduced with BKR-1342", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The net-ssh library will automatically try to use your ssh-agent unless configured not to. That may be why you can connect with the wrong credentials in the nodeset?", "created": "2018-02-09T10:24:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "It's trying to login as {{root}} with the password {{root}} which is the internal Beaker default. I 100% do not have that anywhere in my SSH config.", "created": "2018-02-09T10:27:00.000000"}], "components": ["ssh"], "created": "2018-02-08T13:23: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@74ad6afa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjwfj:"}, {"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_*:*_50817375142_*|*_5_*:*_1_*:*_15695922701_*|*_6_*:*_1_*:*_0"}], "description": "According to [https://github.com/puppetlabs/beaker/blob/master/docs/how_to/use_user_password_authentication.md] I should be able to change the parameters passed to SSH via the nodeset. Unfortunately, this does not appear to be working any longer.\n\nI have tried changing my username and my connection to my systems do not fail as expected.", "environment": "Linux x86_64 Ruby 2.1.9 and 2.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47132", "fixedVersions": [], "id": "47132", "issueType": "Bug", "key": "BKR-1423", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Can no longer override SSH settings in Beaker nodesets", "timeSpent": "PT0S", "updated": "2020-03-19T10:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] This looks like an oversight from copying the list of beaker options listed in the [command_line_parser.rb|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/options/command_line_parser.rb] file. If you look at the [subcommand.rb|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/subcommand.rb#L18-L55]\u00a0file, you should just be able to add that tag as a {{class_option}} like those listed in that link.", "created": "2018-02-08T16:01:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This has been merged into beaker https://github.com/puppetlabs/beaker/commit/34cb2822fb27eacd9e17f9d99f6d32f304304117\n\nwe're just waiting on a new beaker release now", "created": "2018-02-12T15:13:00.000000"}], "components": [], "created": "2018-02-07T12:15:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Coremunity"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* beaker subcommands accept and honor when additional arguments are passed in \n* beaker executes subcommands in a way that is consistent to how beaker subcommands execute when no additional arguments are passed in"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46bf2da2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzjvmf:"}, {"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/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_160795_*|*_10007_*:*_1_*:*_274451450_*|*_3_*:*_1_*:*_4617117_*|*_5_*:*_1_*:*_3104241498_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_163476088"}], "description": "We recently merged in some work to switch the puppet acceptance tests to leverage the new beaker subcommand workflow for running acceptance. Unfortunately, once this was merged in we found this workflow doesn't work well when passing in additional arguments. This is a requirement for the pipelines.\n\nBelow is the error message from the pipelines. Here, {{OPTIONS='--test-tag-exclude=server'}} was passed into the rake run.\n{code}\n07:20:40 + bundle exec rake ci:test:aio\n07:20:41 beaker init --hosts hosts.yaml --options-file config/aio/options.rb --test-tag-exclude=server\n07:20:42 ERROR: \"beaker init\" was called with arguments [\"--test-tag-exclude=server\"]\n07:20:42 Usage: \"beaker init BEAKER_RUN_OPTIONS -h, --hosts=HOSTS\"\n07:20:42 beaker provision --test-tag-exclude=server\n07:20:43 ERROR: \"beaker provision\" was called with arguments [\"--test-tag-exclude=server\"]\n07:20:43 Usage: \"beaker provision\"\n07:20:43 beaker exec pre-suite --test-tag-exclude=server\n07:20:44 ERROR: \"beaker exec\" was called with arguments [\"pre-suite\", \"--test-tag-exclude=server\"]\n07:20:44 Usage: \"beaker exec FILE/BEAKER_SUITE\"\n07:20:44 beaker exec tests --test-tag-exclude=server\n07:20:45 ERROR: \"beaker exec\" was called with arguments [\"tests\", \"--test-tag-exclude=server\"]\n07:20:45 Usage: \"beaker exec FILE/BEAKER_SUITE\"\n07:20:45 beaker destroy --test-tag-exclude=server\n07:20:46 ERROR: \"beaker destroy\" was called with arguments [\"--test-tag-exclude=server\"]\n07:20:46 Usage: \"beaker destroy\"\n07:20:46 + TEST_RESULT=0\n07:20:46 + echo 'Cleaning up workspace after tests'\n{code}", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "45966", "fixedVersions": [], "id": "45966", "issueType": "Task", "key": "BKR-1422", "labels": [], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2018-02-12T15:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker subcommands do not play well when used with additional arguments", "timeSpent": "PT0S", "updated": "2019-10-21T08:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [], "components": [], "created": "2018-02-07T10:06: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@32af8734"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjv5j:"}, {"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_*:*_26992_*|*_3_*:*_1_*:*_1043705614_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_171385971"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "47131", "fixedVersions": [], "id": "47131", "issueType": "Task", "key": "BKR-1421", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-02-21T11:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 02/07/18 - 02/21/18", "timeSpent": "PT0S", "updated": "2018-02-21T11:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-02-07T05:03:00.000000", "creator": "5b8e0cfe8aaa0f2bd11fa3c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49ab070f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjuwn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10735384131_*|*_6_*:*_1_*:*_0"}], "description": "[https://www.mintm.com/] MINTM offers high class brand activation which is very significant for every product manager as it is their means for communicating between their brand values and their targeted users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46110", "fixedVersions": [], "id": "46110", "issueType": "Bug", "key": "BKR-1420", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b8e0cfe8aaa0f2bd11fa3c8", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "we provide you the top notch digital signage solutions with the help of which even recreational users can create expert digital displays with a few clicks of a button", "timeSpent": "PT0S", "updated": "2018-06-11T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-02-06T02:12:00.000000", "creator": "70121:951f6308-ace9-4dbe-8c68-d46869c370f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@708bbbe4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjtlb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10832053604_*|*_6_*:*_1_*:*_0"}], "description": "[https://innovation360.com|https://innovation360.com/] Starting with a comprehensive innovation assessment, companies can discover how far they have to go to reach the full potential of their innovation capabilities.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47130", "fixedVersions": [], "id": "47130", "issueType": "Bug", "key": "BKR-1419", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:951f6308-ace9-4dbe-8c68-d46869c370f3", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "https://innovation360.com Starting with a comprehensive innovation assessment, companies can discover how far they have to go to reach the full potential of their innovation capabilities.", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-02-05T23:35:00.000000", "creator": "5b8e17b69e23562b1db3f0e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61b85e38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjtk7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10841517586_*|*_6_*:*_1_*:*_0"}], "description": "Welcome to: [http://drarturovaldez.com/] we provide outstanding and superlative look for your body, face and others with the help *plastic surgery mexico* of as your individual requirement at affordable prices.", "environment": "Welcome to: [http://drarturovaldez.com/] we provide outstanding and superlative look for your body, face and others with the help *plastic surgery mexico* of as your individual requirement at affordable prices.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46426", "fixedVersions": [], "id": "46426", "issueType": "Bug", "key": "BKR-1418", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b8e17b69e23562b1db3f0e8", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Welcome to: http://drarturovaldez.com/ we provide outstanding and superlative look for your body, face and others with the help plastic surgery mexico of as your individual requirement at affordable prices.", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d9050bb2b0070b6b079", "body": "https://github.com/puppetlabs/beaker-testmode_switcher/pull/21", "created": "2018-02-05T10:04:00.000000"}], "components": ["beaker-vagrant"], "created": "2018-02-05T10:04: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@6ba8d913"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjslj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51088413439_*|*_5_*:*_1_*:*_0"}], "description": "h3. Summary\n\nProvide a #\\{server} parameter for vagrant(master/agent) communication.\u00a0\n\n\n *Module Version:*\n *Puppet Version:*\n *OS Name/Version:*\n\n_Describe your issue in as much detail as possible..._\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.", "environment": "beaker-testmode_switcher", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46108", "fixedVersions": [], "id": "46108", "issueType": "Improvement", "key": "BKR-1417", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beker-testmode-switcher: add support for <server> parameter", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c098f866b810069e433d2", "attachments": [], "comments": [], "components": ["argument parsing & input"], "created": "2018-02-03T15:12:00.000000", "creator": "623c098f866b810069e433d2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a94b95a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjsbr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11044471589_*|*_6_*:*_1_*:*_0"}], "environment": "CAll##1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\nhelp+1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\nhelp+1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\nhelp+1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\nhelp+1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\nhelp+1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\nhelp+1844.266_7008+A.m.a.z.o.n prime customer service phone number\u2047A.m.a.z.o.n prime customer number\n@^@^@^Call 1... A.m.a.z.o.n Prime Phone Number 1... A.m.a.z.o.n Customer Service number for A.m.a.z.o.n prime membership customer service contact A.m.a.z.o.n Prime customer Number 1... A.m.a.z.o.n Customer Service phone number?You can reach our A.m.a.z.o.n customer service department at 1---. You can reach us at 1... to use our automated customer customer system. International customers can reach us at 1 . Charges may apply. \u201cA.m.a.z.o.n Prime Customer Service\u201d and Help and USA Numbers With millions of users all around the world, so the A.m.a.z.o.n customer service helpline becomes the busiest one. However the dedicated customer customer team functions at their best to serve you better. The help page of A.m.a.z.o.n provides all details as to how to contact the customer customer team The help and contact tab on the top of the home page will ask the user to sign in to get the account customer and then the options to choose from. It will be an easy way to resolve the issue yourself or else the numbers will be mentioned to contact further. A.m.a.z.o.n phone contact customer ,A.m.a.z.o.n com contact details,call A.m.a.z.o.n com customer care,A.m.a.z.o.n com toll free customer service,customer care chat A.m.a.z.o.n,need to call A.m.a.z.o.n,A.m.a.z.o.n com toll free customer care number,talk to an A.m.a.z.o.n representative,a phone number for A.m.a.z.o.n customer service,A.m.a.z.o.n customer hours,contact A.m.a.z.o.n customer service live chat,number for A.m.a.z.o.n com customer service,A.m.a.z.o.n customer customer contact,A.m.a.z.o.n com customer service,A.m.a.z.o.n customer care center,number to call for A.m.a.z.o.n,chat with customer care A.m.a.z.o.n,customer service phone number for A.m.a.z.o.n com toll free number,how contact A.m.a.z.o.n customer service,A.m.a.z.o.n in customer care live chat,A.m.a.z.o.n com number customer service,A.m.a.z.o.n customer care complaint,contact A.m.a.z.o.n for help,need to contact A.m.a.z.o.n customer service,customer service contact A.m.a.z.o.n,customer helpline A.m.a.z.o.n,A.m.a.z.o.n returns contact phone number,A.m.a.z.o.n customer service phone number to call,A.m.a.z.o.n customer customer hours,A.m.a.z.o.n customer phone number customer ,A.m.a.z.o.n com customer customer number,tel no A.m.a.z.o.n,A.m.a.z.o.n customer helpline no,A.m.a.z.o.n phone customer service number,customer service center A.m.a.z.o.n,call A.m.a.z.o.n number,A.m.a.z.o.n service customer,call A.m.a.z.o.n by phone,A.m.a.z.o.n phone number customer service 2018,A.m.a.z.o.n service call,A.m.a.z.o.n customer service times,A.m.a.z.o.n customer customer no,A.m.a.z.o.n uk contact customer service,A.m.a.z.o.n customer representative,call A.m.a.z.o.n number,A.m.a.z.o.n number customer customer ,A.m.a.z.o.n contact call,A.m.a.z.o.n customer care customer , number A.m.a.z.o.n customer service,A.m.a.z.o.n employee customer service,A.m.a.z.o.n customer customer toll free number,contact customer service at A.m.a.z.o.n,customer no of A.m.a.z.o.n,speak with A.m.a.z.o.n customer service,A.m.a.z.o.n contact line,contact A.m.a.z.o.n representative,A.m.a.z.o.n customer care online,A.m.a.z.o.n customer service live person,prime customer service number,customer service A.m.a.z.o.n com phone number,customer service on A.m.a.z.o.n,A.m.a.z.o.n service contact,A.m.a.z.o.n phone number to order,A.m.a.z.o.n co customer service phone number,A.m.a.z.o.n com customer number,A.m.a.z.o.n contact customer,A.m.a.z.o.n contact helpline,call A.m.a.z.o.n phone,what\u2019s the number for A.m.a.z.o.n customer service,A.m.a.z.o.n contact details phone number,A.m.a.z.o.n com phone customer service,A.m.a.z.o.n phone customer number,A.m.a.z.o.n contact no for order,number A.m.a.z.o.n customer service,A.m.a.z.o.n com toll free customer A.m.a.z.o.n Prime Phone Number 1... A.m.a.z.o.n Customer Service number for A.m.a.z.o.n prime contact Services: \u201cA.m.a.z.o.n prime customer service\u201d A.m.a.z.o.n prime customer service number us \u201cA.m.a.z.o.n customer service number\u201d A.m.a.z.o.n prime customer service 1- A.m.a.z.o.n customer service call A.m.a.z.o.n prime customer service hours A.m.a.z.o.n+customer+service+number A.m.a.z.o.n customer service number united states A.m.a.z.o.n prime customer service phone # A.m.a.z.o.n prime customer service billing\nA.m.a.z.o.n Prime Customer Service Phone Number\nA.m.a.z.o.n Prime contact customer\nA.m.a.z.o.n Prime contact details\ntelephone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service contact number\nA.m.a.z.o.n Prime contact phone\nphone number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime customer service email\ncontact A.m.a.z.o.n Prime by phone\nA.m.a.z.o.n Prime call\nphone number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime membership customer service phone number\nA.m.a.z.o.n Prime customer service telephone number\nA.m.a.z.o.n Prime membership contact phone number\nA.m.a.z.o.n Prime telephone\nphone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime telephone number\ncontact A.m.a.z.o.n Prime email\ncontact A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime number\ncall A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime contact customer\nA.m.a.z.o.n Prime contact details\ntelephone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service contact number\nA.m.a.z.o.n Prime contact phone\nphone number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime customer service email\ncontact A.m.a.z.o.n Prime by phone\nA.m.a.z.o.n Prime call\nphone number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime membership customer service phone number\nA.m.a.z.o.n Prime customer service telephone number\nA.m.a.z.o.n Prime membership contact phone number\nA.m.a.z.o.n Prime telephone\nphone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime telephone number\ncontact A.m.a.z.o.n Prime email\ncontact A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime number\ncall A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime contact customer\nA.m.a.z.o.n Prime contact details\ntelephone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service contact number\nA.m.a.z.o.n Prime contact phone\nphone number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime customer service email\ncontact A.m.a.z.o.n Prime by phone\nA.m.a.z.o.n Prime call\nphone number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime membership customer service phone number\nA.m.a.z.o.n Prime customer service telephone number\nA.m.a.z.o.n Prime membership contact phone number\nA.m.a.z.o.n Prime telephone\nphone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime telephone number\ncontact A.m.a.z.o.n Prime email\ncontact A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime number\ncall A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime contact customer\nA.m.a.z.o.n Prime contact details\ntelephone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service contact number\nA.m.a.z.o.n Prime contact phone\nphone number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime customer service email\ncontact A.m.a.z.o.n Prime by phone\nA.m.a.z.o.n Prime call\nphone number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime membership customer service phone number\nA.m.a.z.o.n Prime customer service telephone number\nA.m.a.z.o.n Prime membership contact phone number\nA.m.a.z.o.n Prime telephone\nphone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime telephone number\ncontact A.m.a.z.o.n Prime email\nconhttps://www.amazon.com/gp/help/contact-us/general-questions.html?skip=truecenter,number\n\nhttps://www.amazon.com/Contact-Amazon-Customer-Service-Step-ebook/dp/B0773QL9Z9\n\n\nhttps://www.amazon.com/gp/help/contact-us/general-questions.html?skip=true1.877.397.3241,how\n\nhttps://www.amazon.com/gp/your-account/order-history?ie=UTF8tact A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime number\ncall A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime contact customer\nA.m.a.z.o.n Prime contact details\ntelephone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service contact number\nA.m.a.z.o.n Prime contact phone\nphone number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime customer service email\ncontact A.m.a.z.o.n Prime by phone\nA.m.a.z.o.n Prime call\nphone number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime membership customer service phone number\nA.m.a.z.o.n Prime customer service telephone number\nA.m.a.z.o.n Prime membership contact phone number\nA.m.a.z.o.n Prime telephone\nphone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime telephone number\ncontact A.m.a.z.o.n Prime email\ncontact A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime number\ncall A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime contact customer\nA.m.a.z.o.n Prime contact details\ntelephone number for A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service contact number\nA.m.a.z.o.n Prime contact phone\nphone number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime customer service email\ncontact A.m.a.z.o.n Prime by phone\nA.m.a.z.o.n Prime call\nphone number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime membership customer service phone number\nA.m.a.z.o.n Prime customer service telephone number\nA.m.a.z.o.n Prime membership contact phone number\nA.m.a.z.o.n Prime telephone\nA.m.a.z.o.n Prime oNliNe customer\nA.m.a.z.o.n Prime customer service Number\nA.m.a.z.o.n Prime tech customer ceNter\nA.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime customer care Number usa\nA.m.a.z.o.n Prime customer Number\nA.m.a.z.o.n Prime customer customer Number\nA.m.a.z.o.n Prime customer care Number\nA.m.a.z.o.n Prime customer care toll free Number\nA.m.a.z.o.n Prime tech customer\nA.m.a.z.o.n Prime techNical customer\nA.m.a.z.o.n Prime customer Number\nA.m.a.z.o.n Prime tech customer Number\nA.m.a.z.o.n Prime customer ceNter\nA.m.a.z.o.n Prime Music.com customer service\nA.m.a.z.o.n Prime customer care Number\nA.m.a.z.o.n Prime customer care\nA.m.a.z.o.n Prime phoNe Number\nphoNe Number for A.m.a.z.o.n Prime customer service\nA.m.a.z.o.n Prime phoNe customer\nA.m.a.z.o.n Prime phoNe Number tech customer\nA.m.a.z.o.n Prime customer phoNe Number\ncoNtact A.m.a.z.o.n Prime by phoNe\nA.m.a.z.o.n Prime coNtact phoNe Number\nA.m.a.z.o.n Prime helpliNe phoNe Number\nA.m.a.z.o.n Prime phoNe Number\nA.m.a.z.o.n Prime for phoNe Number\nA.m.a.z.o.n Prime coNtact Number\nA.m.a.z.o.n Prime coNtact customer\ncoNtact A.m.a.z.o.n Prime Number\nA.m.a.z.o.n Prime coNtact Number usa\nA.m.a.z.o.n Prime toll free Number\nA.m.a.z.o.n Prime telephoNe Number\nA.m.a.z.o.n Prime toll free Number usa\nA.m.a.z.o.n Prime customer services Number\ntechNical customer for Number A.m.a.z.o.n Prime Music\nA.m.a.z.o.n Prime customer service phoNe Number usa\nA.m.a.z.o.n Prime Number customer care Number usa\nA.m.a.z.o.n Prime customer care Number\nA.m.a.z.o.n Prime customer care ceNter\nA.m.a.z.o.n Prime customer customer\nA.m.a.z.o.n Prime customer customer phoNe\nA.m.a.z.o.n Prime customer help\nA.m.a.z.o.n Prime aNitivirus phoNe Number,\nA.m.a.z.o.n Prime phoNe Number,\nA.m.a.z.o.n Prime customer phoNe Number,\nA.m.a.z.o.n Prime tech customer phoNe Number,\nA.m.a.z.o.n Prime customer customer phoNe Number,\nA.m.a.z.o.n Prime tech customer phoNe Number,\nA.m.a.z.o.n Prime helpliNe Number,\nA.m.a.z.o.n Prime helpdesk phoNe Number,\nA.m.a.z.o.n Prime toll free Number,\nA.m.a.z.o.n Prime coNtact Number,\nA.m.a.z.o.n Prime telephoNe Number.\nA.m.a.z.o.n Prime phoNe Number,\nA.m.a.z.o.n Prime customer phoNe Number,\nA.m.a.z.o.n Prime techNcal customer phoNe Number.\nA.m.a.z.o.n Prime techNical customer Number\nA.m.a.z.o.n Prime tech customer Number\nA.m.a.z.o.n Prime customer customer Number\nA.m.a.z.o.n Prime customer service phoNe Number\nA.m.a.z.o.n Prime helpliNe Number\nA.m.a.z.o.n Prime coNtact Number\nA.m.a.z.o.n Prime telephoNe Number\nA.m.a.z.o.n Prime customer & techNical customer\nA.m.a.z.o.n Prime customer portal\nA.m.a.z.o.n Prime customer care phoNe Number usa\nA.m.a.z.o.n Prime customer care email\nA.m.a.z.o.n Prime helpliNe\nA.m.a.z.o.n Prime tech customer coNtact\nA.m.a.z.o.n Prime customer care toll free\nA.m.a.z.o.n Prime customer service Number\nA.m.a.z.o.n Prime protectioN\nA.m.a.z.o.n Prime customer service Number\nA.m.a.z.o.n Prime software customer service Number\nA.m.a.z.o.n Prime customer service phoNe Number us\nhow to coNtact A.m.a.z.o.n Prime by email\nA.m.a.z.o.n Prime free phoNe customer\nA.m.a.z.o.n Prime techNical customer phoNe Number\nA.m.a.z.o.n Prime techNical customer Number\nA.m.a.z.o.n Prime techNical customer help desk phoNe Number\nA.m.a.z.o.n Prime techNical customer Number toll free Number\"\"\nA.m.a.z.o.n customer service number\nA.m.a.z.o.n customer service phone number\"\nhttps://www.amazon.com/ideas/amzn1.account.AGQYICAZ72MCNFS27WFGPB5WDRBA/2GSA80K5232OW\n https://sellercentral.amazon.com/forums/thread.jspa?threadID=387046\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387047\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387048\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387038\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387039\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387072\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387101\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387102\nhttps://www.amazon.com/dp/B079C57PWX\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387041\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387002\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=386999\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387018\nhttps://sellercentral.amazon.com/forums/thread.jspa?threadID=387055", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46874", "fixedVersions": ["BKR 3.25.0"], "id": "46874", "issueType": "Bug", "key": "BKR-1416", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c098f866b810069e433d2", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Call#1844.266.7008 Amazon prime phone number", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5b45c813b84bc45fea95f2e3", "created": "2018-02-02T00:05:00.000000", "name": "image.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13890"}], "comments": [], "components": [], "created": "2018-02-02T00:06:00.000000", "creator": "5b45c813b84bc45fea95f2e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@576d6977"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjr33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11185295712_*|*_6_*:*_1_*:*_0"}], "description": "https://www.ftpworldwide.com/secure-ftp-hosting-service/ provides secure sftp hosting service, you can also select FTPS or SFTP (FTP over SSH) to meet the latest regulatory and compliance criteria such as HIPAA, PSI, GLBA, etc. at affordable prices.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46993", "fixedVersions": [], "id": "46993", "issueType": "Bug", "key": "BKR-1415", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b45c813b84bc45fea95f2e3", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "FTP Worldwide ", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-30T10:47:00.000000", "creator": "623e7b30a9575800695c09dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7487b43c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjmpj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11405987130_*|*_6_*:*_1_*:*_0"}], "description": "A.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-Prime-Number-18882136278-A-m-a-z-o-n-Prime-phone/m-p/5781905\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-Prime-Number-18882136278-A-m-a-z-o-n-Prime-phone/m-p/5781946\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-Prime-Number-18882136278-A-m-a-z-o-n-Prime-phone/m-p/5782019\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\nhttps://www.amazon.com/dp/B079FCQS1Y\nhttps://www.amazon.com/dp/B079FLN6WB\nhttps://www.amazon.com/dp/B079FQ6JQP\nhttps://www.amazon.com/dp/B079FS68JF\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\nA.m.a.z.o.n Prime Number +18882136278 -Amazon Prime phone Number JHAGERHTJNASDa5465fcghjdf\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45945", "fixedVersions": [], "id": "45945", "issueType": "Bug", "key": "BKR-1414", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b30a9575800695c09dc", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "A.m.a.z.o.n Prime Number +18882136278 -A.m.a.z.o.n Prime phone NumberJHAGERHTJNASDa5465fcghjdf", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-30T10:10:00.000000", "creator": "623e7b30a9575800695c09dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@594a8bfe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjmlb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11408212658_*|*_6_*:*_1_*:*_0"}], "description": "Amazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\t\nhttps://www.amazon.com/dp/B079FCQS1Y\t\nhttps://www.amazon.com/dp/B079FLN6WB\t\nhttps://www.amazon.com/dp/B079FQ6JQP\t\nhttps://www.amazon.com/dp/B079FS68JF\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417514\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417515\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417518\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417516\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417519\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417875\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417877\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417879\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417880\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417911\t\n\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417914\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417915\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417916\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417917\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417918\t\n\t\n\t\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5776984\t\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5776995\t\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5777001\t\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5777004\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418057\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418058\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418059\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418060\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418121\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418257\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418258\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418259\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418260\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418303\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418308\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418309\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418310\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418362\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418363\t\n\t\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-Service/m-p/5778874\t\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-Service-Phone/m-p/5778914\t\nhttps://www.dell.com/community/New-to-the-community/Help1-888-846-2111-A-m-a-z-o-n-prime-customer-service-phone/m-p/5778936\t\nhttps://www.dell.com/community/New-to-the-community/Help-1-888-846-2111-A-m-a-z-o-n-prime-customer-service-bhole/m-p/5778968\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420541\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420542\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420545\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420546\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420548\t\n\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420981\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420984\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420990\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420993\t\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420996\t\n\t\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\n\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\n\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\n\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\nAmazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45942", "fixedVersions": [], "id": "45942", "issueType": "Bug", "key": "BKR-1413", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b30a9575800695c09dc", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Amazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help sdfgds ", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-30T09:50:00.000000", "creator": "623e7b30a9575800695c09dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64bb7e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjmjj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11409441866_*|*_6_*:*_1_*:*_0"}], "description": "Amazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\n\n\n\nhttps://www.dell.com/community/New-to-the-community/\u212cinance-phone-number-1-888-846-2111-\u212cinance-customer-service/m-p/5767817\n\nhttps://www.dell.com/community/New-to-the-community/\u212cinance-phone-number-1-888-846-2111-\u212cinance-customer-service/m-p/5767873\n\n\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-service/m-p/5769032\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-service/m-p/5769053\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-service/m-p/5769078\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-service/m-p/5769103\n\nhttps://www.amazon.com/wedding/amazon-prime-number-18888462111-amazon-customer-18888462111-amazon-customer-amazon-prime-number-newyork-january-2018/registry/71YTD1EG8R68\n\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412641\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412644\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412651\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412685\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412689\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412791\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412792\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412793\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412798\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1412800\n\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-Support/m-p/5770516\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-service/m-p/5770548\n\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-service/m-p/5770620\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413393\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413394\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413395\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413397\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413400\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413484\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413485\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413486\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413487\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413489\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413646\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413671\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413672\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413673\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413679\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413768\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413769\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413770\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413807\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1413809\n\nhttp://forums.bestbuy.com/t5/BestBuy-com/How-to-call-on-Amazon-Prime-Phone-Number/m-p/1119701\n\nhttp://forums.bestbuy.com/t5/BestBuy-com/How-to-call-on-Amazon-Prime-Customer-Service-Phone-Number/m-p/1119703\n\nhttp://forums.bestbuy.com/t5/BestBuy-com/How-to-Contact-Amazon-Prime-customer-service-via-Email/m-p/1119704\nhttp://forums.bestbuy.com/t5/BestBuy-com/How-to-Contact-Amazon-Prime-customer-service-phone-number-via/m-p/1119705\n\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416871\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416872\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416873\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416874\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416875\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416878\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416879\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416880\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416891\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416892\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416893\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416894\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416895\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416896\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416897\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416898\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416899\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416900\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416941\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416942\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416944\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416945\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416947\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416948\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416949\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416992\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416993\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416994\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416995\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416996\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416998\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1416999\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417000\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417011\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417013\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417015\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417016\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417017\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417018\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417019\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417020\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417081\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417082\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417083\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417085\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417089\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417090\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417091\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417093\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417100\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417108\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417109\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417110\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417132\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417134\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417140\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417171\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417173\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417174\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417176\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417186\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417187\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417188\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417189\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417190\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417225\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417226\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417227\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417229\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417230\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417336\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417337\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417338\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417383\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417385\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417388\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417389\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417390\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417401\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417402\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417404\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417405\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417406\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417407\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417408\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417422\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417424\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417426\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417427\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417428\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417430\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417441\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417442\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417443\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417444\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417448\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417449\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417450\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417481\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417482\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417487\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417488\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417489\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417490\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417512\n\nhttps://www.amazon.com/dp/B079FCQS1Y\nhttps://www.amazon.com/dp/B079FLN6WB\nhttps://www.amazon.com/dp/B079FQ6JQP\nhttps://www.amazon.com/dp/B079FS68JF\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417514\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417515\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417518\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417516\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417519\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417875\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417877\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417879\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417880\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417911\n\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417914\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417915\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417916\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417917\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1417918\n\n\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5776984\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5776995\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5777001\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Phone-Number-1-888-846/m-p/5777004\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418057\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418058\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418059\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418060\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418121\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418257\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418258\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418259\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418260\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418303\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418308\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418309\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418310\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418362\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1418363\n\nhttps://www.dell.com/community/New-to-the-community/A-m-a-z-o-n-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-Service/m-p/5778874\nhttps://www.dell.com/community/New-to-the-community/Call-1-888-846-2111-A-m-a-z-o-n-Prime-Customer-Service-Phone/m-p/5778914\nhttps://www.dell.com/community/New-to-the-community/Help1-888-846-2111-A-m-a-z-o-n-prime-customer-service-phone/m-p/5778936\nhttps://www.dell.com/community/New-to-the-community/Help-1-888-846-2111-A-m-a-z-o-n-prime-customer-service-bhole/m-p/5778968\n\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420541\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420542\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420545\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420546\nhttps://kdp.amazon.com/community/thread.jspa?threadID=1420548\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime helpAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help\n\nAmazon Prime Helpline Number \u2013 1.888.213.6278*\u2019*Amazon prime help", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45939", "fixedVersions": [], "id": "45939", "issueType": "Bug", "key": "BKR-1412", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b30a9575800695c09dc", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Amazon Prime Helpline Number - 1.888.213.6278*\u2019*Amazon prime help ", "timeSpent": "PT0S", "updated": "2018-06-11T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-29T22:59:00.000000", "creator": "557058:ef8117e4-89d4-467e-bf71-db6bfd21b6b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37971bcc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjmb3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11448527905_*|*_6_*:*_1_*:*_0"}], "description": "With ASUS helpline portal, getting quick and easy services has become easy. Now chat with the professionals online and get instant answer to every problem you have. Not only this but you can also look up to the repair status via ASUS customer support services 1-800-986-4764. Don\u2019t worry about anything, as online application is simple and easy. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46873", "fixedVersions": [], "id": "46873", "issueType": "Bug", "key": "BKR-1403", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ef8117e4-89d4-467e-bf71-db6bfd21b6b0", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ASUS customer support 1-800-986-4764", "timeSpent": "PT0S", "updated": "2018-06-11T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Here are the changes that need to be reverted once pe-integration can use ABS again: https://github.com/puppetlabs/ci-job-configs/pull/3955.", "created": "2018-01-24T15:00:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "In order for PE to install properly, the certname for the primary master has to be it's fqdn. Beaker-answers gets passed Beaker's hosts array (of Beaker::Host instances), and it relies on host.hostname() to provide the correct fqdn.  ABS currently only gives beaker the ip address since this is needed to ssh into the ec2 host.  We need to figure out how beaker can use the ip when making ssh requests, but still return the fqdn as hostname().", "created": "2018-02-14T15:22:00.000000"}, {"author": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "body": "Closing for now. Re-open once the issue is re-evaluated", "created": "2018-02-21T11:35:00.000000"}], "components": [], "created": "2018-01-24T13:51: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@410be7e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjyin:"}, {"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/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1642278094_*|*_3_*:*_1_*:*_331008784_*|*_10009_*:*_1_*:*_437749217_*|*_5_*:*_1_*:*_0"}], "description": "Look into fixing beaker-answers to work with the new AWS account setup.  The new AWS account allows EC2 instances to behave as if they are on our internal network.  When ABS allocates an EC2 host, it now hands off the internal ip address instead of the external dns address.  This caused pe-integration opswork tests to fail: PE-23359.  We had to revert the pipeline to using beaker to allocate EC2 hosts.  We would like to change this back to using ABS for allocation once beaker-answers has been fixed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46992", "fixedVersions": [], "id": "46992", "issueType": "Bug", "key": "BKR-1400", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "resolution": "Fixed", "resolutionDate": "2018-02-21T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Look into fixing beaker-answers to work with the new AWS account setup", "timeSpent": "PT0S", "updated": "2018-02-21T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "Changes to support redhat-fips in BHG were adequate.", "created": "2018-01-30T17:29:00.000000"}], "components": [], "created": "2018-01-23T14:34: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": "Beaker can successfully start tests on redhat-fips.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@498cb896"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzjg9r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_615307292_*|*_6_*:*_1_*:*_0"}], "description": "Make sure beaker can support running tests on redhat-fips\n", "epicLinkSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46872", "fixedVersions": [], "id": "46872", "issueType": "New Feature", "key": "BKR-1399", "labels": [], "originalEstimate": "PT0S", "parent": "57489", "parentSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Done", "resolutionDate": "2018-01-30T17:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on redhat7-fips", "timeSpent": "PT0S", "updated": "2018-02-11T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] since redhat/el isn't the list of [OS's that need codenames in beaker|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/platform.rb#L9-L33], shouldn't we close this?", "created": "2018-01-23T16:24:00.000000"}, {"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "Not needed. Changes in beaker-hostgenerator were sufficient w/o needing beaker changes. ", "created": "2018-01-30T17:28:00.000000"}], "components": [], "created": "2018-01-23T14:34: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": "Beaker knows about Debian or Ubuntu codename for redhat-fips.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d732375"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzjg9j:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6606253_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_608634109"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for redhat-fips\n", "epicLinkSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46763", "fixedVersions": [], "id": "46763", "issueType": "New Feature", "key": "BKR-1398", "labels": [], "originalEstimate": "PT0S", "parent": "57489", "parentSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2018-01-30T17:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for redhat7-fips", "timeSpent": "PT0S", "updated": "2018-02-11T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-23T10:01:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19e412aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjfi7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52017897469_*|*_5_*:*_1_*:*_0"}], "description": "Once the linked ticket about dealing with AWS objects in the host_preserved file is fixed, we will be able to use beaker to do multiple runs of tests on an AWS instance.  But if we stop and restart the instance (to save money) then it will fail to find the instances again due I think to the changed IP address.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45936", "fixedVersions": [], "id": "45936", "issueType": "Improvement", "key": "BKR-1397", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker can't find AWS instances that have been stopped and started", "timeSpent": "PT0S", "updated": "2019-09-17T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [], "components": [], "created": "2018-01-23T09:42:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c0e1a14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjfhr:"}, {"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_*:*_6094_*|*_3_*:*_1_*:*_1208631884_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_88652647"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46991", "fixedVersions": [], "id": "46991", "issueType": "Task", "key": "BKR-1396", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2018-02-07T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 01/25/18 - 02/07/18", "timeSpent": "PT0S", "updated": "2018-02-07T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [], "components": [], "created": "2018-01-22T10:42:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on Fedora 27 x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10ea5d0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1772"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjekf:"}, {"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_*:*_887756436_*|*_10007_*:*_1_*:*_326323319_*|*_5_*:*_1_*:*_3802149776_*|*_6_*:*_1_*:*_0"}], "description": "Make sure beaker can support running tests on Fedora 27 x86_64\n", "epicLinkSummary": "Add Fedora 27 x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "47129", "fixedVersions": [], "id": "47129", "issueType": "New Feature", "key": "BKR-1395", "labels": [], "originalEstimate": "PT0S", "parent": "56108", "parentSummary": "Add Fedora 27 x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-02-05T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Fedora 27 x86_64", "timeSpent": "PT0S", "updated": "2018-03-21T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "This is a no-op as this is not a Debian or Macos based platform. Closing.", "created": "2018-01-22T10:52:00.000000"}], "components": [], "created": "2018-01-22T10:42:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for Fedora 27 x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64f6ace8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1772"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjek7:"}, {"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_*:*_589162_*|*_6_*:*_1_*:*_0"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for Fedora 27 x86_64\n", "epicLinkSummary": "Add Fedora 27 x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46990", "fixedVersions": [], "id": "46990", "issueType": "New Feature", "key": "BKR-1394", "labels": [], "originalEstimate": "PT0S", "parent": "56108", "parentSummary": "Add Fedora 27 x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Fix", "resolutionDate": "2018-01-22T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for Fedora 27 x86_64", "timeSpent": "PT0S", "updated": "2018-01-22T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "As far as I can tell, this is how it works currently, e.g.:\n\nbeaker exec path/to/test1.rb,path/to/another/test2.rb\n\nSeems to work just fine.", "created": "2018-06-26T11:50:00.000000"}], "components": [], "created": "2018-01-18T16: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@4e698fd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjaj3:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13717410184_*|*_10007_*:*_1_*:*_431266468_*|*_3_*:*_1_*:*_5819_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_83268156"}], "description": "Currently {{beaker exec <tests>}} assumes {{tests}} is either a file, directory or special name like {{pre-suite}}. It would be nice to be able to pass a comma separated list of files to execute. For example in puppet we have a {{quick}} task that runs a subset of tests which are not all in the same directory.\n\nNote running {{beaker exec \\-\\-tests tests}} doesn't behave as expected, because it skips the subcommand logic and falls back to beaker's normal CLI parser, which re-runs the pre-suite, etc. It would be nice to abort/file if {{--tests}} is used. ", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "47128", "fixedVersions": [], "id": "47128", "issueType": "New Feature", "key": "BKR-1393", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-07-02T10:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow exec subcommand to take a list of tests to execute", "timeSpent": "PT0S", "updated": "2018-07-02T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-16T15:28:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* files match\n* roles displayed each time"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@100297ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj7xz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52603197435_*|*_5_*:*_1_*:*_0"}], "description": "first run:\n{code}\n\u2714 erict@erict-mbp ~/projects/gatling-puppet-load-test {ruby-2.4.0} [improve/master/QA-3372-Automate_Gatling_Driver_setup_with_Beaker \u272d|??3] $ cat log/perf-test.cfg/2018-01-12_16_29_11/sut.log\n2018-01-12 16:30:19     [+]     ec2     el-7-x86_64     ec2-52-32-135-57.us-west-2.compute.amazonaws.com (perf-test-mom)\n2018-01-12 16:30:19     [+]     ec2     el-7-x86_64     ec2-35-162-161-42.us-west-2.compute.amazonaws.com (perf-test-metrics)\n2018-01-12 16:30:19     [+]     ec2     el-7-x86_64     ec2-52-34-220-139.us-west-2.compute.amazonaws.com (perf-test-agent-01)\n{code}\n\nafter running from hosts_preserved.yaml:\n{code}\n\u2714 erict@erict-mbp ~/projects/gatling-puppet-load-test {ruby-2.4.0} [improve/master/QA-3372-Automate_Gatling_Driver_setup_with_Beaker \u272d|??3] $ cat log/perf-test.cfg/2018-01-16_14_14_44/sut.log\n2018-01-16 14:14:45     [+]     ec2     el-7-x86_64     ec2-52-32-135-57.us-west-2.compute.amazonaws.com (52.32.135.57)\n2018-01-16 14:14:45     [+]     ec2     el-7-x86_64     ec2-35-162-161-42.us-west-2.compute.amazonaws.com (35.162.161.42)\n2018-01-16 14:14:45     [+]     ec2     el-7-x86_64     ec2-52-34-220-139.us-west-2.compute.amazonaws.com (52.34.220.139)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46422", "fixedVersions": [], "id": "46422", "issueType": "Bug", "key": "BKR-1390", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "no roles list in sut.log after running from preserved_hosts", "timeSpent": "PT0S", "updated": "2019-09-17T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:431c66d5-f2f9-4a14-847a-83509919947d", "body": "Posted in wrong project. Sorry. Can be removed or closed.", "created": "2018-01-16T00:50:00.000000"}], "components": [], "created": "2018-01-16T00:42:00.000000", "creator": "557058:431c66d5-f2f9-4a14-847a-83509919947d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3101537f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj6kf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52850157720_*|*_5_*:*_1_*:*_0"}], "description": "Good morning,\n\nI've looked your service providers for both SysVinit and Systemd (Debian). In your implementation, you make use of *invoke-rc.d* command to know whether or not a service is enabled:\n\n# https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/service/debian.rb#L41\n# https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/service/systemd.rb#L104\n\n*Problem:* If the *policyrcd-script-zg2* package is installed, you will always get *104*, even for unknown services...\n\n*Howto reproduce*\n\n*1.* Behavior without the *policyrcd-script-zg2* package installed:\n{code:bash}\nroot@stretch:~# update-rc.d apache2 defaults\nroot@stretch:~# update-rc.d apache2 disable\ninsserv: warning: current start runlevel(s) (empty) of script `apache2' overrides LSB defaults (2 3 4 5).\ninsserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `apache2' overrides LSB defaults (0 1 6).\nroot@stretch:~# invoke-rc.d --quiet --query apache2 start\nroot@stretch:~# echo $?\n101\n{code}\nThat is the expected behavior.\n\n*2.* Behavior with the *policyrcd-script-zg2* package installed:\n{code:bash}\nroot@stretch:~# update-rc.d apache2 defaults\nroot@stretch:~# update-rc.d apache2 disable\ninsserv: warning: current start runlevel(s) (empty) of script `apache2' overrides LSB defaults (2 3 4 5).\ninsserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `apache2' overrides LSB defaults (0 1 6).\nroot@stretch:~# invoke-rc.d --quiet --query apache2 start\nroot@stretch:~# echo $?\n104\n{code}\nWith dummy (inexistent) package:\n{code:bash}\nroot@stretch:~# invoke-rc.d --quiet --query dummy start\nroot@stretch:~# echo $?\n104\n{code}\nFrom my point of view, you should just mimic Debian behavior as done in the systemd in the Debian /lib/systemd/systemd-sysv-install script:\n{code:bash}\n...\nis-enabled)\n        # exit with 0 if $NAME is enabled, non-zero if it is disabled\n        ls $ROOT/etc/rc[S5].d/S??$NAME >/dev/null 2>/dev/null\n        ;;\n    *)\n...\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46989", "fixedVersions": [], "id": "46989", "issueType": "Bug", "key": "BKR-1389", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:431c66d5-f2f9-4a14-847a-83509919947d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Debian - SysVinit/Systemd service providers - Making use of the invoke-rc.d command to know whether or not a service is enabled can lead to unexpected results", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "body": "I cloned this ticket from https://puppet.atlassian.net/browse/BKR-487\nThat represents the medium term fix.  This represents the long term fix.\n\nThe medium term fix is to convert the AWS objects to hashes just before the yml is written out.\nThe fix only enables the yml to be parsed. Which will mean run after the provision run will not be able to access the AWS methods on the instance. This likely means that using beaker subcommands would not allow access to them after the provision subcommand, which is problematic.\n\nThe long term fix that is needed is for the yml with AWS objects in it to be able to be parsed and those objects created.\nThere are two issue blocking that.\nOne the AWS objects aren't loaded at read time right now.  So it can't find them.  \nThe other is a bug that causes AWS to return nil from allocate, which psych chokes on.\n\nThe first could be solved by just loading the gem.  But if the run had nothing to do with AWS that would be a waste.  So probably need to pre-parse the yml for object references and ensure the gems are loaded.\nThe second is more troublesome.  And I don't have anything to add over what is in the description at present.\n\n", "created": "2018-01-11T14:34:00.000000"}], "components": [], "created": "2018-01-11T14:25:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "*given* you spin up new aws nodes\n*when* you rerun beaker without provisioning (using hosts_preserved.yaml, or beaker subcommands) \n*then* it werks!"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@371e5e1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym7b3:"}, {"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_*:*_53232785527_*|*_5_*:*_1_*:*_0"}], "description": "edit: this ticket is just to have beaker remove this.\nYAGNI on making it work with the object in there.\n\n\nWell, this is a fun one.\n\nI ran a suite with beaker, on an el-7 system, which uses `psych` (version 2.0.0, though this was also tried with psych latest -- version 2.0.15) for its YAML parser.  It dumped a hosts_preserved.yml file into log/latest.  The file is available in this gist:  https://gist.github.com/rick/d5ea8d628ee78dd627b2#file-hosts_preserved-yml-L60-L64\n\nI tried to use that new hosts_preserved.yml file in a new beaker run, and got an error:\n\n{noformat}\nWed Sep 02 12:50:46 scale-testing-coordinator ~/pl/pe_acceptance_tests\n(qeng-2833/add-tests-for-scale-test-basic-configuration % u=) % \u25b8 time bundle exec beaker --color --debug  --config log/latest/hosts_preserved.yml --tests setup/scale/acceptance/ --preserve-hosts always --fail-mode fast  --no-provision --no-configure\n/home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/aws-sdk-v1-1.65.0/lib/aws/core/data.rb:146:in `respond_to?': undefined method `key?' for nil:NilClass (NoMethodError)\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:313:in `init_with'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:306:in `revive'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:178:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:141:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:305:in `block in revive'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:305:in `map'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:305:in `revive'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:178:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:225:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:141:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:141:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:240:in `visit_Psych_Nodes_Document'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/nodes/node.rb:35:in `to_ruby'\nfrom /usr/share/ruby/psych.rb:130:in `load'\nfrom /usr/share/ruby/psych.rb:299:in `block in load_file'\nfrom /usr/share/ruby/psych.rb:299:in `open'\nfrom /usr/share/ruby/psych.rb:299:in `load_file'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/lib/beaker/options/hosts_file_parser.rb:26:in `parse_hosts_file'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/lib/beaker/options/parser.rb:195:in `parse_args'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/lib/beaker/cli.rb:15:in `initialize'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/bin/beaker:6:in `new'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/bin/beaker:6:in `<top (required)>'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/bin/beaker:23:in `load'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/bin/beaker:23:in `<main>'\n\nreal 0m1.120s\nuser 0m0.956s\nsys 0m0.163s\n{noformat}\n\nDigging in, I was able to diagnose that this section (and similar sections) of the file is causing the problem:  https://gist.github.com/rick/d5ea8d628ee78dd627b2#file-hosts_preserved-yml-L60-L64\n\nIn digging deeper, the ruby `psych` gem calls `.allocate` on serialized classes.  But, it turns out that `AWS::Core::Data` returns `nil` on a call to .allocate (that's actually kind of freaky, and I also can't figure out how they managed that):\n\n{noformat}\n (qeng-2833/add-tests-for-scale-test-basic-configuration *% u=) % \u25b8 bx irb\n>> require 'aws/core/data'\n=> true\n>> AWS::Core::Data.allocate\n=> nil\n{noformat}\n\nThe allocate call returning `nil` is here: https://github.com/tenderlove/psych/blob/master/lib/psych/visitors/to_ruby.rb#L371\n\nThis is partially a psych bug, as it doesn't handle a `nil` from allocate, but that should never happy in ruby; so arguably it's an AWS::Core::Data bug, but somehow I doubt they'll care.  It's worth reporting here because of breakage that I'm seeing, and it's possible that we can write a `to_yaml` handler that just converts these classes to hashes, and move on.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47127", "fixedVersions": [], "id": "47127", "issueType": "Bug", "key": "BKR-1387", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "(long term fix) Beaker hosts_preserved.yml file will fail to load if it contains serialized AWS::Core::Data objects", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Another alternative is to switch to using the default options file:\nhttps://github.com/puppetlabs/pe_acceptance_tests/blob/2017.3.x/config/options/defaults.rb\nThat will include the forge_host option. ", "created": "2018-01-16T09:46:00.000000"}], "components": [], "created": "2018-01-11T14:08:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fe2a8c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj4vr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53040041271_*|*_5_*:*_1_*:*_0"}], "description": "I was trying to run the acceptance tests on beaker.  and several runs got 504's from the forge api.\nCI used to get these two.  [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] I believe did some work to mitigate it, and it was a success.  I don't know if it is useable by these acceptance tests, but if it is, it would save a lot of time and frustration over having to run the tests multiple times to try and get them to pass.\n\nHere is a failing build log\nhttps://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/3317/layout=64mcd-64,platform=debian8-64a/consoleFull#-1179256846c246cb85-bb02-4b80-a71b-5005adfe1dc1\n\nHere is a line that is in a pe_acceptance_tests host.cfg \nforge_host: forge-aio01-petest.puppetlabs.com\nI believe there was some edits needed in JJB to pick it up.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46569", "fixedVersions": [], "id": "46569", "issueType": "Improvement", "key": "BKR-1386", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update beaker acceptance tests for transient forge failure mitigation", "timeSpent": "PT0S", "updated": "2019-09-17T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2018-01-10T13:00: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@15d6017d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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": "Method Found", "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|hzj40v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12057_*|*_3_*:*_1_*:*_79240195_*|*_5_*:*_1_*:*_0"}], "description": "beaker-puppet fails to install packages on aix, because it doesn't know how to", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "46988", "fixedVersions": [], "id": "46988", "issueType": "Bug", "key": "BKR-1385", "labels": [], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2018-01-11T11:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-puppet puppet5 install method doesn't know what to do with AIX", "timeSpent": "PT0S", "updated": "2018-02-06T10:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-10T12:32:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62d74cd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj3yn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405241_*|*_10007_*:*_1_*:*_82530389_*|*_5_*:*_1_*:*_0"}], "description": "Beaker runs currently have a deprecation warning for each SSH connection made:\n{code}\n18:09:15 m9s0nln52p68s0l.delivery.puppetlabs.net (oracle7-64-1) 02:09:15$ rpm -q ntpdate\n18:09:15   ntpdate-4.2.6p5-22.el7.x86_64\n18:09:15 \n18:09:15 m9s0nln52p68s0l.delivery.puppetlabs.net (oracle7-64-1) executed in 0.07 seconds\n18:09:15 \n18:09:15 snpr6w4t9qpzrgb.delivery.puppetlabs.net (oracle7-64-2) 02:09:15$ rpm -q curl\n18:09:15   Attempting ssh connection to snpr6w4t9qpzrgb.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x000000018866b0 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x000000018865c0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00000001886458 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x00000001886430 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x00000001886340>>>>, :password_prompt=>#<Net::SSH::Prompt:0x00000001886188>, :user=>\"root\"}\n18:09:15 :paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n{code}\n\nThis is visual clutter that should be removed.\n\nA PR that should fix the issue: https://github.com/puppetlabs/beaker/pull/1480", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46987", "fixedVersions": [], "id": "46987", "issueType": "Bug", "key": "BKR-1384", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Fixed", "resolutionDate": "2018-01-11T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Clean up deprecation warnings about \"paranoid\" ssh setting", "timeSpent": "PT0S", "updated": "2018-01-11T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [], "components": [], "created": "2018-01-10T11:37:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52a0b939"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl6lj:"}, {"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_*:*_5423_*|*_1_*:*_1_*:*_281599_*|*_3_*:*_1_*:*_1194093719_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9771577"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46419", "fixedVersions": [], "id": "46419", "issueType": "Task", "key": "BKR-1383", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2018-01-24T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 01/11/18 - 01/24/18", "timeSpent": "PT0S", "updated": "2018-01-24T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [], "components": [], "created": "2018-01-08T11:46: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@77d887f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzj1gf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5509_*|*_10007_*:*_2_*:*_502054362_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_681711013_*|*_10006_*:*_2_*:*_25934119"}], "description": "The redhat 7 FIPS platform will the vmpooler template redhat-fips-7-x86_64, and will be built and packaged on that platform as well.", "epicLinkSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "47016", "fixedVersions": [], "id": "47016", "issueType": "Task", "key": "BKR-1382", "labels": [], "originalEstimate": "PT0S", "parent": "57489", "parentSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-01-22T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add redhat 7 FIPS platform to beaker-hostgenerator", "timeSpent": "PT0S", "updated": "2018-01-30T17:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T04:42:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fb1c43a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0r3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_284273323_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "How to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47015", "fixedVersions": [], "id": "47015", "issueType": "Bug", "key": "BKR-1381", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "How to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T04:28:00.000000", "creator": "623c09888d8b9c0068b8add7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d8da3c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0qv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_285089554_*|*_6_*:*_1_*:*_0"}], "description": "[https://www.eventbrite.com/e/how-to-contact-amazon-prime-18002709701-amazon-prime-phone-number-for-customer-service-support-tickets-41899057208 How to contact amazon Prime] 1.800.270.9701 [https://www.eventbrite.com/e/how-to-contact-amazon-prime-18002709701-amazon-prime-phone-number-for-customer-service-support-tickets-41899057208 Amazon prime phone number for customer service & Support]?\n\n[https://www.eventbrite.com/e/how-to-contact-amazon-number-18002709701-contact-amazon-prime-phone-number-for-customer-service-tickets-41899089304 How to contact amazon number] 1.800.270.9701 [https://www.eventbrite.com/e/how-to-contact-amazon-number-18002709701-contact-amazon-prime-phone-number-for-customer-service-tickets-41899089304 contact amazon prime phone number for customer service & Support]?\n.\n+#CANCLE![https://kdp.amazon.com/community/thread.jspa?threadID=1266666 Amazon Prime] 1++800++270++9701 [https://kdp.amazon.com/community/thread.jspa?threadID=1266666 Amazon prime membership cancel]\n\n+#CANCLE![ https://kdp.amazon.com/community/thread.jspa?threadID=1266667Amazon Prime] 1++800++270++9701 [https://kdp.amazon.com/community/thread.jspa?threadID=1266667 Amazon prime membership cancel]\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME \n\nNUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-\n\n18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number \n\ncontact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-\n\namazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON \n\nPRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support \n\nNumber contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer \n\nservice|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-\n\ncustomer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|\n\nhttps://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-\n\ncustomer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer \n\nservice|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-\n\namazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone \n\nNumber|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-\n\namazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  \n\n[Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-\n\namazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support \n\nPhone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-\n\namazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|\n\nhttps://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-\n\nsupport-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|\n\nhttps://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-\n\nphone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|\n\nhttps://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-\n\nphone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092]\n[how to contact amazon|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-\n\nprime-phone-number-for-customer-tickets-41898763329] 1.800.270.9701 [contact amazon Prime|\n\nhttps://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-\n\ncustomer-tickets-41898763329]  [Amazon prime phone number for customer service & Support|\n\nhttps://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-\n\ncustomer-tickets-41898763329]?  \n\n[https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-\n\nphone-number/0275198001515234698 Amazon.com Help]:1.800.270.9701 [https://view.joomag.com/amazoncom-help18002709701\n\n-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 End Your Amazon \n\nPrime Membership Cancel] [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-\n\ncancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698Amazon.com Help]:1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698End Your Amazon Prime Membership Cancel] \n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n+#CANCLE![https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-\n\namazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon Prime] 1++800++270++9701 \n\n[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-\n\nprime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon prime membership \n\ncancel]+[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-\n\namazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/End Your Amazon Prime Membership] \u2013 \n\nAmazon.com\n\n[https://www.eventbrite.com/e/how-to-contact-amazon-prime-18002709701-amazon-prime-phone-number-for-customer-\n\nservice-support-tickets-41899057208 How to contact amazon Prime] 1.800.270.9701 [https://www.eventbrite.com/e/how-\n\nto-contact-amazon-prime-18002709701-amazon-prime-phone-number-for-customer-service-support-tickets-41899057208 \n\nAmazon prime phone number for customer service & Support]?\n\n[https://www.eventbrite.com/e/how-to-contact-amazon-number-18002709701-contact-amazon-prime-phone-number-for-\n\ncustomer-service-tickets-41899089304 How to contact amazon number] 1.800.270.9701 \n\n[https://www.eventbrite.com/e/how-to-contact-amazon-number-18002709701-contact-amazon-prime-phone-number-for-\n\ncustomer-service-tickets-41899089304 contact amazon prime phone number for customer service & Support]?\n.\n+#CANCLE![https://kdp.amazon.com/community/thread.jspa?threadID=1266666 Amazon Prime] 1++800++270++9701 \n\n[https://kdp.amazon.com/community/thread.jspa?threadID=1266666 Amazon prime membership cancel]\n\n+#CANCLE![ https://kdp.amazon.com/community/thread.jspa?threadID=1266667Amazon Prime] 1++800++270++9701 \n\n[https://kdp.amazon.com/community/thread.jspa?threadID=1266667 Amazon prime membership cancel]\n", "environment": "How to contact amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46871", "fixedVersions": [], "id": "46871", "issueType": "Bug", "key": "BKR-1380", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09888d8b9c0068b8add7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "How to contact amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T04:08:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\namazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e3c8785"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0qn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_286284228_*|*_6_*:*_1_*:*_0"}], "description": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\namazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\n", "environment": "how to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46761", "fixedVersions": [], "id": "46761", "issueType": "Bug", "key": "BKR-1379", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "how to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:56:00.000000", "creator": "623c09428d8b9c0068b8adae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20c114b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0qf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_287042031_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "How to contact amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46568", "fixedVersions": [], "id": "46568", "issueType": "Bug", "key": "BKR-1378", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09428d8b9c0068b8adae", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "How to contact amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:56:00.000000", "creator": "623c09888d8b9c0068b8add7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon.com Help]:1.800.270.9701 [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 End Your Amazon Prime Membership Cancel] [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698Amazon.com Help]:1.800.270.9701 [https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698End Your Amazon Prime Membership Cancel] [https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n+#CANCLE![https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon Prime] 1++800++270++9701 [https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon prime membership cancel]+[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/End Your Amazon Prime Membership] \u2013 Amazon.com\n\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME \n\nNUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-\n\n18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number \n\ncontact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-\n\namazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON \n\nPRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support \n\nNumber contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer \n\nservice|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-\n\ncustomer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|\n\nhttps://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-\n\ncustomer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer \n\nservice|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-\n\namazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone \n\nNumber|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-\n\namazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  \n\n[Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-\n\namazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support \n\nPhone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-\n\namazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|\n\nhttps://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-\n\nsupport-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|\n\nhttps://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-\n\nphone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|\n\nhttps://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-\n\nphone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092]\n[how to contact amazon|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-\n\nprime-phone-number-for-customer-tickets-41898763329] 1.800.270.9701 [contact amazon Prime|\n\nhttps://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-\n\ncustomer-tickets-41898763329]  [Amazon prime phone number for customer service & Support|\n\nhttps://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-\n\ncustomer-tickets-41898763329]?  \n\n[https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-\n\nphone-number/0275198001515234698 Amazon.com Help]:1.800.270.9701 [https://view.joomag.com/amazoncom-help18002709701\n\n-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 End Your Amazon \n\nPrime Membership Cancel] [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-\n\ncancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698Amazon.com Help]:1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698End Your Amazon Prime Membership Cancel] \n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n+#CANCLE![https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-\n\namazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon Prime] 1++800++270++9701 \n\n[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-\n\nprime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon prime membership \n\ncancel]+[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-\n\namazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/End Your Amazon Prime Membership] \u2013 \n\nAmazon.com\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@548bdb65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0q7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_287048999_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon.com Help]:1.800.270.9701 [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 End Your Amazon Prime Membership Cancel] [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698Amazon.com Help]:1.800.270.9701 [https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698End Your Amazon Prime Membership Cancel] [https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n+#CANCLE![https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon Prime] 1++800++270++9701 [https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon prime membership cancel]+[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/End Your Amazon Prime Membership] \u2013 Amazon.com\n\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME \n\nNUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-\n\n18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number \n\ncontact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-\n\namazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON \n\nPRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support \n\nNumber contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer \n\nservice|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-\n\ncustomer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|\n\nhttps://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-\n\ncustomer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer \n\nservice|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-\n\namazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone \n\nNumber|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-\n\namazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  \n\n[Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-\n\namazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support \n\nPhone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-\n\namazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|\n\nhttps://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-\n\nsupport-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|\n\nhttps://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-\n\nphone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|\n\nhttps://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-\n\nphone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092]\n[how to contact amazon|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-\n\nprime-phone-number-for-customer-tickets-41898763329] 1.800.270.9701 [contact amazon Prime|\n\nhttps://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-\n\ncustomer-tickets-41898763329]  [Amazon prime phone number for customer service & Support|\n\nhttps://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-\n\ncustomer-tickets-41898763329]?  \n\n[https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-membership-\n\nphone-number/0275198001515234698 Amazon.com Help]:1.800.270.9701 [https://view.joomag.com/amazoncom-help18002709701\n\n-end-your-amazon-prime-membership-cancel-amazon-prime-membership-phone-number/0275198001515234698 End Your Amazon \n\nPrime Membership Cancel] [https://view.joomag.com/amazoncom-help18002709701-end-your-amazon-prime-membership-\n\ncancel-amazon-prime-membership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698Amazon.com Help]:1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698End Your Amazon Prime Membership Cancel] \n\n[https://newsstand.joomag.com/en/amazoncom-help18002709701-end-your-amazon-prime-membership-cancel-amazon-prime-\n\nmembership-phone-number/0275198001515234698 Amazon Prime Membership phone number]\n\n+#CANCLE![https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-\n\namazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon Prime] 1++800++270++9701 \n\n[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-amazon-\n\nprime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/Amazon prime membership \n\ncancel]+[https://amazoncustomerservicesupport437741252.wordpress.com/2017/11/27/cancleamazon-prime-18002709701-\n\namazon-prime-membership-cancelend-your-amazon-prime-membership-amazon-com-2/End Your Amazon Prime Membership] \u2013 \n\nAmazon.com\n\n", "environment": "Amazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46416", "fixedVersions": [], "id": "46416", "issueType": "Bug", "key": "BKR-1377", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09888d8b9c0068b8add7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Amazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:55:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\namazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73aed94f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0pz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_287079214_*|*_6_*:*_1_*:*_0"}], "description": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\namazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\n\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT\u00a01.800.270.9701 Amazon Prime Support Number contact\n\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\n\nAmaZon prime tech support +1.800.27O.9701\u00a0 amazon customer service\u00a0Contact AmaZon prime customer support phone Number\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\nHow to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nHow to contact amazon prime number 1.800.270.9701 contact amazon prime phone number for customer service & Support?\n\nhow to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?\n\nAmazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number\n\n", "environment": "how to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46230", "fixedVersions": [], "id": "46230", "issueType": "Bug", "key": "BKR-1376", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "how to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:45:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "SAFSAFASF"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c847085"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0pr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_287674994_*|*_6_*:*_1_*:*_0"}], "description": "=YUJTJDTJH", "environment": "Amazon.com Help:1.800.270.9701 End Your Amazon Prime Membership Cancel Amazon Prime Membership phone number", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46105", "fixedVersions": [], "id": "46105", "issueType": "Bug", "key": "BKR-1375", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "DFfF", "timeSpent": "PT0S", "updated": "2018-02-20T23:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:24:00.000000", "creator": "623c09428d8b9c0068b8adae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e7db8ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0pj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_288942725_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "How to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45933", "fixedVersions": [], "id": "45933", "issueType": "Bug", "key": "BKR-1374", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09428d8b9c0068b8adae", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "How to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:21:00.000000", "creator": "6243b320f813eb0069290a60", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f90c07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0pb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_289095649_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n", "environment": "How to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45847", "fixedVersions": [], "id": "45847", "issueType": "Bug", "key": "BKR-1373", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6243b320f813eb0069290a60", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "How to contact amazon prime phone number 1.800.270.9701 contact amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T03:14:00.000000", "creator": "623c09888d8b9c0068b8add7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329 how to contact amazon ] 1.800.270.9701 [https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329 contact amazon Prime] [https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329 Amazon prime phone number for customer service & Support]?\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer service|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer service|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support Phone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer service|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer service|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support Phone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]\n[how to contact amazon|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329] 1.800.270.9701 [contact amazon Prime|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329]  [Amazon prime phone number for customer service & Support|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329]?\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60db9eb7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0p3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_289545410_*|*_6_*:*_1_*:*_0"}], "description": "[https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329 how to contact amazon ] 1.800.270.9701 [https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329 contact amazon Prime] [https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329 Amazon prime phone number for customer service & Support]?\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer service|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer service|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support Phone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_27O_97O1  [HELP AMAZON PRIME NUMBER SUPPORT|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883]  1.800.270.9701  [Amazon Prime Support Number contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883] \n\n\n [AmaZon prime tech support|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684]  +1.800.27O.9701 ^ [amazon customer service|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n [AmaZon prime tech support |https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] +1.800.27O.9701 ^ [amazon customer service|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] ^  [Contact AmaZon prime customer support phone Number|https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684] \n\n^ [Amazon Prime Support Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]   [Customer Service Amazon Prime Support Phone Number|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] \n\n^ [Amazon Prime Support Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] ^8OO_270_9701  [Amazon.com|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]  [ Customer Service Amazon Prime Support Phone Number|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092] + [amazon live chat|https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092]\n[how to contact amazon|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329] 1.800.270.9701 [contact amazon Prime|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329]  [Amazon prime phone number for customer service & Support|https://www.eventbrite.com/e/how-to-contact-amazon-18002709701-contact-amazon-prime-amazon-prime-phone-number-for-customer-tickets-41898763329]?\n\n", "environment": "how to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47126", "fixedVersions": [], "id": "47126", "issueType": "Bug", "key": "BKR-1372", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09888d8b9c0068b8add7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "how to contact amazon 1.800.270.9701 contact amazon Prime Amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:54:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\nAmaZon prime tech support +1.800.27O.9701  amazon customer service Contact AmaZon prime customer support phone Number\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fe38062"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0ov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_290750467_*|*_6_*:*_1_*:*_0"}], "description": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\nAmaZon prime tech support +1.800.27O.9701  amazon customer service Contact AmaZon prime customer support phone Number\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\n", "environment": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47014", "fixedVersions": [], "id": "47014", "issueType": "Bug", "key": "BKR-1371", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:53:00.000000", "creator": "623c09888d8b9c0068b8add7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5680cc14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0on:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_290799007_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "How to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46870", "fixedVersions": [], "id": "46870", "issueType": "Bug", "key": "BKR-1370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09888d8b9c0068b8add7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "How to contact Amazon Prime 1.800.270.9701 Amazon prime phone number for customer service & Support?", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:45:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@602ef750"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0of:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_291251896_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46656", "fixedVersions": [], "id": "46656", "issueType": "Bug", "key": "BKR-1369", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:44:00.000000", "creator": "623c0f00b75ca8007056d08c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\nAmaZon prime tech support +1.800.27O.9701  amazon customer service Contact AmaZon prime customer support phone Number\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@479f7332"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0o7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_291331946_*|*_6_*:*_1_*:*_0"}], "description": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact\nAMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact\namazon prime tech support 180027o9701 amazon customer service contact amazon prime customer support phone number\nAmaZon prime tech support +1.800.27O.9701  amazon customer service Contact AmaZon prime customer support phone Number\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\namazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat\n\n", "environment": "AMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46567", "fixedVersions": [], "id": "46567", "issueType": "Bug", "key": "BKR-1368", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0f00b75ca8007056d08c", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:41:00.000000", "creator": "623c09428d8b9c0068b8adae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@564ad976"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0nz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_291526536_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "AMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46414", "fixedVersions": [], "id": "46414", "issueType": "Bug", "key": "BKR-1367", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09428d8b9c0068b8adae", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:39:00.000000", "creator": "6243b320f813eb0069290a60", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d73cd60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0nr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_291664696_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n", "environment": "^Amazon Prime Support Number^8OO_270_9701 Amazon.com Customer Service Amazon Prime Support Phone Number+amazon live chat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46229", "fixedVersions": [], "id": "46229", "issueType": "Bug", "key": "BKR-1366", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6243b320f813eb0069290a60", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "^Amazon Prime Support Number^8OO_270_9701 Amazon.com Customer Service Amazon Prime Support Phone Number+amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:36:00.000000", "creator": "623c09888d8b9c0068b8add7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e83a8cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0nj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_291798066_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n", "environment": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46104", "fixedVersions": [], "id": "46104", "issueType": "Bug", "key": "BKR-1365", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09888d8b9c0068b8add7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:34:00.000000", "creator": "623cfe03a2f6400069ec06d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50dfc6b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0nb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_291952192_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45931", "fixedVersions": [], "id": "45931", "issueType": "Bug", "key": "BKR-1364", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfe03a2f6400069ec06d7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "^Amazon Prime Support Number^8OO_270_9701 Amazon.com Customer Service Amazon Prime Support Phone Number+amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:30:00.000000", "creator": "623c0f00b75ca8007056d08c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@716665e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0n3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_292160791_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45816", "fixedVersions": [], "id": "45816", "issueType": "Bug", "key": "BKR-1363", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0f00b75ca8007056d08c", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contactamazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:25:00.000000", "creator": "623e7b6dd32a94006a65d79b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1115731f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0mv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_292481205_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47125", "fixedVersions": [], "id": "47125", "issueType": "Bug", "key": "BKR-1362", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7b6dd32a94006a65d79b", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:19:00.000000", "creator": "623c09888d8b9c0068b8add7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10edeb67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0mn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_292836543_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47013", "fixedVersions": [], "id": "47013", "issueType": "Bug", "key": "BKR-1361", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09888d8b9c0068b8add7", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "amazon prime support number 8oo-270-9701- amazoncom customer service amazon prime support phone number amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:18:00.000000", "creator": "623c09428d8b9c0068b8adae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a599a1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0mf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_292893934_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "AMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46869", "fixedVersions": [], "id": "46869", "issueType": "Bug", "key": "BKR-1360", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09428d8b9c0068b8adae", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AMAZON PRIME CONTACT 1_8OO_27O_97O1 HELP AMAZON PRIME NUMBER SUPPORT 1.800.270.9701 Amazon Prime Support Number contact", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:07:00.000000", "creator": "6243b320f813eb0069290a60", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a6ad6a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0m7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_293565614_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-\n\nsupport-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME \n\nCONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-\n\nhelp-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime \n\nSupport Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON \n\nPRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-\n\n8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-\n\ncontact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 \n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-\n\nnumber-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon \n\nPrime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-\n\ncontact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech \n\nsupport] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701\n\n-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-\n\nprime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-\n\nsupport-phone-number/0110365001509872684 Contact AmaZon prime customer support phone \n\nNumber]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon \n\nprime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-\n\nsupport-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-\n\nnumber/0110365001509872684 amazon customer service]^ \n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-\n\nservice-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact \n\nAmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-\n\nservice-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon \n\nPrime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-\n\n270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-\n\nnumber8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-\n\nlive-chat/0652608001509006092 Customer Service Amazon Prime Support Phone \n\nNumber]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\namazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nAmazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-\n\nsupport-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-\n\namazon-live-chat/0652608001509006092 Amazon.com] \n\n[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-\n\ncustomer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 \n\nCustomer Service Amazon Prime Support Phone \n\nNumber]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-\n\namazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-\n\nchat/0652608001509006092 amazon live chat]\n", "environment": "AmaZon prime tech support +1.800.27O.9701 ^amazon customer service^ Contact AmaZon prime customer support phone Number", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46655", "fixedVersions": [], "id": "46655", "issueType": "Bug", "key": "BKR-1359", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6243b320f813eb0069290a60", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AmaZon prime tech support +1.800.27O.9701 ^amazon customer service^ Contact AmaZon prime customer support phone Number", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T02:03:00.000000", "creator": "6243b320f813eb0069290a60", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e2ea48e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0lz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_293802374_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1[https://view.joomag.com/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 Amazon Prime Support Number contact]\n\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_8OO_27O_97O1 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883HELP AMAZON PRIME NUMBER SUPPORT] 1.800.270.9701 [https://newsstand.joomag.com/en/amazon-prime-contact-1-8oo-27o-97o1-help-amazon-prime-number-support-18002709701-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n\n[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://view.joomag.com/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 AmaZon prime tech support] +1.800.27O.9701 ^[https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 amazon customer service]^ [https://newsstand.joomag.com/en/amazon-prime-tech-support-180027o9701-amazon-customer-service-contact-amazon-prime-customer-support-phone-number/0110365001509872684 Contact AmaZon prime customer support phone Number]\n\n^[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092  [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://view.joomag.com/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n\n^[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon Prime Support Number]^8OO_270_9701 [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Amazon.com] [https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 Customer Service Amazon Prime Support Phone Number]+[https://newsstand.joomag.com/en/amazon-prime-support-number8oo-270-9701-amazoncom-customer-service-amazon-prime-support-phone-number-amazon-live-chat/0652608001509006092 amazon live chat]\n", "environment": "^Amazon Prime Support Number^8OO_270_9701 Amazon.com Customer Service Amazon Prime Support Phone Number+amazon live chat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46511", "fixedVersions": [], "id": "46511", "issueType": "Bug", "key": "BKR-1358", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6243b320f813eb0069290a60", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "^Amazon Prime Support Number^8OO_270_9701 Amazon.com Customer Service Amazon Prime Support Phone Number+amazon live chat", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T00:36:00.000000", "creator": "623c09428d8b9c0068b8adae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_800_290_5061 HELP [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_800_290_5061 HELP [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\nAMAZON PRIME CONTACT 1_8OO_29O_5O61 Amazon Prime Support Number contact\n1-800-270-9701 \"[https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Prime Number]\" 800.290.5061 [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Support Phone Number]? \n[https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Prime Number]\" 800.290.5061 [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Support Phone Number]? [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Prime Number]\" 800.290.5061 [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Support Phone Number]? \n\n\n [AMAZON PRIME CONTACT |https://webcache.googleusercontent.com/search?q=cache:YBLaUCeIRFIJ:https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883+&cd=1&hl=en&ct=clnk&gl=in] 1_800_290_5061 [ HELP AMAZON PRIME NUMBER SUPPORT|https://webcache.googleusercontent.com/search?q=cache:YBLaUCeIRFIJ:https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883+&cd=1&hl=en&ct=clnk&gl=in]  1.8OO.29O.5061 [ Amazon Prime Support Number contact|https://webcache.googleusercontent.com/search?q=cache:YBLaUCeIRFIJ:https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883+&cd=1&hl=en&ct=clnk&gl=in] \n\n\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883]  1_800_290_5061 [ HELP AMAZON PRIME NUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883]  1.8OO.29O.5061  [Amazon Prime Support Number contact|https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_29O_5O61  [Amazon Prime Support Number contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883] \n\n1-800-270-9701 \" [Amazon Prime Number|https://www.facebook.com/business/help/community/question/?id=964706123682282] \" 800.290.5061  [Amazon Support Phone Number|https://www.facebook.com/business/help/community/question/?id=964706123682282] ?\n\n[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number]"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e8f75a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0lr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_299040877_*|*_6_*:*_1_*:*_0"}], "description": "[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_800_290_5061 HELP [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME CONTACT] 1_800_290_5061 HELP [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\n[https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 AMAZON PRIME NUMBER SUPPORT] 1.8OO.29O.5061 [https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883 Amazon Prime Support Number contact]\nAMAZON PRIME CONTACT 1_8OO_29O_5O61 Amazon Prime Support Number contact\n1-800-270-9701 \"[https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Prime Number]\" 800.290.5061 [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Support Phone Number]? \n[https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Prime Number]\" 800.290.5061 [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Support Phone Number]? [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Prime Number]\" 800.290.5061 [https://www.facebook.com/business/help/community/question/?id=964706123682282 Amazon Support Phone Number]? \n\n\n [AMAZON PRIME CONTACT |https://webcache.googleusercontent.com/search?q=cache:YBLaUCeIRFIJ:https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883+&cd=1&hl=en&ct=clnk&gl=in] 1_800_290_5061 [ HELP AMAZON PRIME NUMBER SUPPORT|https://webcache.googleusercontent.com/search?q=cache:YBLaUCeIRFIJ:https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883+&cd=1&hl=en&ct=clnk&gl=in]  1.8OO.29O.5061 [ Amazon Prime Support Number contact|https://webcache.googleusercontent.com/search?q=cache:YBLaUCeIRFIJ:https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883+&cd=1&hl=en&ct=clnk&gl=in] \n\n\n [AMAZON PRIME CONTACT|https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883]  1_800_290_5061 [ HELP AMAZON PRIME NUMBER SUPPORT|https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883]  1.8OO.29O.5061  [Amazon Prime Support Number contact|https://view.joomag.com/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883] \n\n [AMAZON PRIME CONTACT|https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883]  1_8OO_29O_5O61  [Amazon Prime Support Number contact|https://newsstand.joomag.com/en/amazon-prime-contact-1-800-290-5061-help-amazon-prime-number-support-18oo29o5061-amazon-prime-support-number-contact/0518989001509019883] \n\n1-800-270-9701 \" [Amazon Prime Number|https://www.facebook.com/business/help/community/question/?id=964706123682282] \" 800.290.5061  [Amazon Support Phone Number|https://www.facebook.com/business/help/community/question/?id=964706123682282] ?\n\n[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number]", "environment": "AMAZON PRIME CONTACT 1_8OO_29O_5O61 Amazon Prime Support Number contact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46411", "fixedVersions": [], "id": "46411", "issueType": "Bug", "key": "BKR-1357", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c09428d8b9c0068b8adae", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AMAZON PRIME CONTACT 1_8OO_29O_5O61 Amazon Prime Support Number contact", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-06T00:23:00.000000", "creator": "6243b320f813eb0069290a60", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number][https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number][https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number]"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a3d623c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0lj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_299798877_*|*_6_*:*_1_*:*_0"}], "description": "[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number]\n[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number][https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service] 1.800.290.5061[https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-customer-service-18002905061-amazon-customer-service-number-amazon-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service] 1.800.290.5061 [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service number] [https://readthedocs.org/projects/amazon-prime-phone-number-18002905061-amazon-prime-customer-service-phone-number/ amazon customer service phone number]\n\n[https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number] [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ phone number for amazon prime] 1.800.290.5061 [https://readthedocs.org/projects/phone-number-for-amazon-prime-18002905061-amazon-prime-membership-phone-number/ amazon prime membership phone number]", "environment": "phone number for amazon prime 1.800.290.5061 amazon prime membership phone number phone number for amazon prime 1.800.290.5061 amazon prime membership phone number", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46228", "fixedVersions": [], "id": "46228", "issueType": "Bug", "key": "BKR-1356", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6243b320f813eb0069290a60", "resolution": "Won't Do", "resolutionDate": "2018-01-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "phone number for amazon prime 1.800.290.5061 amazon prime membership phone number phone number for amazon prime 1.800.290.5061 amazon prime membership phone number", "timeSpent": "PT0S", "updated": "2018-01-09T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "the ability to reach internal resources from AWS VMs should be resolved in the new ABS work, so work in beaker should not be needed. Since that's the case, I'm going to close this issue.\n\nFeel free to re-open this if you see work still being required. Please describe what that work would be & how it would be needed in addition to the above work.\u00a0\n\nThanks,\n\nki", "created": "2018-06-11T12:12:00.000000"}], "components": ["aws"], "created": "2018-01-04T12:49:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cd5d2a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hziz2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13645365571_*|*_6_*:*_1_*:*_0"}], "description": "The foss agent install in AWS fails because there is not connectivity to intranet from AWS.  There is logic in foss_utils to download the installer locally, scp it to the agents and install from file, but there is no way simple way to use that code for el7, which is what AWS uses.  \n\nhttps://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/foss_utils.rb#L1166 \nis what is used for el, but we need to be able to tell it to install el using the method here, which is currently limited only to eos:\nhttps://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/foss_utils.rb#L1198-L1199", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46408", "fixedVersions": [], "id": "46408", "issueType": "Bug", "key": "BKR-1353", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2018-06-11T12:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "FOSS agent install with AWS fails due to no connectivity to intranet resources", "timeSpent": "PT0S", "updated": "2018-06-11T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] just checking the intranet resource you mean here is:\n\nhttp://neptune.puppetlabs.lan", "created": "2018-02-09T13:03:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Yes, that is correct", "created": "2018-02-12T09:59:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Just an update on this. Working with [~accountid:557058:cd25c829-41d1-41be-b9ec-df76c04b00c2] to get this working.\u00a0\n\nhttps://puppet.atlassian.net/browse/QENG-6288 [https://tickets.puppetlabs.com/servicedesk/customer/portal/2/HELP-13893]\n\nCurrently investigating a connectivity issue when Beaker is trying to install certs as part of the PE installation.", "created": "2018-02-12T13:37:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Are you executing the\u00a0performance rake task to do the setup/install? If so, we should be testing it the way we want to install it, and not the way we are installing it now.\u00a0 Just curious how you are testing it.", "created": "2018-02-13T09:05:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Sorry for the delay on this ticket. We have been working through various AWS connectivity/dns/firewall issues and we finally seem to be at a point where we can install pe and connect externally for testing.\n\nI'm testing today with the rake task in the perf repo, and investigating if there will be any other issues using the ABS allocated aws instance rather than using beaker-aws which is what the repo is set up to use.", "created": "2018-02-22T10:05:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Here is the latest issue I ran into today that we are working through: https://tickets.puppetlabs.com/servicedesk/customer/portal/2/HELP-14108", "created": "2018-02-22T17:31:00.000000"}], "components": ["aws"], "created": "2018-01-04T12:41:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70b9ec7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hziz2f:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2928882978_*|*_3_*:*_1_*:*_2273079464_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_171358382"}], "description": "Trying to install a dev build of PE fails because the server can't reach the intranet resource.  I worked around this in the performance tests in this way:\n\n{code:java}\n    if master['pe_dir'] =~ /puppetlabs\\.net/ && ENV['BEAKER_INSTALL_TYPE'] == 'pe'\n      tmp_dir = Dir.mktmpdir\n      file = \"puppet-enterprise-#{master[:pe_ver]}-#{master[:platform]}.tar.gz\"\n      curl_cmd = \"curl -o #{tmp_dir}/#{file} #{master[:pe_dir]}/#{file}\"\n      puts curl_cmd\n      system(curl_cmd)\n      hosts.each do |host|\n        host[:pe_dir] = tmp_dir\n      end\n    end\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46227", "fixedVersions": [], "id": "46227", "issueType": "Bug", "key": "BKR-1352", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2018-03-07T17:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Install of PE fails in AWS due to no connectivity to intranet resources.", "timeSpent": "PT0S", "updated": "2018-03-07T17:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2018-01-03T15:21:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Coremunity"]}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "It should be possible to install puppet-agent packages using the puppet5 style installation methods that rely on build data"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24c22b6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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": "Method Found", "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|hziyif:"}, {"fieldName": "Release Notes", "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 puppet5 installation methods in beaker-puppet now support installing MSIs on Windows."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79447707_*|*_10007_*:*_1_*:*_95447759_*|*_5_*:*_1_*:*_2676099813_*|*_6_*:*_1_*:*_0"}], "description": "The {{install_from_build_data_url}} method calls {{Host#install_package}} for MSIs, but the install_package method is for cygwin packages, so the MSI is never installed:\n\n{noformat}\n  a9i8jere3y3hute.delivery.puppetlabs.net (windows10ent-64-1) 12:00:32$ setup-x86_64.exe -q -n -N -d -R c:\\\\cygwin64 -s http://cygwin.osuosl.org -P http://builds.delivery.puppetlabs.net/puppet-agent/1d90274de8f5a1ea7cb8463e465e607a47522274/artifacts/./windows/puppet-agent-x64.msi\n    Starting cygwin install, version 2.874\n    User has backup/restore rights\n    Current Directory: C:\\Packer\\Downloads\\Cygwin\\packages\n    Could not open service McShield for query, start and stop. McAfee may not be installed, or we don't have access.\n    root: c:\\cygwin64 system\n    Selected local directory: C:\\Packer\\Downloads\\Cygwin\\packages\n    Changing gid back to original\n    running: c:\\cygwin64\\bin\\dash.exe \"/etc/postinstall/0p_000_autorebase.dash\"\n    Changing gid to Administrators\n    Ending cygwin install\n{noformat}\n\nIt needs to instead use {{install_msi_on}} which creates the batch wrapper, stops the service, etc", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "46226", "fixedVersions": [], "id": "46226", "issueType": "Bug", "key": "BKR-1343", "labels": [], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-01-05T15:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet5 installation method doesn't support MSIs", "timeSpent": "PT0S", "updated": "2018-02-05T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to master in\u00a0https://github.com/puppetlabs/beaker-puppet/commit/adf1547dcc548e2e89036e1477dac54656471e1d", "created": "2018-03-16T12:10:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "this has been released in beaker-puppet 0.11.0", "created": "2018-03-20T13:00:00.000000"}], "components": [], "created": "2018-01-03T15:02: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@1b27f18d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzjiqf:"}, {"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/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_348606583_*|*_1_*:*_1_*:*_610204_*|*_10007_*:*_2_*:*_833125979_*|*_3_*:*_2_*:*_1047819131_*|*_5_*:*_1_*:*_2485231649_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2527962300_*|*_10005_*:*_1_*:*_1797358854"}], "description": "We've put a lot of time into streamlining and updating the method by which we run acceptance tests in puppet. Rather than making these same changes in each of the components (facter, hiera, etc), we should move these updates into beaker-puppet and make them available to all of these components.\n\nThis will also play into when we finally move testing to hit Artifactory rather than builds.delivery.puppetlabs.net. If we only have to update one spot to get all components to start testing with packages from artifactory, that will be a huge win.", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "46867", "fixedVersions": ["BKR beaker-puppet 0.11.0"], "id": "46867", "issueType": "Task", "key": "BKR-1342", "labels": [], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2018-03-20T13:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Move the acceptance rake tasks & install utilities for puppet into beaker-puppet", "timeSpent": "PT0S", "updated": "2018-04-18T07:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-03T14:59: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@47fd8d54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hziyhz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53921981204_*|*_5_*:*_1_*:*_0"}], "description": "Beaker now has the ability to run subcommands.\ni.e.,\n{code}\n$ beaker init --hosts redhat7-64ma\n$ beaker provision\n$ beaker exec --tests install.rb\n$ beaker exec --tests my/new/test.rb\n{code}\n\nThis currently works when running with a vmpooler machine, but it seems to be broken with vagrant. If we get that fixed, we may be able to make progress on working toward running beaker tests on external vagrant machines, thereby enabling Travis PR tests potentially.\n\n[~accountid:63d40628f6e1b543161789a7] has more details on the exact failures.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46654", "fixedVersions": [], "id": "46654", "issueType": "Task", "key": "BKR-1341", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Vagrant support in beaker doesn't seem to support using subcommands", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-01-03T14:22:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c9a8d9f"}, {"fieldName": "Epic/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": "Beaker 2018"}, {"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|hz7n1r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107171_*|*_6_*:*_2_*:*_7868786277_*|*_10010_*:*_1_*:*_5054_*|*_10013_*:*_3_*:*_59331500623"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47012", "fixedVersions": [], "id": "47012", "issueType": "Epic", "key": "BKR-1340", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Done", "resolutionDate": "2020-02-20T09:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2018", "timeSpent": "PT0S", "updated": "2020-02-20T09:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [], "components": [], "created": "2018-01-02T14:32: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@48c936c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzii0n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7960_*|*_10007_*:*_1_*:*_21899638_*|*_5_*:*_1_*:*_6552280131_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_156176343"}], "epicLinkSummary": "Amazon Linux 2017.12 support in Puppet Agent", "estimate": "PT0S", "externalId": "46653", "fixedVersions": [], "id": "46653", "issueType": "Task", "key": "BKR-1308", "labels": [], "originalEstimate": "PT0S", "parent": "59283", "parentSummary": "Amazon Linux 2017.12 support in Puppet Agent", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-01-04T16:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for amazon-7-x86_64 in beaker-hostgenerator", "timeSpent": "PT0S", "updated": "2018-03-21T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c0dd450bb2b0070b6b0a8", "created": "2017-12-28T07:26:00.000000", "name": "Satellite Puppet Chrony Smart Class Override Matcher Value  - Story.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13879"}, {"attacher": "623c0dd450bb2b0070b6b0a8", "created": "2017-12-28T07:26:00.000000", "name": "Satellite Puppet Chrony Smart Class Override Type  - Story.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13872"}, {"attacher": "623c0dd450bb2b0070b6b0a8", "created": "2017-12-28T07:26:00.000000", "name": "Satellite Puppet Chrony Smart Class Puppet Agent Test  - Story.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13865"}, {"attacher": "623c0dd450bb2b0070b6b0a8", "created": "2017-12-28T07:26:00.000000", "name": "Satellite Puppet Chrony Smart Class Puppet Agent Test Error  - Story.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13938"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "doesn't look like a beaker issue.", "created": "2018-06-11T12:15:00.000000"}], "components": [], "created": "2017-12-28T07:38:00.000000", "creator": "623c0dd450bb2b0070b6b0a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bdb1034"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hziw5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14268969037_*|*_6_*:*_1_*:*_0"}], "description": "\nExpecting work around for the below issue without altering the chrony::params default value.\n\n******* Setup *******\nI had included 4 screen shots,\nwhere redhat satellite acts as puppet server which has a puppet chrony module.\nand a redhat host acts as a puppet client.\n\n******* Issue *******\nPuppet class chrony smart class class server parameter type \"string\" with a value ${$chrony::params::servers}\n\nOverride matcher match \"Host Group\" value [\"classroom.example.com\",\"satellite.example.com\"]\n\nserverb# puppet agent --test\nError: is not a array looks to be a string / Could not retrieve catalog.\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47011", "fixedVersions": [], "id": "47011", "issueType": "Story", "key": "BKR-1276", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dd450bb2b0070b6b0a8", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T12:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "is not a array looks to be a string", "timeSpent": "PT0S", "updated": "2018-06-11T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2017-12-27T10:11: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@5921a386"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2wv:"}, {"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_*:*_524254364_*|*_3_*:*_1_*:*_690420205_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46225", "fixedVersions": [], "id": "46225", "issueType": "Story", "key": "BKR-1275", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2018-01-10T11:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie 12/27/17 - 01/10/18", "timeSpent": "PT0S", "updated": "2018-01-10T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-openstack"], "created": "2017-12-20T16:34: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@439b96be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hziuvj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_477252_*|*_10007_*:*_1_*:*_1707580572_*|*_5_*:*_1_*:*_0"}], "description": "Currently we pull in a fog dependency via beaker-openstack:\n\n  https://rubygems.org/gems/beaker-openstack/versions/0.1.0\n\nThis pulls in all (32 as of 1.42) of the fog sub-projects for different hypervisors. We should cut this bloat by just depending on fog-openstack in beaker-openstack.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46865", "fixedVersions": [], "id": "46865", "issueType": "Bug", "key": "BKR-1270", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2018-01-09T11:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-openstack should depend on fog-openstack instead of all of fog", "timeSpent": "PT0S", "updated": "2018-01-09T11:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "There appear to be multiple dependencies which have pessimistic dependencies on json < 2, with the worst offender being aws-sdk-v1 required by beaker-aws.\n\nAs a workaround, you can very easily manually install json with \"gem install json\" to get a later version. Alternatively, this issue does not appear to occur under Ruby 2.5.x", "created": "2018-06-13T17:18:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "This issue should be fixed soon, see\u00a0[https://github.com/puppetlabs/beaker-aws/pull/10]\n\nEdit: confirmed fixed by using beaker-aws latest from GitHub.", "created": "2018-06-14T10:14:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "did some local verification, looks good to me, so I'll close this. Please re-open this issue if it is still a problem or becomes one again at a later time.", "created": "2018-06-21T12:58:00.000000"}], "components": [], "created": "2017-12-20T16:17: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@34bb7f7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzius7:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15181152086_*|*_3_*:*_1_*:*_525387563_*|*_10009_*:*_1_*:*_89075561_*|*_5_*:*_1_*:*_0"}], "description": "Trying to use Beaker and Ruby 2.4 isn't tenable at present, due to dependency resolution assigning a json gem version <2.0.0.\n\n{code}\n[rvan25@AP96G8WMABCD83:] % bundle exec ruby --version\nruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]\n[rvan25@AP96G8WMABCD83:] % cat Gemfile\nsource 'https://rubygems.org'\ngem 'puppet'\ngem 'puppetlabs_spec_helper'\ngem 'beaker'\n[rvan25@AP96G8WMABCD83:] % bundle exec irb\n2.4.0 :001 > require 'json/ext'\nLoadError: incompatible library version - /Users/rvan25/.bundle/ruby/2.4.0/gems/json-1.8.6/lib/json/ext/parser.bundle\n        from /Users/rvan25/.bundle/ruby/2.4.0/gems/json-1.8.6/lib/json/ext.rb:13:in `require'\n        from /Users/rvan25/.bundle/ruby/2.4.0/gems/json-1.8.6/lib/json/ext.rb:13:in `<module:Ext>'\n        from /Users/rvan25/.bundle/ruby/2.4.0/gems/json-1.8.6/lib/json/ext.rb:12:in `<module:JSON>'\n        from /Users/rvan25/.bundle/ruby/2.4.0/gems/json-1.8.6/lib/json/ext.rb:9:in `<top (required)>'\n        from (irb):1:in `require'\n        from (irb):1\n        from /Users/rvan25/.rvm/rubies/ruby-2.4.1/bin/irb:11:in `<top (required)>'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/cli/exec.rb:75:in `load'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/cli/exec.rb:75:in `kernel_load'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/cli/exec.rb:28:in `run'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/cli.rb:424:in `exec'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/cli.rb:27:in `dispatch'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/cli.rb:18:in `start'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/exe/bundle:30:in `block in <top (required)>'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/gems/bundler-1.16.0/exe/bundle:22:in `<top (required)>'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/bin/bundle:23:in `load'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/bin/bundle:23:in `<main>'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'\n        from /Users/rvan25/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'\n{code}\n\nThe dependency trail seems to have something to do with:\nbeaker \u21d2 fog \u21d2 aws-sdk-v1 \u21d2 json 1.8.6", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46102", "fixedVersions": [], "id": "46102", "issueType": "Bug", "key": "BKR-1269", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:97578a32-3955-4c5c-939e-58a878437b49", "resolution": "Fixed", "resolutionDate": "2018-06-21T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker won't work under Ruby 2.4; dependency resolver assigns json < 2.0.0", "timeSpent": "PT0S", "updated": "2018-06-25T11:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-12-19T11:52:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "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@655ec41f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzitsf:"}, {"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": "If a .beaker.yml file is present in the current working directory, then beaker will load options from the file. The project options take precedence over global options in the user's home directory, but will be overridden by all other option sources, e.g. command line."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_189079213_*|*_1_*:*_1_*:*_536271_*|*_10007_*:*_1_*:*_1187956232_*|*_5_*:*_1_*:*_6475293816_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15435481"}], "description": "Beaker should load project options from a well known place so that users don't have to tell beaker where to find its options (file). I propose using {{.beaker.yml}} in the current working directory, similar to appveyor/travis.", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "47010", "fixedVersions": ["BKR next release"], "id": "47010", "issueType": "New Feature", "key": "BKR-1268", "labels": [], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2018-01-04T14:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Load project options from .beaker.yml", "timeSpent": "PT0S", "updated": "2018-03-20T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker", "beaker-puppet"], "created": "2017-12-15T02:41:00.000000", "creator": "623e75af761efb0069cf46ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@637ed78a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzirdz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55607770252_*|*_5_*:*_1_*:*_0"}], "description": "When running beaker tests inside Docker containers with beaker-docker, we have the issue that with the base image {{debian:9}} systemd is (by default)\na) not installed\nb) is not running (even after installing via apt)\n\nThis leads to Puppet complaining that it cannot find systemd (rightfully so):\n\n{{Error: /Stage[main]/Vision_bareos::Client/Service[bareos-filedaemon]: Provider systemd is not functional on this host}}\n\nand subsequently the beaker tests fails, too:\n\n{noformat}\nit { is_expected.to contain_service('docker-system-prune') }\n{noformat}\n\n\n{{Error: /Stage[main]/Docker::Service/Exec[docker-systemd-reload-before-service]: Failed to call refresh: 'systemctl daemon-reload > /dev/null' returned 1 instead of one of [0]}}\n(The example above shows that systemd and systemctl are indeed present, but systemctl fails to connect to systemd via dbus (because it is not running), hence the exit code 1.\n\nWe are using beaker {{3.28.0}} along with beaker-docker {{0.8.0}} on the {{debian:9}} image.\n\nAn example of this can be found in our [puppet-docker-repository|https://github.com/vision-it/vision-docker/].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46509", "fixedVersions": [], "id": "46509", "issueType": "Bug", "key": "BKR-1266", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e75af761efb0069cf46ae", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Docker: Provider systemd not functional", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Going to submit a PR for this to {{beaker-vagrant}} as this is effectively blocking {{core}} testing and is best resolved here.", "created": "2017-12-12T05:02:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Translating {{host.name}} in {{vagrant.rb}} appears to resolve the issue.\nHave just completed successful run through for {{win-2012r2-core-x86_64}} & {{win-2016-core-x86_64}}\n\n", "created": "2017-12-12T09:21:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Moving to {{blocked}} pending review by [~accountid:623c0cebbef8a60068c7977d] on whether approach is appropriate\n.", "created": "2017-12-13T06:00:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Waiting for merge - just needed to add Spec Test", "created": "2017-12-15T04:48:00.000000"}], "components": [], "created": "2017-12-12T05:00:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@698d1aa8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylr4n:"}, {"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_*:*_128104_*|*_10007_*:*_1_*:*_1656965252_*|*_3_*:*_1_*:*_89859969_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_690718213_*|*_10005_*:*_1_*:*_4355"}], "description": "This was discovered when trying to run {{beaker/facter}} tests to smoke test the {{win-2012r2-core-x86_64}} platform and arises because the {{beaker-hostgenerator}} hostname is used directly as the VM Hostname in the {{Vagrantfile}}.  See IMAGES-665\n\nThe offending code is in: https://github.com/jcoconnor/beaker-vagrant/blob/master/lib/beaker/hypervisor/vagrant.rb#L44\n\nThis affects {{beaker-hostgenerator}} strings like:\n* windows2012r2_ja-64-1\n* windows2012r2_fr-64-1\n* windows2012r2_core-64-1\n* windows2016_core-64-1\n\n{{vmpooler}} is not affected as the actual hostname used is returned by the {{vmpooler}} api which is a perfectly legal host string, whereas with {{beaker-vagrant}}, we are just re-using the hostname.\n\nSo suggest we rewrite the hostname to replace {{underscores}} with {{hyphens}}\n\nSample Vagrantfile generated by {{beaker-vagrant}}:\n{noformat}\nVagrant.configure(\"2\") do |c|\n  c.ssh.insert_key = false\n  c.vm.define 'windows2012r2-64-1' do |v|\n    v.vm.hostname = 'windows2012r2-64-1'\n    v.vm.box = 'winpacker/windows2012r2core'\n    v.vm.box_url = 'file:///srv/packer/output/output-win-2012r2-core-x86_64-virtualbox-vagrant.cygwin/win-2012r2-core-x86_64-virtualbox-vagrant.cygwin.box'\n    v.vm.box_check_update = 'true'\n    v.vm.network :private_network, ip: \"10.255.94.208\", :netmask => \"255.255.0.0\", :mac => \"080027AB243D\"\n    v.vm.network :forwarded_port, guest: 22, host: 2222, id: 'ssh', auto_correct: true\n    v.vm.network :forwarded_port, guest: 3389, host: 3389, id: 'rdp', auto_correct: true\n    v.vm.network :forwarded_port, guest: 5985, host: 5985, id: 'winrm', auto_correct: true\n    v.vm.guest = :windows\n    v.vm.provider :virtualbox do |vb|\n      vb.customize ['modifyvm', :id, '--memory', '2048', '--cpus', '1']\n    end\n  end\nend\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46506", "fixedVersions": [], "id": "46506", "issueType": "Bug", "key": "BKR-1264", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2018-01-09T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-vagrant unable to deal with underscore in hostname", "timeSpent": "PT0S", "updated": "2018-01-09T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-12-11T15:59: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@7c5a4294"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hziodb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_153767624_*|*_10007_*:*_1_*:*_10390326997_*|*_6_*:*_1_*:*_0"}], "description": "When beaker preserves hosts, the \"reachable name\" of the host is used to populate the {{HOSTS}} hash:\n\nhttps://github.com/puppetlabs/beaker/blob/3.29.0/lib/beaker/cli.rb#L260\n\nThis method returns the IP address or hostname of each host that is being preserved. In the case of Docker running locally, each host is sharing the {{0.0.0.0}} IP address with SSH exposed on random ports. This causes Beaker to merge every Docker instance into a single entry for {{0.0.0.0}} that contains an unusable mash-up of data.\n\nh2. Reproduction Case\n\nInstall beaker and beaker-docker using the following Gemfile:\n\n{code:ruby|title=Gemfile}\nsource 'https://rubygems.org'\n\ngem 'beaker',         '3.29.0'\ngem 'beaker-docker',  '0.2.0'\n{code}\n\nCreate a simple pre-suite:\n\n{code:ruby|title=pre_suite.rb}\nstep 'Install a file' do\n  create_remote_file(hosts, '/tmp/hello', 'hello world')\nend\n{code}\n\nRun Beaker using the pre-suite to boot up and configure and preserve two Docker VMs:\n\n{code:bash}\nbundle exec beaker \\\n  --hosts='centos7-64ma{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}-64a{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}' \\\n  --preserve-hosts=always \\\n  --pre-suite=pre_suite.rb\n{code}\n\nCheck the length of the {{HOSTS}} array in {{log/latest/hosts_preserved.yml}}:\n\n{code:bash}\nbundle exec ruby -ryaml -e 'require \"beaker\";require \"docker\";puts YAML.load_file(\"log/latest/hosts_preserved.yml\")[:HOSTS].length'\n{code}\n\nh3. Outcome\n\nOnly one host has been written to {{log/latest/hosts_preserved.yml}}:\n\n{noformat}\n$ bundle exec ruby -ryaml -e 'require \"beaker\";require \"docker\";puts YAML.load_file(\"log/latest/hosts_preserved.yml\")[:HOSTS].length'\n1\n{noformat}\n\nFull YAML content is:\n\n{code:yaml}\n--- !ruby/hash:Beaker::Options::OptionsHash\n:project: Beaker\n:department: unknown\n:created_by: sharpie\n:host_tags: !ruby/hash:Beaker::Options::OptionsHash {}\n:openstack_api_key: \n:openstack_username: \n:openstack_auth_url: \"/tokens\"\n:openstack_tenant: \n:openstack_keyname: \n:openstack_network: \n:openstack_region: \n:openstack_volume_support: true\n:jenkins_build_url: \n:validate: true\n:configure: true\n:log_level: info\n:trace_limit: 10\n:master-start-curl-retries: 120\n:masterless: false\n:options_file: \n:type: pe\n:provision: true\n:preserve_hosts: always\n:root_keys: false\n:quiet: false\n:project_root: \"/Users/sharpie/Source/testbed/beaker-docktest/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker\"\n:xml_dir: junit\n:xml_file: beaker_junit.xml\n:xml_time: beaker_times.xml\n:xml_time_enabled: false\n:xml_stylesheet: junit.xsl\n:default_log_prefix: beaker_logs\n:log_dir: log\n:log_sut_event: sut.log\n:color: true\n:dry_run: false\n:test_tag_and: &3 []\n:test_tag_or: &4 []\n:test_tag_exclude: &5 []\n:timeout: 900\n:fail_mode: slow\n:accept_all_exit_codes: false\n:timesync: false\n:disable_iptables: false\n:set_env: true\n:disable_updates: true\n:repo_proxy: false\n:package_proxy: false\n:add_el_extras: false\n:epel_url: http://dl.fedoraproject.org/pub/epel\n:epel_url_archive: http://archive.fedoraproject.org/pub/archive/epel\n:consoleport: 443\n:pe_dir: \"/opt/enterprise/dists\"\n:pe_version_file: LATEST\n:pe_version_file_win: LATEST-win\n:host_env: !ruby/hash:Beaker::Options::OptionsHash {}\n:host_name_prefix: \n:ssh_env_file: \"~/.ssh/environment\"\n:profile_d_env_file: \"/etc/profile.d/beaker_env.sh\"\n:dot_fog: \"/Users/sharpie/.fog\"\n:ec2_yaml: config/image_templates/ec2.yaml\n:help: false\n:collect_perf_data: none\n:puppetdb_port_ssl: 8081\n:puppetdb_port_nonssl: 8080\n:puppetserver_port: 8140\n:nodeclassifier_port: 4433\n:cache_files_locally: false\n:aws_keyname_modifier: '5379072909'\n:run_in_parallel: &6 []\n:use_fog_credentials: true\n:ssh: !ruby/hash:Beaker::Options::OptionsHash\n  :config: false\n  :paranoid: false\n  :auth_methods: &7\n  - publickey\n  :port: 22\n  :forward_agent: true\n  :keys: &8\n  - \"/Users/sharpie/.ssh/id_rsa\"\n  :user_known_hosts_file: \"/Users/sharpie/.ssh/known_hosts\"\n  :keepalive: true\n:hosts_file: centos7-64ma{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}-64a{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}\n:pre_suite: &9 []\n:command_line: \"/Users/sharpie/Source/testbed/beaker-docktest/.bundle/lib/ruby/2.2.0/bin/beaker\n  --hosts=centos7-64ma{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}-64a{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}\n  --preserve-hosts=always --pre-suite=pre_suite.rb\"\n:hosts_file_generated: true\n:HOSTS:\n  0.0.0.0: !ruby/hash:Beaker::Options::OptionsHash\n    :pe_dir: \n    :pe_ver: \n    :pe_upgrade_dir: \n    :pe_upgrade_ver: \n    :platform: !ruby/string:Beaker::Platform\n      str: el-7-x86_64\n      variant: !ruby/string:Beaker::Platform el\n      arch: !ruby/string:Beaker::Platform x86_64\n      version: !ruby/string:Beaker::Platform '7'\n      codename: \n    :packaging_platform: el-7-x86_64\n    :hypervisor: docker\n    :image: centos:centos7\n    :docker_cmd: \"/sbin/init\"\n    :roles:\n    - agent\n    :host_tags: !ruby/hash:Beaker::Options::OptionsHash {}\n    :user: root\n    :group: pe-puppet\n    :pathseparator: \":\"\n    :ssh_connection_preference:\n    - :ip\n    - :vmhostname\n    - :hostname\n    :ip: 0.0.0.0\n    :port: '7236'\n    :ssh: !ruby/hash:Beaker::Options::OptionsHash\n      :password: root\n      :port: '7236'\n      :forward_agent: false\n      :logger: !ruby/object:Logger\n        progname: \n        level: 4\n        default_formatter: !ruby/object:Logger::Formatter\n          datetime_format: \n        formatter: \n        logdev: !ruby/object:Logger::LogDevice\n          shift_size: \n          shift_age: \n          filename: \n          dev: !ruby/object:IO {}\n          mutex: !ruby/object:Logger::LogDevice::LogDeviceMutex\n            mon_owner: \n            mon_count: 0\n            mon_mutex: !ruby/object:Mutex {}\n      :password_prompt: !ruby/object:Net::SSH::Prompt {}\n      :user: root\n    :docker_container: !ruby/object:Docker::Container\n      id: 6324d611c9391a845f1e576f555e23b388c362cad83cd692dbfc0d537385bcca\n      info:\n        Warnings: \n        id: 6324d611c9391a845f1e576f555e23b388c362cad83cd692dbfc0d537385bcca\n      connection: &1 !ruby/object:Docker::Connection\n        url: unix:///\n        options:\n          :socket: \"/var/run/docker.sock\"\n          :write_timeout: 300\n          :read_timeout: 300\n    :docker_image: !ruby/object:Docker::Image\n      id: c3100b52e757\n      info:\n        id: c3100b52e757\n      connection: *1\n    :vm_ip: 172.17.0.3\n    :puppetserver-confdir: \"/etc/puppetlabs/puppetserver/conf.d\"\n    :puppetservice: pe-puppetserver\n    :puppetpath: \"/etc/puppetlabs/puppet\"\n    :puppetconfdir: \"/etc/puppetlabs/puppet\"\n    :puppetbin: \"/opt/puppet/bin/puppet\"\n    :puppetbindir: \"/opt/puppet/bin\"\n    :puppetsbindir: \"/opt/puppet/sbin\"\n    :privatebindir: \"/opt/puppet/bin\"\n    :puppetvardir: \"/var/opt/lib/pe-puppet\"\n    :hieradatadir: \"/var/lib/hiera\"\n    :hieraconf: \"/etc/puppetlabs/puppet/hiera.yaml\"\n    :distmoduledir: \"/etc/puppetlabs/puppet/modules\"\n    :sitemoduledir: \"/opt/puppet/share/puppet/modules\"\n    :type: pe\n:nfs_server: none\n:home: \"/Users/sharpie\"\n:helper: &10 []\n:load_path: &11 []\n:tests: &12 []\n:post_suite: &13 []\n:install: &14 []\n:pre_cleanup: &15 []\n:modules: &16 []\n:logger: !ruby/object:Beaker::Logger\n  color: true\n  sublog: &2 !ruby/object:StringIO {}\n  log_level: :info\n  last_result: \n  line_prefix: ''\n  destinations:\n  - !ruby/object:IO {}\n  - *2\n  log_colors:\n    :error: \"\\e[00;31m\"\n    :warn: \"\\e[01;31m\"\n    :success: \"\\e[00;35m\"\n    :notify: \"\\e[00;34m\"\n    :info: \"\\e[00;32m\"\n    :debug: \"\\e[00;37m\"\n    :trace: \"\\e[01;33m\"\n    :perf: \"\\e[01;35m\"\n    :host: \"\\e[00;33m\"\n:timestamp: 2017-12-11 15:02:50.434620000 -08:00\n:beaker_version: 3.29.0\n:log_prefix: init}\n:xml_dated_dir: junit/init}/2017-12-11_15_02_50\n:log_dated_dir: log/init}/2017-12-11_15_02_50\n:logger_sut: !ruby/object:Beaker::Logger\n  color: \n  sublog: \n  log_level: :verbose\n  last_result: \n  line_prefix: ''\n  destinations:\n  - !ruby/object:File {}\n  log_colors:\n    :error: \"\\e[00;31m\"\n    :warn: \"\\e[01;31m\"\n    :success: \"\\e[00;35m\"\n    :notify: \"\\e[00;34m\"\n    :info: \"\\e[00;32m\"\n    :debug: \"\\e[00;37m\"\n    :trace: \"\\e[01;33m\"\n    :perf: \"\\e[01;35m\"\n    :host: \"\\e[00;33m\"\n:CONFIG: !ruby/hash:Beaker::Options::OptionsHash\n  :project: Beaker\n  :department: unknown\n  :created_by: sharpie\n  :host_tags: !ruby/hash:Beaker::Options::OptionsHash {}\n  :openstack_api_key: \n  :openstack_username: \n  :openstack_auth_url: \"/tokens\"\n  :openstack_tenant: \n  :openstack_keyname: \n  :openstack_network: \n  :openstack_region: \n  :openstack_volume_support: true\n  :jenkins_build_url: \n  :validate: true\n  :configure: true\n  :log_level: info\n  :trace_limit: 10\n  :master-start-curl-retries: 120\n  :masterless: false\n  :options_file: \n  :type: pe\n  :provision: false\n  :preserve_hosts: always\n  :root_keys: false\n  :quiet: false\n  :project_root: \"/Users/sharpie/Source/testbed/beaker-docktest/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker\"\n  :xml_dir: junit\n  :xml_file: beaker_junit.xml\n  :xml_time: beaker_times.xml\n  :xml_time_enabled: false\n  :xml_stylesheet: junit.xsl\n  :log_dir: log\n  :log_sut_event: sut.log\n  :color: true\n  :dry_run: false\n  :test_tag_and: *3\n  :test_tag_or: *4\n  :test_tag_exclude: *5\n  :timeout: 900\n  :fail_mode: slow\n  :accept_all_exit_codes: false\n  :timesync: false\n  :disable_iptables: false\n  :set_env: true\n  :disable_updates: true\n  :repo_proxy: false\n  :package_proxy: false\n  :add_el_extras: false\n  :epel_url: http://dl.fedoraproject.org/pub/epel\n  :epel_url_archive: http://archive.fedoraproject.org/pub/archive/epel\n  :consoleport: 443\n  :pe_dir: \"/opt/enterprise/dists\"\n  :pe_version_file: LATEST\n  :pe_version_file_win: LATEST-win\n  :host_env: !ruby/hash:Beaker::Options::OptionsHash {}\n  :host_name_prefix: \n  :ssh_env_file: \"~/.ssh/environment\"\n  :profile_d_env_file: \"/etc/profile.d/beaker_env.sh\"\n  :dot_fog: \"/Users/sharpie/.fog\"\n  :ec2_yaml: config/image_templates/ec2.yaml\n  :help: false\n  :collect_perf_data: none\n  :puppetdb_port_ssl: 8081\n  :puppetdb_port_nonssl: 8080\n  :puppetserver_port: 8140\n  :nodeclassifier_port: 4433\n  :cache_files_locally: false\n  :aws_keyname_modifier: '5379072909'\n  :run_in_parallel: *6\n  :use_fog_credentials: true\n  :ssh: !ruby/hash:Beaker::Options::OptionsHash\n    :config: false\n    :paranoid: false\n    :auth_methods: *7\n    :port: 22\n    :forward_agent: true\n    :keys: *8\n    :user_known_hosts_file: \"/Users/sharpie/.ssh/known_hosts\"\n    :keepalive: true\n  :hosts_file: centos7-64ma{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}-64a{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}\n  :pre_suite: *9\n  :command_line: \"/Users/sharpie/Source/testbed/beaker-docktest/.bundle/lib/ruby/2.2.0/bin/beaker\n    --hosts=centos7-64ma{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}-64a{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}\n    --preserve-hosts=always --pre-suite=pre_suite.rb\"\n  :hosts_file_generated: true\n  :nfs_server: none\n  :home: \"/Users/sharpie\"\n  :helper: *10\n  :load_path: *11\n  :tests: *12\n  :post_suite: *13\n  :install: *14\n  :pre_cleanup: *15\n  :modules: *16\n  :beaker_version: 3.29.0\n  :CONFIG: !ruby/hash:Beaker::Options::OptionsHash {}\n{code}\n\nh3. Expected Outcome\n\nTwo hosts should be present.", "environment": "source 'https://rubygems.org'\n\ngem 'beaker',         '3.29.0'\ngem 'beaker-docker',  '0.2.0'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45815", "fixedVersions": ["BKR 3.30.0"], "id": "45815", "issueType": "Bug", "key": "BKR-1263", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2018-04-12T17:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker can't load preserved hosts that share IP addresses", "timeSpent": "PT0S", "updated": "2018-04-12T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2017-12-06T10:08: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@61844a86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzilan:"}, {"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_*:*_104016132127_*|*_1_*:*_1_*:*_46238_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_431679"}], "description": "{code}\nFailure/Error: install_module_dependencies_on(host)\nNoMethodError:\n  undefined method `each' for #<Unix::Host:0x007f2a37629090>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46151", "fixedVersions": [], "id": "46151", "issueType": "Bug", "key": "BKR-1254", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Module Install Helper Unix::Host no method each", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this works... anecdotally\n{code}\ndiff --git a/lib/beaker/hypervisor/aws_sdk.rb b/lib/beaker/hypervisor/aws_sdk.rb\nindex e95a491..34b7146 100644\n--- a/lib/beaker/hypervisor/aws_sdk.rb\n+++ b/lib/beaker/hypervisor/aws_sdk.rb\n@@ -28,6 +28,7 @@ module Beaker\n       config = {\n         :access_key_id => creds[:access_key],\n         :secret_access_key => creds[:secret_key],\n+        :session_token => creds[:session_token],\n         :logger => Logger.new($stdout),\n         :log_level => :debug,\n         :log_formatter => AWS::Core::LogFormatter.colored,\n@@ -961,8 +962,9 @@ module Beaker\n\n       if provider.set?\n         {\n-          :access_key => provider.access_key_id,\n-          :secret_key => provider.secret_access_key,\n+          :access_key    => provider.access_key_id,\n+          :secret_key    => provider.secret_access_key,\n+          :session_token => provider.session_token,\n         }\n       else\n         {}\n@@ -981,8 +983,9 @@ module Beaker\n       raise \"You must specify an aws_secret_access_key in your .fog file (#{dot_fog}) for ec2 instances!\" unless default[:aws_secret_access_key]\n\n       {\n-        :access_key => default[:aws_access_key_id],\n-        :secret_key => default[:aws_secret_access_key],\n+        :access_key    => default[:aws_access_key_id],\n+        :secret_key    => default[:aws_secret_access_key],\n+        :session_token => default[:aws_session_token],\n       }\n     end\n{code}", "created": "2017-12-05T16:52:00.000000"}], "components": [], "created": "2017-12-05T16:32:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "beaker can auth and provision hosts as expected."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16bfcb55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym7h3:"}, {"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_*:*_12994765_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_662448826"}], "description": "when using the new bastion accounts provided by IT, you have to use MFA (multi-factor auth).  \nwhen using these, you assume the ESO role (if in the eso [sic] org), and it gives you a key_id, secret key *and* a session_id to use.\n\nthis can be set in the v1 api:\nhttps://github.com/aws/aws-sdk-ruby/blob/aws-sdk-v1/lib/aws/core/configuration.rb#L64\n\nwe should be able to set this here:\nhttps://github.com/puppetlabs/beaker-aws/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L28\n\nif not, and attempting to just use the secret key, you get:\n{code}\nAWS::EC2::Errors::AuthFailure AWS was not able to validate the provided access credentials\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46148", "fixedVersions": [], "id": "46148", "issueType": "Improvement", "key": "BKR-1245", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2017-12-13T12:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker needs to set session_id in aws configuration to enable MFA'd bastion account use", "timeSpent": "PT0S", "updated": "2017-12-13T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-12-05T13:41:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@501f4e41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl5b3:"}, {"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_*:*_473322_*|*_10007_*:*_1_*:*_1997794726_*|*_5_*:*_1_*:*_0"}], "description": "The vmhostname hash value is not set for hosts when using the beaker-aws hypervisor.  This causes issues since after the first run (using hosts_preserved or sub-tasks) you don't have access to the hostname and host.hostname returns the ip address instead.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46652", "fixedVersions": [], "id": "46652", "issueType": "Bug", "key": "BKR-1244", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2017-12-28T16:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-aws hypervisor should properly set vmhostname", "timeSpent": "PT0S", "updated": "2017-12-28T16:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "My first thought was that a simple helper would fix this:\n\n{code:ruby|title=helper.rb}\nrequire 'docker'\n{code}\n\nHowever, this fails because the {{hosts_preserved.yml}} is loaded as soon as the Parser encounters it:\n\nhttps://github.com/puppetlabs/beaker/blob/3.29.0/lib/beaker/options/parser.rb#L276-L279\n\nWhereas the loading of helpers is deferred until after options are parsed:\n\nhttps://github.com/puppetlabs/beaker/blob/3.29.0/lib/beaker/cli.rb#L51-L53\n\nEagerly loading helpers as soon as the {{--helper}} flag is consumed might be a good way to avoid this problem.", "created": "2017-12-03T15:17:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Looks like {{--options-file}} can be pointed to a Ruby file that will get evaluated before {{hosts_preserved.yml}} is loaded and can be used to work around this issue by preloading required libraries. Dropping priority down to \"minor\" since it's mostly a docs issue now.", "created": "2017-12-03T17:29:00.000000"}], "components": [], "created": "2017-12-03T15:11:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@441747ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hziit3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73996474_*|*_10007_*:*_1_*:*_60769_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_56525589282"}], "description": "Splitting hypervisors out to separate plugins means that a lot of support libraries are no longer automatically during Beaker startup. This is a good thing, but meas that Beaker will fail to parse a {{hosts_preserved.yml}} containing serialized objects from plugin support libraries.\n\nh2. Reproduction Case\n\nInstall beaker and beaker-docker using the following Gemfile:\n\n{code:ruby|title=Gemfile}\nsource 'https://rubygems.org'\n\ngem 'beaker',         '3.29.0'\ngem 'beaker-docker',  '0.2.0'\n{code}\n\nCreate a simple pre-suite and test:\n\n{code:ruby|title=pre_suite.rb}\nstep 'Install a file' do\n  create_remote_file(hosts, '/tmp/hello', 'hello world')\nend\n{code}\n\n{code:ruby|title=test.rb}\non(hosts, 'cat /tmp/hello') do |result|\n  assert_equal('goodbye world', result.stdout.chomp)\nend\n{code}\n\nRun Beaker using the pre-suite to boot up and configure and preserve a Docker VM:\n\n{code:bash}\nbundle exec beaker \\\n  --hosts='centos7-64ma{hypervisor=docker,image=centos:centos7,docker_cmd=/sbin/init}' \\\n  --preserve-hosts=always \\\n  --pre-suite=pre_suite.rb\n{code}\n\nAttempt to re-run Beaker to execute the test on the preserved VM:\n\n{code:bash}\nbundle exec beaker \\\n  --hosts=log/latest/hosts_preserved.yml \\\n  --preserve-hosts=always \\\n  --tests=test.rb\n{code}\n\nh3. Outcome\n\nThe run fails completely as beaker can't load {{hosts_preserved.yml}} without first executing {{require 'docker'}}:\n\n{noformat}\n$ bundle exec beaker \\\n  --hosts=log/latest/hosts_preserved.yml \\\n  --preserve-hosts=always \\\n  --tests=test.rb\nbundler: failed to load command: beaker (/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/bin/beaker)\nArgumentError: undefined class/module Docker::\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/class_loader.rb:53:in `path2class'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/class_loader.rb:53:in `resolve'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/class_loader.rb:45:in `find'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/class_loader.rb:27:in `load'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:379:in `resolve_class'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:207:in `visit_Psych_Nodes_Mapping'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:15:in `visit'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:5:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:31:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:321:in `block in revive_hash'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `each'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `each_slice'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `revive_hash'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:265:in `visit_Psych_Nodes_Mapping'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:15:in `visit'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:5:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:31:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:321:in `block in revive_hash'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `each'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `each_slice'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `revive_hash'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:161:in `visit_Psych_Nodes_Mapping'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:15:in `visit'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:5:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:31:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:321:in `block in revive_hash'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `each'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `each_slice'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:319:in `revive_hash'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:265:in `visit_Psych_Nodes_Mapping'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:15:in `visit'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:5:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:31:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:295:in `visit_Psych_Nodes_Document'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:15:in `visit'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/visitor.rb:5:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:31:in `accept'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych/nodes/node.rb:37:in `to_ruby'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych.rb:246:in `load'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych.rb:464:in `block in load_file'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych.rb:464:in `open'\n  /usr/local/var/rbenv/versions/2.2.7/lib/ruby/2.2.0/psych.rb:464:in `load_file'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker/options/hosts_file_parser.rb:22:in `block in parse_hosts_file'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker/options/hosts_file_parser.rb:72:in `merge_hosts_yaml'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker/options/hosts_file_parser.rb:20:in `parse_hosts_file'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker/options/parser.rb:278:in `parse_hosts_options'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker/options/parser.rb:243:in `parse_args'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker/cli.rb:23:in `parse_options'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/bin/beaker:9:in `<top (required)>'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/bin/beaker:23:in `load'\n  /Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/bin/beaker:23:in `<top (required)>'\n{noformat}\n\nh3. Expected Outcome\n\nBundler should suceed in runing the test, which should fail as {{hello world}} was written to {{/tmp/hello}} on the preserved VM instead of {{goodbye world}}.\n\nAfter manually patching {{require 'docker'}} into the {{beaker}} binstub:\n\n{noformat}\n$ bundle exec beaker \\\n  --hosts=log/latest/hosts_preserved.yml \\\n  --preserve-hosts=always \\\n  --tests=test.rb\nBeaker::Hypervisor, found some docker boxes to create\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on 0.0.0.0\nBeaker!\n      wWWWw\n      |o o|\n      | O |  3.29.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   |\n{\n    \"project\": \"Beaker\",\n    \"department\": \"unknown\",\n    \"created_by\": \"sharpie\",\n    \"host_tags\": {},\n    \"openstack_api_key\": null,\n    \"openstack_username\": null,\n    \"openstack_auth_url\": \"/tokens\",\n    \"openstack_tenant\": null,\n    \"openstack_keyname\": null,\n    \"openstack_network\": null,\n    \"openstack_region\": null,\n    \"openstack_volume_support\": true,\n    \"jenkins_build_url\": null,\n    \"validate\": true,\n    \"configure\": true,\n    \"log_level\": \"info\",\n    \"trace_limit\": 10,\n    \"master-start-curl-retries\": 120,\n    \"masterless\": false,\n    \"options_file\": null,\n    \"type\": \"pe\",\n    \"provision\": false,\n    \"preserve_hosts\": \"always\",\n    \"root_keys\": false,\n    \"quiet\": false,\n    \"project_root\": \"/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/lib/beaker\",\n    \"xml_dir\": \"junit\",\n    \"xml_file\": \"beaker_junit.xml\",\n    \"xml_time\": \"beaker_times.xml\",\n    \"xml_time_enabled\": false,\n    \"xml_stylesheet\": \"junit.xsl\",\n    \"default_log_prefix\": \"beaker_logs\",\n    \"log_dir\": \"log\",\n    \"log_sut_event\": \"sut.log\",\n    \"color\": true,\n    \"dry_run\": false,\n    \"test_tag_and\": [],\n    \"test_tag_or\": [],\n    \"test_tag_exclude\": [],\n    \"timeout\": 900,\n    \"fail_mode\": \"slow\",\n    \"accept_all_exit_codes\": false,\n    \"timesync\": false,\n    \"disable_iptables\": false,\n    \"set_env\": true,\n    \"disable_updates\": true,\n    \"repo_proxy\": false,\n    \"package_proxy\": false,\n    \"add_el_extras\": false,\n    \"epel_url\": \"http://dl.fedoraproject.org/pub/epel\",\n    \"epel_url_archive\": \"http://archive.fedoraproject.org/pub/archive/epel\",\n    \"consoleport\": 443,\n    \"pe_dir\": \"/opt/enterprise/dists\",\n    \"pe_version_file\": \"LATEST\",\n    \"pe_version_file_win\": \"LATEST-win\",\n    \"host_env\": {},\n    \"host_name_prefix\": null,\n    \"ssh_env_file\": \"~/.ssh/environment\",\n    \"profile_d_env_file\": \"/etc/profile.d/beaker_env.sh\",\n    \"dot_fog\": \"/Users/sharpie/.fog\",\n    \"ec2_yaml\": \"config/image_templates/ec2.yaml\",\n    \"help\": false,\n    \"collect_perf_data\": \"none\",\n    \"puppetdb_port_ssl\": 8081,\n    \"puppetdb_port_nonssl\": 8080,\n    \"puppetserver_port\": 8140,\n    \"nodeclassifier_port\": 4433,\n    \"cache_files_locally\": false,\n    \"aws_keyname_modifier\": \"9716452564\",\n    \"run_in_parallel\": [],\n    \"use_fog_credentials\": true,\n    \"ssh\": {\n        \"config\": false,\n        \"paranoid\": false,\n        \"auth_methods\": [\n            \"publickey\"\n        ],\n        \"port\": 22,\n        \"forward_agent\": true,\n        \"keys\": [\n            \"/Users/sharpie/.ssh/id_rsa\"\n        ],\n        \"user_known_hosts_file\": \"/Users/sharpie/.ssh/known_hosts\",\n        \"keepalive\": true\n    },\n    \"hosts_file\": \"log/latest/hosts_preserved.yml\",\n    \"tests\": [\n        \"test.rb\"\n    ],\n    \"command_line\": \"/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/bin/beaker --hosts=log/latest/hosts_preserved.yml --preserve-hosts=always --tests=test.rb\",\n    \"HOSTS\": {\n        \"0.0.0.0\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"platform\": \"el-7-x86_64\",\n            \"packaging_platform\": \"el-7-x86_64\",\n            \"hypervisor\": \"docker\",\n            \"image\": \"centos:centos7\",\n            \"docker_cmd\": \"/sbin/init\",\n            \"roles\": [\n                \"agent\",\n                \"master\",\n                \"default\"\n            ],\n            \"host_tags\": {},\n            \"user\": \"root\",\n            \"group\": \"pe-puppet\",\n            \"pathseparator\": \":\",\n            \"ssh_connection_preference\": [\n                \"ip\",\n                \"vmhostname\",\n                \"hostname\"\n            ],\n            \"ip\": \"0.0.0.0\",\n            \"port\": \"509\",\n            \"ssh\": {\n                \"password\": \"root\",\n                \"port\": \"509\",\n                \"forward_agent\": false,\n                \"logger\": \"#<Logger:0x007fd25f3228f8>\",\n                \"password_prompt\": \"#<Net::SSH::Prompt:0x007fd25f319348>\",\n                \"user\": \"root\"\n            },\n            \"docker_container\": \"Docker::Container { :id => 0521c59fd4810079d1f106f8b205ce8eda3db94f76e870450b8b6874b694b613, :connection => Docker::Connection { :url => unix:///, :options => {:socket=>\"/var/run/docker.sock\", :write_timeout=>300, :read_timeout=>300} } }\",\n            \"docker_image\": \"Docker::Image { :id => 11c09e2600c1, :info => {\"id\"=>\"11c09e2600c1\"}, :connection => Docker::Connection { :url => unix:///, :options => {:socket=>\"/var/run/docker.sock\", :write_timeout=>300, :read_timeout=>300} } }\",\n            \"vm_ip\": \"172.17.0.3\",\n            \"puppetserver-confdir\": \"/etc/puppetlabs/puppetserver/conf.d\",\n            \"puppetservice\": \"pe-puppetserver\",\n            \"puppetpath\": \"/etc/puppetlabs/puppet\",\n            \"puppetconfdir\": \"/etc/puppetlabs/puppet\",\n            \"puppetbin\": \"/opt/puppet/bin/puppet\",\n            \"puppetbindir\": \"/opt/puppet/bin\",\n            \"puppetsbindir\": \"/opt/puppet/sbin\",\n            \"privatebindir\": \"/opt/puppet/bin\",\n            \"puppetvardir\": \"/var/opt/lib/pe-puppet\",\n            \"hieradatadir\": \"/var/lib/hiera\",\n            \"hieraconf\": \"/etc/puppetlabs/puppet/hiera.yaml\",\n            \"distmoduledir\": \"/etc/puppetlabs/puppet/modules\",\n            \"sitemoduledir\": \"/opt/puppet/share/puppet/modules\",\n            \"type\": \"pe\"\n        }\n    },\n    \"pre_suite\": [],\n    \"hosts_file_generated\": true,\n    \"nfs_server\": \"none\",\n    \"home\": \"/Users/sharpie\",\n    \"helper\": [],\n    \"load_path\": [],\n    \"post_suite\": [],\n    \"install\": [],\n    \"pre_cleanup\": [],\n    \"modules\": [],\n    \"logger\": \"#<Beaker::Logger:0x007fd25f0f19f8>\",\n    \"timestamp\": \"2017-12-03 14:10:32 -0800\",\n    \"beaker_version\": \"3.29.0\",\n    \"log_prefix\": \"init}\",\n    \"xml_dated_dir\": \"junit/init}/2017-12-03_14_10_32\",\n    \"log_dated_dir\": \"log/init}/2017-12-03_14_10_32\",\n    \"logger_sut\": \"#<Beaker::Logger:0x007fd25f0eb2d8>\",\n    \"CONFIG\": {}\n}\nNo tests to run for suite 'pre_suite'\nBegin test.rb\nMinitest::Assertion: Expected: \"goodbye world\"\n  Actual: \"hello world\"\n/Users/sharpie/Source/testbed/beaker-test/test.rb:2\n/Users/sharpie/Source/testbed/beaker-test/test.rb:1\n/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/gems/beaker-3.29.0/bin/beaker:10\n/usr/local/var/rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:35\n/usr/local/var/rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:27\n/usr/local/var/rbenv/versions/2.2.7/bin/bundle:23\n/usr/local/var/rbenv/versions/2.2.7/bin/bundle:23\nBegin teardown\nEnd teardown\ntest.rb failed in 0.01 seconds\n      Test Suite: tests @ 2017-12-03 14:10:33 -0800\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 0.01 seconds\n      Average Test Time: 0.01 seconds\n              Attempted: 1\n                 Passed: 0\n                 Failed: 1\n                Errored: 0\n                Skipped: 0\n                Pending: 0\n                  Total: 1\n\n      - Specific Test Case Status -\n\nFailed Tests Cases:\n  Test Case test.rb reported: #<Minitest::Assertion: Expected: \"goodbye world\"\n  Actual: \"hello world\">\n    Test line: test.rb:2:in `block (2 levels) in run_test'\nErrored Tests Cases:\nSkipped Tests Cases:\nPending Tests Cases:\n\nFailed: errored in TestSuite: report_and_raise_on_failure\n#<RuntimeError: Failed while running the tests suite>\nNo tests to run for suite 'post_suite'\nNo tests to run for suite 'pre_cleanup'\n\nYou can reproduce this run with:\n/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/bin/beaker --hosts=log/latest/hosts_preserved.yml --preserve-hosts=always --tests=test.rb\n\nImportant ENV variables that may have affected your run:\n    GEM_HOME\t\t/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0\n    GEM_PATH\n    RUBYLIB\t\t/usr/local/var/rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib:/usr/local/Cellar/rbenv/1.1.1/rbenv.d/exec/gem-rehash\n    PATH\t\t/Users/sharpie/Source/testbed/beaker-test/.bundle/lib/ruby/2.2.0/bin:/usr/local/var/rbenv/versions/2.2.7/bin:/usr/local/Cellar/rbenv/1.1.1/libexec:/Users/sharpie/bin:/Users/sharpie/.cabal/bin:/usr/local/share/npm/bin:/usr/local/var/rbenv/shims:/usr/local/share/python:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/opt/puppetlabs/pdk/bin:/usr/local/munki:/opt/puppetlabs/bin\n    home\t\t/Users/sharpie\nFailed running the test suite.\n{noformat}", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "47009", "fixedVersions": [], "id": "47009", "issueType": "Bug", "key": "BKR-1243", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker can't load preserved hosts created by non-vmpool hypervisors", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [], "components": [], "created": "2017-11-29T14:12:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64698570"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzih0n:"}, {"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_*:*_6384_*|*_3_*:*_1_*:*_1038569129_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_156309892"}], "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "45814", "fixedVersions": [], "id": "45814", "issueType": "Task", "key": "BKR-1239", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-12-13T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Nov 29 - Dec 13", "timeSpent": "PT0S", "updated": "2017-12-13T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-11-25T04:44:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@113e3184"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzicu7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57328458404_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nI'm trying to use FreeBSD on Beaker. This is a follow-up for https://puppet.atlassian.net/browse/BKR-1237. With the linked patch I'm able to bring up a FreeBSD machine. My used nodeset:\n\n{code}\nHOSTS:\n  freebsd-10-x64:\n    roles:\n      - master\n    platform: freebsd-10-x64\n    box: freebsd/FreeBSD-10.4-STABLE\n    hypervisor: vagrant\nCONFIG:\n  type: aio\n{code}\n\nIt seems like beaker uses the root user to execute things but prefixes commands with sudo. This fails:\n\n{code}\n...\nfreebsd-10-x64 12:39:42$ pkg info perl5\n  perl5-5.24.3\n  Name           :   perl5\n  Version        :   5.24.3\n  Installed on   :   Tue Nov 21 14:53:20 2017 UTC\n  Origin         :   lang/perl5.24\n  Architecture   :   FreeBSD:10:amd64\n  Prefix         :   /usr/local\n  Categories     :   devel perl5 lang\n  Licenses       :   GPLv1+, ART10\n  Maintainer     :   perl@FreeBSD.org\n  WWW            :   http://www.perl.org/\n  Comment        :   Practical Extraction and Report Language\n  Options        :\n  \tDEBUG          : off\n  \tGDBM           : off\n  \tMULTIPLICITY   : on\n  \tPERL_64BITINT  : on\n  \tPERL_MALLOC    : off\n  \tPTHREAD        : on\n  \tSITECUSTOMIZE  : off\n  \tTHREADS        : on\n  Shared Libs provided:\n  \tlibperl.so.5.24\n  Annotations    :\n  \tcpe            : cpe:2.3:a:perl:perl:5.24.3:::::freebsd10:x64\n  \trepo_type      : binary\n  \trepository     : FreeBSD\n  Flat size      :   51.5MiB\n  Description    :\n  Perl is a language that combines some of the features of C, sed, awk and\n  shell.  See the manual page for more hype.  There are also many books\n  published by O'Reilly & Assoc.  See pod/perlbook.pod for more\n  information.\n  \n  WWW: http://www.perl.org/\n\nfreebsd-10-x64 executed in 0.09 seconds\nsetting local environment on freebsd-10-x64\n\nfreebsd-10-x64 12:39:43$ sudo perl -pi -e 's/^#?PermitUserEnvironment no/PermitUserEnvironment yes/' /etc/ssh/sshd_config\n  Allocated a PTY on freebsd-10-x64 for \"sudo perl -pi -e 's/^#?PermitUserEnvironment no/PermitUserEnvironment yes/' /etc/ssh/sshd_config\"\n  root is not in the sudoers file.  This incident will be reported.\n\nfreebsd-10-x64 executed in 0.09 seconds\nExited: 1\n\nAn error occurred while loading ./spec/acceptance/lldpd_spec.rb.\nFailure/Error: require 'beaker-rspec'\nBeaker::Host::CommandFailure:\n  Host 'freebsd-10-x64' exited with 1 running:\n   sudo perl -pi -e 's/^#?PermitUserEnvironment no/PermitUserEnvironment yes/' /etc/ssh/sshd_config\n  Last 10 lines of output were:\n  \troot is not in the sudoers file.  This incident will be reported.\n  \n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host.rb:375:in `exec'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host/unix/exec.rb:214:in `ssh_permit_user_environment'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host_prebuilt_steps.rb:572:in `block in set_env'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/shared/host_manager.rb:115:in `block in run_block_on'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/shared/host_manager.rb:114:in `map'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/shared/host_manager.rb:114:in `run_block_on'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host_prebuilt_steps.rb:560:in `set_env'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/hypervisor.rb:106:in `configure'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:99:in `block in configure'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:98:in `each_key'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:98:in `configure'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec/beaker_shim.rb:50:in `configure'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec/spec_helper.rb:50:in `block in <top (required)>'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec.rb:5:in `require'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec.rb:1:in `<top (required)>'\n# ./spec/spec_helper_acceptance.rb:1:in `require'\n# ./spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n# ./spec/acceptance/lldpd_spec.rb:1:in `require'\n# ./spec/acceptance/lldpd_spec.rb:1:in `<top (required)>'\n{code}\n\nI can set user: 'vagrant' in the nodeset, but it then it fails at another location, because one command isn't executed with sudo, but needs root permissions:\n\n{code}\n...\nfreebsd-10-x64 12:42:59$ printf \"127.0.0.1\\tlocalhost localhost.localdomain\\n10.255.115.110\\tfreebsd-10-x64. freebsd-10-x64\\n\" > /etc/hosts\n  /etc/hosts: Permission denied.\n\nfreebsd-10-x64 executed in 0.09 seconds\nExited: 1\n\nAn error occurred while loading ./spec/acceptance/lldpd_spec.rb.\nFailure/Error: require 'beaker-rspec'\nBeaker::Host::CommandFailure:\n  Host 'freebsd-10-x64' exited with 1 running:\n   printf \"127.0.0.1\\tlocalhost localhost.localdomain\\n10.255.115.110\\tfreebsd-10-x64. freebsd-10-x64\\n\" > /etc/hosts\n  Last 10 lines of output were:\n  \t/etc/hosts: Permission denied.\n  \n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host.rb:375:in `exec'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host/freebsd/exec.rb:8:in `echo_to_file'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host_prebuilt_steps.rb:317:in `set_etc_hosts'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host_prebuilt_steps.rb:393:in `block in hack_etc_hosts'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host_prebuilt_steps.rb:392:in `each'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/host_prebuilt_steps.rb:392:in `hack_etc_hosts'\n# ./.vendor/ruby/2.4.0/gems/beaker-vagrant-0.1.1/lib/beaker/hypervisor/vagrant.rb:236:in `provision'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/hypervisor.rb:41:in `create'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:73:in `block in provision'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:72:in `each_key'\n# ./.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:72:in `provision'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec/spec_helper.rb:48:in `block in <top (required)>'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec.rb:5:in `require'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n# ./.vendor/ruby/2.4.0/gems/beaker-rspec-6.2.1/lib/beaker-rspec.rb:1:in `<top (required)>'\n# ./spec/spec_helper_acceptance.rb:1:in `require'\n# ./spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n# ./spec/acceptance/lldpd_spec.rb:1:in `require'\n# ./spec/acceptance/lldpd_spec.rb:1:in `<top (required)>'\nNo examples found.\n{code}\n\nI can try to provide a patch, but I'm not sure how this should be fixed.  Can anybody provide some guidance?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46504", "fixedVersions": [], "id": "46504", "issueType": "Bug", "key": "BKR-1238", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Vagrant mixes root/nonroot commands on FreeBSD", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "PR with a (ugly) fix is https://github.com/puppetlabs/beaker-vagrant/pull/6", "created": "2017-11-25T04:27:00.000000"}], "components": ["beaker-vagrant"], "created": "2017-11-25T03:05:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b572dd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzictz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17322713816_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nI wanted to run acceptance tests for several Vox Pupuli modules with beaker. I didn't find any official nodesets from Puppet, so I created two, based on the upstream Vagrant boxes:\n\nFreeBSD 10\n{code}\nHOSTS:\n  freebsd-10-x64:\n    roles:\n      - master\n    platform: freebsd-10-x64\n    box: freebsd/FreeBSD-10.4-STABLE\n    hypervisor: vagrant\nCONFIG:\n  type: aio\n{code}\n\nFreeBSD 11\n{code}\nHOSTS:\n  freebsd-11-x64:\n    roles:\n      - master\n    platform: freebsd-11-x64\n    box: freebsd/FreeBSD-11.0-STABLE\n    hypervisor: vagrant\nCONFIG:\n  type: aio\n{code}\n\nThere is a related FreeBSD issue: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201904\n\nIt seems to be needed to provide a MAC address for the box in the Vagrantfile. I wanted to add 'BKR 3.29.0' to the 'affected version' input field, but Jira denied that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46370", "fixedVersions": [], "id": "46370", "issueType": "Bug", "key": "BKR-1237", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2018-06-13T15:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 3.29.0 fails to start FreeBSD10/11 boxes", "timeSpent": "PT0S", "updated": "2018-06-13T15:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2017-11-23T01:54:00.000000", "creator": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40bf047c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzicjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_89708481_*|*_6_*:*_1_*:*_0"}], "description": "try to run simple test, with debian 9 stretch. it fails if i try to use install_puppet_on in pre-suite, as it generates \"puppetlabs-release-stretch.deb\" as packagename. this package is not available via http://apt.puppet.com", "environment": "debian 9 stretch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46224", "fixedVersions": [], "id": "46224", "issueType": "Bug", "key": "BKR-1236", "labels": ["beaker-puppet_install_helper"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "resolution": "Duplicate", "resolutionDate": "2017-11-24T02:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_on tries to download non existent deb package", "timeSpent": "PT0S", "updated": "2017-11-24T02:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [{"author": "557058:56abc7e4-6462-4177-8eb0-d77979538f8d", "body": "Hey [~accountid:557058:68c4a104-b121-462c-b127-7c423fd357bb],\n\nCurrently Puppet 4 does not support Debian Stretch see notes [here|https://puppet.com/docs/puppet/4.10/system_requirements.html#platforms-with-packages].\n\nIf you would like to install Puppet version 5 or 5.3.2 I would recommend setting [BEAKER_PUPPET_COLLECTION|https://github.com/puppetlabs/beaker/blob/b1f8ceb5cf6d883bc5a4286f620fe9b99a23aa7f/lib/beaker/options/presets.rb#L28] to 'puppet'. Currently it defaults to pc1 which only works for versions less that Puppet 5. \n\nIf the above does not resolve your issue please reopen or log a new ticket.\n\nMany Thanks\nPaula", "created": "2017-11-27T12:07:00.000000"}, {"author": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "body": "first the working config with 'BEAKER_PUPPET_COLLECTION=puppet' (beaker version 3.29.0(git))\n\npre_suite.rb\n{code:ruby}\ninstall_puppet({\n  :version => '4.10.9',\n  :puppet_agent_version => '1.10.9',\n})\n{code}\n\ndebian9.yaml\n\n{code:yaml}\n---\nHOSTS:\n  debian9-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vagrant\n    platform: debian-9-amd64\n    packaging_platform: debian-9-amd64\n    template: debian-9-x86_64\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  box_url: https://app.vagrantup.com/debian/boxes/stretch64\n  box: debian/stretch64\n{code}\n\ncommandline:\n\n{code:bash}\nexport BEAKER_PUPPET_COLLECTION=puppet", "created": "2017-11-28T03:07:00.000000"}, {"author": "557058:56abc7e4-6462-4177-8eb0-d77979538f8d", "body": "After some investigation I have been able to install puppet 5 using [puppet_install_helper|https://github.com/puppetlabs/beaker-puppet_install_helper]. \n\nYou would need to add the following entry to your Gemfile: \n{code}\n gem 'beaker-puppet_install_helper'\n{code}\n\npresuite.rb\n{code}\nrequire 'beaker/puppet_install_helper'\nrun_puppet_install_helper\n{code}\n\ncommand line\n{code}\nPUPPET_INSTALL_TYPE=agent BEAKER_PUPPET_AGENT_VERSION=5.3.2 BEAKER_PUPPET_COLLECTION=puppet bundle exec beaker --log-level debug --hosts acceptance/config/debian9.yaml --pre-suite acceptance/setup/default_pre_suite.rb --tests acceptance/tests/default_smoke_test.rb\n{code}\n\nSame hosts file you have \n\n{code}    debian9-64-1 13:54:56$ puppet agent --version\n      5.3.2\n{code}\n\nHopefully this resolution will unblock you and allow you to make progress. \n\nI can also confirm when using install_puppet it defaults to installing puppet 4 and not the latest version of puppet.\n", "created": "2017-11-28T06:59:00.000000"}, {"author": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "body": "Thank you, it will help me on testing manifests on a single agent! I tried to use \"PUPPET_INSTALL_TYPE=foss\" with two nodes. it cannot install puppetserver\n\n{code:bash}\nPUPPET_INSTALL_TYPE=foss BEAKER_PUPPET_AGENT_VERSION=5.3.2 BEAKER_PUPPET_COLLECTION=puppet bundle exec beaker --log-level debug --hosts acceptance/config/debian9mad.yaml --pre-suite acceptance/setup/default_pre_suite.rb --tests acceptance/tests/default_smoke_test.rb\n{code}\n\n\n\n\n{code:yaml}\n---\nHOSTS:\n  debian9-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vagrant\n    platform: debian-9-amd64\n    packaging_platform: debian-9-amd64\n    template: debian-9-x86_64\n    roles:\n    - agent\n    - master\n    - database\n    - dashboard\n    - classifier\n    - default\n  debian9-64-2:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vagrant\n    platform: debian-9-amd64\n    packaging_platform: debian-9-amd64\n    template: debian-9-x86_64\n    roles:\n      - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  box_url: https://app.vagrantup.com/debian/boxes/stretch64\n  box: debian/stretch64\n{code}\n\n\n{code:bash}\ndebian9-64-1 15:11:02$ wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-pc1-stretch.deb\n  --2017-11-28 14:11:02--  http://apt.puppetlabs.com/puppetlabs-release-pc1-stretch.deb\n  Resolving apt.puppetlabs.com (apt.puppetlabs.com)...   52.85.184.36  ,   52.85.184.209  ,   52.85.184.7  , ...\n  Connecting to apt.puppetlabs.com (apt.puppetlabs.com)|52.85.184.36|:80...   connected.\n  HTTP request sent, awaiting response...   200 OK\n  Length:   13706   (13K) [application/x-debian-package]\n  Saving to: \u2018/tmp/puppet.deb\u2019\n  \n       0K .......... ...                                        100% 69.4M=0s\n  \n  2017-11-28 14:11:02 (69.4 MB/s) - \u2018/tmp/puppet.deb\u2019 saved [13706/13706]\n\ndebian9-64-1 executed in 0.09 seconds\n\ndebian9-64-1 15:11:02$ dpkg -i --force-all /tmp/puppet.deb\n  Selecting previously unselected package puppetlabs-release-pc1.\n  (Reading database ... 26708 files and directories currently installed.)\n  Preparing to unpack /tmp/puppet.deb ...\n  Unpacking puppetlabs-release-pc1 (1.1.0-5stretch) ...\n  Setting up puppetlabs-release-pc1 (1.1.0-5stretch) ...\n  \n  Configuration file '/etc/apt/sources.list.d/puppetlabs-pc1.list', does not exist on system.\n  Installing new config file as you requested.\n  \n  Configuration file '/etc/apt/trusted.gpg.d/puppetlabs-pc1-keyring.gpg', does not exist on system.\n  Installing new config file as you requested.\n\ndebian9-64-1 executed in 0.74 seconds\n\ndebian9-64-1 15:11:03$ apt-get update\n  Ign:1 http://deb.debian.org/debian stretch InRelease\n  Ign:2 http://apt.puppetlabs.com stretch InRelease\n  Hit:3 http://deb.debian.org/debian stretch Release\n  Hit:4 http://security.debian.org/debian-security stretch/updates InRelease\n  Get:5 http://apt.puppetlabs.com stretch Release [74.7 kB]\n  Get:6 http://apt.puppetlabs.com stretch Release.gpg [836 B]\n  Get:8 http://apt.puppetlabs.com stretch/PC1 amd64 Packages [5,207 B]\n  Get:9 http://apt.puppetlabs.com stretch/PC1 all Packages [512 B]\n  Fetched 81.3 kB in 0s (227 kB/s)\n  Reading package lists...\n\ndebian9-64-1 executed in 1.14 seconds\n\ndebian9-64-1 15:11:04$ echo \"/opt/puppet/bin\"\n  /opt/puppet/bin\n\ndebian9-64-1 executed in 0.09 seconds\n\ndebian9-64-1 15:11:04$ grep ^PATH=.*\\/opt\\/puppet\\/bin ~/.ssh/environment\n  PATH=PATH:/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n\ndebian9-64-1 executed in 0.09 seconds\n\ndebian9-64-1 15:11:04$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=PATH:/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n\ndebian9-64-1 executed in 0.09 seconds\n\ndebian9-64-1 15:11:04$ apt-get install --force-yes  -y puppetserver\n  Reading package lists...\n  Building dependency tree...\n  Reading state information...\n  E  :   Unable to locate package puppetserver\n\ndebian9-64-1 executed in 0.30 seconds\nExited: 100\nBeaker::Host::CommandFailure: Host 'debian9-64-1' exited with 100 running:\n apt-get install --force-yes  -y puppetserver\nLast 10 lines of output were:\n\tReading package lists...\n\tBuilding dependency tree...\n\tReading state information...\n\tE: Unable to locate package puppetserver\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/host.rb:375\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/command_factory.rb:35\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/host/unix/pkg.rb:95\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-puppet_install_helper-0.7.1/lib/beaker/puppet_install_helper.rb:63\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-puppet_install_helper-0.7.1/lib/beaker/puppet_install_helper.rb:6\n/home/david/Dokumente/transporeon/TP/puppet-projekt/git/control-repo/spec/acceptance/setup/default_pre_suite.rb:7\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_case.rb:133\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_case.rb:133\n/home/david/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/benchmark.rb:308\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_case.rb:130\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_suite.rb:66\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_suite.rb:63\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_suite.rb:63\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/test_suite.rb:112\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/cli.rb:205\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/lib/beaker/cli.rb:127\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/beaker-3.29.0/bin/beaker:9\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/bin/beaker:22\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/bin/beaker:22\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/bin/ruby_executable_hooks:15\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/bin/ruby_executable_hooks:15\nBegin teardown\nEnd teardown\nWarning: acceptance/setup/default_pre_suite.rb errored in 70.89 seconds\n      Test Suite: pre_suite @ 2017-11-28 15:09:54 +0100\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 70.89 seconds\n      Average Test Time: 70.89 seconds\n              Attempted: 1\n                 Passed: 0\n                 Failed: 0\n                Errored: 1\n                Skipped: 0\n                Pending: 0\n                  Total: 1\n\n      - Specific Test Case Status -\n        \nFailed Tests Cases:\nErrored Tests Cases:\n  Test Case acceptance/setup/default_pre_suite.rb reported: #<Beaker::Host::CommandFailure: Host 'debian9-64-1' exited with 100 running:\n apt-get install --force-yes  -y puppetserver\nLast 10 lines of output were:\n\tReading package lists...\n\tBuilding dependency tree...\n\tReading state information...\n\tE: Unable to locate package puppetserver>\n    Test line: acceptance/setup/default_pre_suite.rb:7:in `block in run_test'\nSkipped Tests Cases:\nPending Tests Cases:\n\nFailed: errored in TestSuite: report_and_raise_on_failure\n#<RuntimeError: Failed while running the pre_suite suite>\nNo tests to run for suite 'pre_cleanup'\nCleanup: cleaning up after failed run\nssh connection to debian9-64-1 has been terminated\nssh connection to debian9-64-2 has been terminated\nremoving temporary ssh-config files per-vagrant box\nDestroying vagrant boxes\n==> debian9-64-2: Forcing shutdown of VM...\n==> debian9-64-2: Destroying VM and associated drives...\n==> debian9-64-1: Forcing shutdown of VM...\n==> debian9-64-1: Destroying VM and associated drives...\n\nYou can reproduce this run with:\n/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/bin/beaker --log-level debug --hosts acceptance/config/debian9mad.yaml --pre-suite acceptance/setup/default_pre_suite.rb --tests acceptance/tests/default_smoke_test.rb\n\nImportant ENV variables that may have affected your run:\n    GEM_HOME\t\t/home/david/.rvm/gems/ruby-2.3.3@puppet-gems\n    GEM_PATH\t\t/home/david/.rvm/gems/ruby-2.3.3@puppet-gems:/home/david/.rvm/gems/ruby-2.3.3@global\n    RUBYLIB\t\t/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/gems/bundler-1.16.0.pre.3/lib\n    PATH\t\t/home/david/.rvm/gems/ruby-2.3.3@puppet-gems/bin:/home/david/.rvm/gems/ruby-2.3.3@global/bin:/home/david/.rvm/rubies/ruby-2.3.3/bin:/home/david/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/david/esp/crosstool-NG/builds/xtensa-esp32-elf/bin:/home/david/bin:/usr/sbin:/sbin:/bin:/usr/games:/usr/local/games:/home/david/bin/Telegram:/home/david/.gem/ruby/2.3.0/bin\n    home\t\t/home/david\n    puppet_agent_version\t\t5.3.2\n    puppet_collection\t\tpuppet\nFailed running the test suite.\n{code}\n\nHonestly, as non-ruby person/ruby starter through puppet. it is really hard to connect all the documentation around this topic.\n\nKR\nDavid", "created": "2017-11-28T07:16:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Hi [~accountid:557058:68c4a104-b121-462c-b127-7c423fd357bb],\nCould you please provide some more context for us to help solve your issue?  What directory are you in when running this, is it a puppet repo and if so what git ref/branch you are using.  Could you also provide the default_pre_suite.rb and default_smoke_test.rb files you are using?\n\nThx!", "created": "2017-11-28T11:46:00.000000"}, {"author": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "body": "hi,\n\ni am using onceover to test our control-repo. as onceover doesn't provide acceptance testing anymore, i am trying to get debian9 + puppet 5 to work with beaker to test our control-repo. at the moment i try to get the basic setup to run (debian9 puppetserver + debian9 agent), following the beaker documentation. then to copy over our control-repo.\n\ndefault_pre_suite.rb\n{code:ruby}\nrequire 'beaker/puppet_install_helper'\nrun_puppet_install_helper\n{code}\n\ndefault_smoke_test.rb\n\n{code:java}\ntest_name 'puppet install smoketest' do\n  step 'puppet install smoketest: verify \\'puppet help\\' can be successfully called on\n  all hosts' do\n    hosts.each do |host|\n      on host, puppet('help')\n      on host, puppet('help master')\n    end\n  end\nend\n{code}\n\nsuggested commandline:\n\n{code:bash}\nPUPPET_INSTALL_TYPE=agent BEAKER_PUPPET_AGENT_VERSION=5.3.2 BEAKER_PUPPET_COLLECTION=puppet bundle exec beaker --log-level debug --hosts acceptance/config/debian9mad.yaml --pre-suite acceptance/setup/default_pre_suite.rb --tests acceptance/tests/default_smoke_test.rb\n{code}\n\nnodeset as in my last comment.\n\nso the point i tried to make was, that if i follow the docu of puppet_install_helper to use FOSS as install type, when the master role is used. it does not work anymore as FOSS does a fallback to install_puppet_on.\n\ni hope it clears things up.\n\nKR\nDavid\n\n\n\n", "created": "2017-11-29T04:06:00.000000"}, {"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "Hi [~accountid:557058:68c4a104-b121-462c-b127-7c423fd357bb],\nI apologize in the long delay getting back to you.  I believe this has been fixed.  I am no longer able to reproduce the issue.  Are you still having problems?\n\nRegards,\nMichelle", "created": "2018-01-25T12:07:00.000000"}], "components": [], "created": "2017-11-17T08:18:00.000000", "creator": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ffa524b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl0zz:"}, {"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/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_877833260_*|*_3_*:*_1_*:*_5133514445_*|*_10009_*:*_1_*:*_856512207_*|*_5_*:*_2_*:*_54029939"}], "description": "default_pre_suite with \"install_puppet\" fails with following error:\n{code:bash}\nBegin acceptance/setup/default_pre_suite.rb\n\ndebian9-64-1 14:12:45$ wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-stretch.deb\n  --2017-11-17 13:12:45--  http://apt.puppetlabs.com/puppetlabs-release-stretch.deb\n  Resolving apt.puppetlabs.com (apt.puppetlabs.com)...   52.85.184.241  ,   52.85.184.131  , 52.85.184.173, ...\n  Connecting to apt.puppetlabs.com (apt.puppetlabs.com)|52.85.184.241|:80...   connected.\n  HTTP request sent, awaiting response...   404 Not Found\n  2017-11-17 13:12:45 ERROR 404: Not Found.\n{code}\n\n", "environment": "vagrant debian9 64", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45930", "fixedVersions": [], "id": "45930", "issueType": "Bug", "key": "BKR-1235", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68c4a104-b121-462c-b127-7c423fd357bb", "resolution": "Fixed", "resolutionDate": "2018-02-05T11:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet tries to download non existent deb package", "timeSpent": "PT0S", "updated": "2018-02-05T11:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-pe"], "created": "2017-11-16T06:45:00.000000", "creator": "623c093301f8660070b6fa12", "customFieldValues": [{"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_agent_version defaults to 'latest' if not set causing the beaker test not to fail or a beaker test fails with a proper error if an explicit puppet_agent_version is not set in the configuration"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63d02456"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi81j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58098707857_*|*_5_*:*_1_*:*_0"}], "description": "Beaker tests fail with the following error on a masterless test host:\n\nFailure/Error: run_puppet_install_helper\nNoMethodError:\n  private method `exec' called for nil:NilClass\n  \n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-3.19.0/lib/beaker/dsl/helpers/host_helpers.rb:83:in `block in on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-3.19.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-3.19.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-3.19.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:813:in `get_puppet_agent_version'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:602:in `block in generic_install'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:597:in `each'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:597:in `generic_install'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:450:in `do_install'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:1152:in `block in install_pe_on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-3.19.0/lib/beaker/dsl/structure.rb:234:in `confine_block'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-pe-1.23.0.1/lib/beaker-pe/install/pe_utils.rb:1135:in `install_pe_on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-puppet_install_helper-0.7.1/lib/beaker/puppet_install_helper.rb:49:in `run_puppet_install_helper_on'\n# /usr/local/rvm/gems/ruby-2.4.1@beakerv2/gems/beaker-puppet_install_helper-0.7.1/lib/beaker/puppet_install_helper.rb:6:in `run_puppet_install_helper'\n# ./spec/spec_helper_acceptance.rb:9:in `<top (required)>'\n# ./spec/acceptance/class_spec.rb:1:in `<top (required)>'\n\nThis happens because the \"get_puppet_agent_version\" function tries to run\nfacts_result = on(master, 'puppet facts') when it cannot find a puppet_agent_version for the host.\n\nIsn't is a good idea to return 'latest' when the puppet_agent_version is not set for a masterless host? \nAlternatively one could just set the puppet_agent_version to 'latest' in the configuration but this might break other functions relying on puppet_agent_version being a number.\n\nIf the option above is unacceptable  I think an proper error should at least be raised. This will make tracing/solving this issue a lot easier.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46145", "fixedVersions": [], "id": "46145", "issueType": "Bug", "key": "BKR-1234", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c093301f8660070b6fa12", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-pe fails on masterless install when no explicit puppet_agent_version is set", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [], "components": [], "created": "2017-11-15T10:21: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@3062299d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi7b3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_81797001_*|*_1_*:*_1_*:*_26385_*|*_3_*:*_1_*:*_2172960_*|*_5_*:*_1_*:*_0"}], "description": "BHG is generating the template string \"el-7-arm64\" for redhat7-AARCH64 when --hypervisor abs used. This needs to be \"centos-7-arm64\" instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47124", "fixedVersions": [], "id": "47124", "issueType": "Bug", "key": "BKR-1233", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-11-16T09:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-hostgenerator is reporting the wrong target string for redhat7-AARCH64 with --hypervisor abs", "timeSpent": "PT0S", "updated": "2017-11-16T09:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [], "components": [], "created": "2017-11-15T10:16:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ed679a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl7vj:"}, {"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_*:*_5830_*|*_3_*:*_1_*:*_1051467152_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_173130204"}], "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "47008", "fixedVersions": [], "id": "47008", "issueType": "Task", "key": "BKR-1232", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-11-29T14:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Nov 15 - Nov 28", "timeSpent": "PT0S", "updated": "2017-11-29T14:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-11-08T12:19:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "a proposed solution a reworded cloned ticket"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f7a2c62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzig1z:"}, {"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_*:*_410972_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1737679327"}], "description": "investigate cloned ticket with beaker team to discover best/easiest solution.  then re-word cloned ticket or implement in 1 point.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47123", "fixedVersions": [], "id": "47123", "issueType": "Bug", "key": "BKR-1228", "labels": ["tech-debt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Fix", "resolutionDate": "2017-11-28T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "spike: investigate Beaker hosts_preserved.yml with hosts_preserved.yml", "timeSpent": "PT0S", "updated": "2017-11-28T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker"], "created": "2017-11-06T13:22:00.000000", "creator": "557058:f25f8785-7d2d-4829-a160-decb1d33f31d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fd070f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi1an:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58939032652_*|*_5_*:*_1_*:*_0"}], "description": "The mount_folders option in the setup yaml now gets automatically expanded to a full directory name. This seems like a nice feature, but disallows usage where you want to use a pre created volume:\n\n{{$ docker volume create software\n# Now put some software kits on the volume\n}}\ndefault.yaml\n{{HOSTS:\n   ...\n    mount_folders:\n      software:\n        host_path: software\n        container_path: /software\n}}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47122", "fixedVersions": [], "id": "47122", "issueType": "Bug", "key": "BKR-1227", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f25f8785-7d2d-4829-a160-decb1d33f31d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "mount_folders host path doesn't support created volumes", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:245824fd-f598-4b92-8f0c-3fa4078a3f9b", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] this is something we should factor into the acceptance tests discussions at PDE Conn", "created": "2017-11-14T08:49:00.000000"}], "components": [], "created": "2017-10-30T11:50:00.000000", "creator": "557058:15326046-a29a-49e8-87a0-a88709e5cc0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@297e42d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhv07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20809779978_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_38743065017"}], "description": "Now with the compliment of network devices that are in supported or partner supported modules, it may be time for a such a library to exist as beaker-netdev.\n\nThis library could contain all of the unique settings that pertain to Cisco/F5/Citrix/... devices to get them in a ready state to have Beaker perform the necessary acceptance tests upon them.\n\nThis is becoming more of an issue as time progresses as there are many assumptions made in how these devices are to be brought to a ready state for acceptance testing.  For instance on a F5 device it assumes AWS is the only way to standup a F5 device.  Now that this module is owned by F5 under TAPP, F5 themselves can standup as many F5 devices in their labs locally as they like.  It is not trivial today for said F5 developer to make the necessary changes to the Beaker library to account for this difference.\n\nThis additional library will allow the developers from the respective companies of which we partner with to provide pull requests more easily than if they have to modify the greater Beaker library as a whole.\n\nI have created this ticket with the understanding and appreciation of the following parties:\n\n[~accountid:557058:245824fd-f598-4b92-8f0c-3fa4078a3f9b]\n[~accountid:557058:958f7ee7-5a93-4d32-9615-42ff2d57e18c]\n[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1]\nFormer user\n\nPlease let me know what additional information I can provide.  Thank you.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45929", "fixedVersions": [], "id": "45929", "issueType": "Improvement", "key": "BKR-1225", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:15326046-a29a-49e8-87a0-a88709e5cc0a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-netdev library", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-27T16:48: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@3e4b75ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhtb3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59794223429_*|*_5_*:*_1_*:*_0"}], "description": "In lib/beaker/options/presets.rb we have (reindented to fit here)\n{code}\n  :ssh => {\n    :config                => false,\n    :paranoid              => false,\n    :auth_methods          => [\"publickey\"],\n    :port                  => 22,\n    :forward_agent         => true,\n    :keys                  => [\"#{ENV['HOME']}/.ssh/id_rsa\"],\n    :user_known_hosts_file => \"#{ENV['HOME']}/.ssh/known_hosts\",\n    :keepalive             => true\n  }\n{code}\n\nThe {{:config => false}} turns off reading .ssh/config.\n\nI use a stanza like\n{code}\nHost *.delivery.puppetlabs.net\n    User root\n    IdentityFile ~/.ssh/id_rsa-acceptance\n    StrictHostKeyChecking no\n    UserKnownHostsFile=/dev/null\n{code}\n\nI think even if :config were set to true I think some of the other options in presets.rb would override mine, which is undesirable (for example, I don't want host keys from ephemeral vms polluting my known hosts file).\n\nI tried to track down when this was added and why, but it's in the first commit to beaker with no explanation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46502", "fixedVersions": [], "id": "46502", "issueType": "Bug", "key": "BKR-1224", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should read .ssh/config and not override defaults", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2017-10-25T16:25:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b3c9321"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1vbb:"}, {"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_*:*_18827252113_*|*_10007_*:*_2_*:*_319255634_*|*_10009_*:*_1_*:*_834910_*|*_5_*:*_2_*:*_178508238_*|*_10005_*:*_1_*:*_615191462"}], "description": "When running beaker it gives me this warning:\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\nGoing to that page it suggests to get rid of the warning to apply some settings in the host file.\nThe formatting of the settings are wrong in the document, it should not be like:\n{code}\nssh_preference: ['vmhostname', 'hostname', 'ip']\n{code}\nIt should in fact be formatted like:\n{code}\n    ssh_preference:\n    - :vmhostname\n    - :hostname\n    - :ip\n{code}", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46941", "fixedVersions": [], "id": "46941", "issueType": "Bug", "key": "BKR-1223", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Fixed", "resolutionDate": "2018-06-11T10:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ssh_connection_preference.md helpfile suggest using strings, which doesn't work", "timeSpent": "PT0S", "updated": "2018-06-13T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:5ad8bc5f56d6c72b4519625c]: this might be fixed already by work I did a bit ago in [beaker-vmpooler#9|https://github.com/puppetlabs/beaker-vmpooler/pull/9]. Check into this first to be sure there's still an issue here.", "created": "2018-05-31T14:16:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "[~accountid:623c0cebbef8a60068c7977d]\u00a0Looks like it. I've covered\u00a0BKR-1223\u00a0for clarity.", "created": "2018-06-07T16:58:00.000000"}], "components": [], "created": "2017-10-25T16:20:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@308f1462"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhrav:"}, {"fieldName": "Story Points", "fieldType": "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/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19506442995_*|*_10007_*:*_1_*:*_162557644_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_272250396"}], "description": "When running beaker I'm seeing a lot of warnings on ssh about skipping ip something something, it looks like:\n{code}\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  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{code}\n\nIf I look at the ssh connection parameters they appear to be malformed with two different ip's being defined:\n{code}\n    ssh_connection_preference:\n    - ip\n    - :ip\n    - :vmhostname\n    - :hostname\n{code}", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46501", "fixedVersions": [], "id": "46501", "issueType": "Bug", "key": "BKR-1222", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Fixed", "resolutionDate": "2018-06-13T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Default ssh_connection_preference has a malformed string, causing gratuitous warning messages", "timeSpent": "PT0S", "updated": "2018-06-13T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I assume we can close this?", "created": "2018-01-31T23:24:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "I don't think there is any work left to be done on this, but since we haven't enabled the platform in CI yet, I'm not 100% sure. [~accountid:557058:71582ab7-ed41-48f8-a53e-545356d7dee4] or [~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] are you aware of any further beaker work that's needed? Has anyone done a manual beaker run to verify this?", "created": "2018-02-01T09:20:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Nevermind, I was looking for it in the 1.10.x pipeline, not master. I see things are enabled and passing tests in master, so I'll close this ticket.", "created": "2018-02-01T09:21:00.000000"}], "components": [], "created": "2017-10-23T17:15:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on EL 7 (FIPS) x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@be7295d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hykoov:"}, {"fieldName": "Release 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/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6142338053_*|*_5_*:*_1_*:*_1204201795_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2559217066"}], "description": "Make sure beaker can support running tests on EL 7 (FIPS) x86_64\n", "epicLinkSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46369", "fixedVersions": [], "id": "46369", "issueType": "New Feature", "key": "BKR-1221", "labels": [], "originalEstimate": "PT0S", "parent": "57489", "parentSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-02-01T09:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on EL 7 (FIPS) x86_64", "timeSpent": "PT0S", "updated": "2018-05-21T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "As this is not a Debian-based release or MacOS release, this task is a no-op.", "created": "2017-10-30T09:57:00.000000"}], "components": [], "created": "2017-10-23T17:15:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about Debian or Ubuntu codename for EL 7 (FIPS) x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61cce2a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzhnlz:"}, {"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_*:*_578513791_*|*_5_*:*_1_*:*_0"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for EL 7 (FIPS) x86_64\n", "epicLinkSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46223", "fixedVersions": [], "id": "46223", "issueType": "New Feature", "key": "BKR-1220", "labels": [], "originalEstimate": "PT0S", "parent": "57489", "parentSummary": "Add EL 7 (FIPS) x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Do", "resolutionDate": "2017-10-30T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for EL 7 (FIPS) x86_64", "timeSpent": "PT0S", "updated": "2017-10-30T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-18T12:46:00.000000", "creator": "557058:1381f112-1c4e-4869-ba34-30602d945124", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71e1235a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhjmn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60586244822_*|*_5_*:*_1_*:*_0"}], "description": "Many of Beaker's host helpers are documented to accept a {silent} option in the options map that, if truthy, will cause the helper to \"not produce log output\". However most of the helpers completely ignore this option and continue to produce log output when it is provided. Host helpers that are documented to respect this option but ignore it (either partially or completely) are:\n* archive_file_from\n* scp_from\n* scp_to\n* rsync_to\n* create_remote_file\n* run_script_on & run_script\n\nIt appears that only `on`, `exec`, and `curl_on` actually use this option.\n\nThis issue goes back to at least Beaker 2.8.0, and is still present in the latest version.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46222", "fixedVersions": [], "id": "46222", "issueType": "Bug", "key": "BKR-1219", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:1381f112-1c4e-4869-ba34-30602d945124", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Most Beaker Host Helpers Don't Support 'silent' Option", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2017-10-18T10:09:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c28c063"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhjgf:"}, {"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_*:*_22596_*|*_3_*:*_1_*:*_1109426234_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_99976562"}], "description": "https://docs.google.com/document/d/1pb-OxqS1XRlpfZwkReoRV0_CnOkyT5u3ycRNbsCiQCQ/edit", "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "46651", "fixedVersions": [], "id": "46651", "issueType": "Task", "key": "BKR-1218", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-11-01T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Oct 19 - Oct 31", "timeSpent": "PT0S", "updated": "2017-11-01T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Version {{3.15.0}} has the same issue as {{3.20.0}}", "created": "2017-10-18T09:46:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "I have done a quick difference between {{3.14.0}} and {{3.15.0}} without knowing a lot about the code itself.\n\nThe following new chunk {{3.15.0}} looks like it would change the {{host['user']}}: https://github.com/puppetlabs/beaker/blob/3.15.0/lib/beaker/hypervisor/vcloud.rb#L54-L62\n\nThis is associated with the following commit: https://github.com/puppetlabs/beaker/commit/a2035cfe23e29ddb66cf45f704a9bc83c9901be8", "created": "2017-10-18T09:57:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "I have created a patched branch of {{3.19.0}} at: https://github.com/jcoconnor/beaker/tree/BKR-1217-Fix\nThe fixe line is: https://github.com/jcoconnor/beaker/blob/BKR-1217-Fix/lib/beaker/hypervisor/vcloud.rb#L172\n\nThis suppresses {{enable_root}} method for Cygwin systems and allows the tests to proceed.\n\nThis method is actually quite destructive to a cygwin/windows system as it shuts down ssh on the SUT.\n\nRemoving the blocked tickets.\nThis issue needs fixed but its no longer blocking Windows/Packer image testing.", "created": "2017-10-18T13:03:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Have raised PR on {{beaker-vcloud}} for this.", "created": "2017-10-24T10:23:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "This was merged up and released in {{beaker-vcloud 0.2.0}}.\nHave been able to run all builds against the HEAD version of beaker since this (and BKR-1216) was merged/released.\n", "created": "2017-10-27T10:23:00.000000"}], "components": ["beaker-vcloud", "hypervisor"], "created": "2017-10-18T07:46:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19f9e5f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhjc7:"}, {"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_*:*_107193_*|*_1_*:*_1_*:*_525824650_*|*_10007_*:*_2_*:*_259016399_*|*_3_*:*_1_*:*_1954293_*|*_5_*:*_1_*:*_0"}], "description": "This is a follow on from BKR-1117\n\n\nAlthough {{Beaker 3.20.0}} clones the two {{vcloud}} hosts correctly, it fails to use the {{Administrator}} account for the Windows Session causing {{ssh}} connection/login failures.\n\n*The initial connection attempts appear to use the* {{Administrator}} *account, i.e.*\n{color:#d04437}\n{noformat}\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true}\n{noformat}\n{color}\n*However once the connection is established (and commands have first been sent to the* {{redhat7-64-1}} *host, subsequent commands to the* {{windows2012r2-64-1}} *host use the* {{root}} *username*\n\n{color:#d04437}\n{noformat}\ngace772jcm3jhmi (windows2012r2-64-1) 11:13:08$ cygcheck curl\n  Attempting ssh connection to gace772jcm3jhmi, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"root\"}\n{noformat}{color}\n\n*The hosts.yaml file used is:*\n{color:#205081}{noformat}\n---\nHOSTS:\n  redhat7-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: templates/redhat-7-x86_64\n    roles:\n    - master\n  windows2012r2-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: windows-2012r2-64\n    ruby_arch: x64\n    hypervisor: vcloud\n    ssh:\n      user: Administrator\n    template: packer/windows-2012r2-wmf5-x86_64-0.0.1\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  datastore: instance2_1\n  folder: packer/acceptancehosts\n  resourcepool: acceptance1\n  timeout: 600\n  vmfolder: packer/acceptancehosts\n  datacenter: opdx2\n{noformat}{color}\n\n*Log of Session:*\n{color:#205081}{noformat}\nBeaker::Hypervisor, found some vcloud boxes to create\nConnecting to vSphere at vmware-vc2.ops.puppetlabs.net with credentials for eso-template@vsphere.local\nDeploying kwukyilvhsie5eu (redhat7-64-1) to packer/acceptancehosts from template 'redhat-7-x86_64'\nDeploying gace772jcm3jhmi (windows2012r2-64-1) to packer/acceptancehosts from template 'windows-2012r2-wmf5-x86_64-0.0.2'\nSpent 172.66 seconds deploying VMs\nBooting kwukyilvhsie5eu (redhat7-64-1) and waiting for it to register with vSphere\nBooting gace772jcm3jhmi (windows2012r2-64-1) and waiting for it to register with vSphere\nSpent 25.07 seconds booting and waiting for vSphere registration\nGive root a copy of current user's keys, on windows2012r2-64-1\n\ngace772jcm3jhmi (windows2012r2-64-1) 11:09:16$ cp -r .ssh /cygdrive/c/Users/Administrator/.\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true}\n  Warning: Try 1 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 3 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 2 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 5 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 3 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 8 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 4 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 13 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 5 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 21 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 6 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 34 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 7 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 55 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  Warning: Try 8 -- Host gace772jcm3jhmi unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 89 seconds\n  Attempting ssh connection to gace772jcm3jhmi, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n\ngace772jcm3jhmi (windows2012r2-64-1) executed in 229.99 seconds\n\ngace772jcm3jhmi (windows2012r2-64-1) 11:13:05$ chown -R Administrator /cygdrive/c/Users/Administrator/.ssh\n\ngace772jcm3jhmi (windows2012r2-64-1) executed in 0.37 seconds\nUpdate sshd_config to allow root login\n\ngace772jcm3jhmi (windows2012r2-64-1) 11:13:06$ sed -ri 's/^#?PermitRootLogin /PermitRootLogin yes/' /etc/sshd_config\n  Allocated a PTY on windows2012r2-64-1 for \"sed -ri 's/^#?PermitRootLogin /PermitRootLogin yes/' /etc/sshd_config\"\n\ngace772jcm3jhmi (windows2012r2-64-1) executed in 0.42 seconds\nWarning: Attempting to update ssh on non-supported platform: windows2012r2-64-1: windows-2012r2-64\nssh connection to windows2012r2-64-1 has been terminated\nSpent 248.48 seconds waiting for DNS resolution\n\nkwukyilvhsie5eu (redhat7-64-1) 11:13:06$ rpm -q curl\n  Attempting ssh connection to kwukyilvhsie5eu, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"Administrator\"}\n  curl-7.29.0-19.el7.x86_64\n\nkwukyilvhsie5eu (redhat7-64-1) executed in 1.80 seconds\n\nkwukyilvhsie5eu (redhat7-64-1) 11:13:08$ rpm -q ntpdate\n  ntpdate-4.2.6p5-18.el7.x86_64\n\nkwukyilvhsie5eu (redhat7-64-1) executed in 0.31 seconds\n\ngace772jcm3jhmi (windows2012r2-64-1) 11:13:08$ cygcheck curl\n  Attempting ssh connection to gace772jcm3jhmi, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"id_rsa_acceptance\", \"/Users/johnoconnor/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/johnoconnor/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fd75cdd4bc8 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fd75cdd4ba0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fd75cdd4b28 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fd75cdd4b00 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fd75cdd4a88>>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fd75cdd49e8>, :user=>\"root\"}\n  Warning: Try 1 -- Host gace772jcm3jhmi unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@gace772jcm3jhmi\n  Warning: Trying again in 3 seconds\n{noformat}{color}\n\n\n", "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "46650", "fixedVersions": [], "id": "46650", "issueType": "Bug", "key": "BKR-1217", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2017-10-27T10:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 3.20.0 uses wrong username for Windows Sessions.", "timeSpent": "PT0S", "updated": "2017-10-27T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "[~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555] has gone through this issue with me and it looks like the {{vcloud}} Hypervisor is still relying on the presence of : {{vsphere_helper.rb}} which was present for example in [3.16.0|https://github.com/puppetlabs/beaker/blob/3.16.0/lib/beaker/hypervisor/vsphere_helper.rb]\n\nIt looks like these methods have been re-implemented in {{vmpooler.rb}} for it's separation, but have not been added or otherwise made available for {{vcloud}}\n\n", "created": "2017-10-18T07:42:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Noting that this issue is blocking completion of the following:\n* IMAGES-51 Additional cleanup for Windows images (USB and Env Vars)\n* IMAGES-440 Remove VMWare Shared Drives from Base Image\n* IMAGES-466 Move all User Registry Handling to Puppet\n* IMAGES-613 Create Common Packer Code and platform specific variable files\n* IMAGES-615 Autogeneration of Unattended.xml file for windows/packer builds.", "created": "2017-10-18T07:43:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "As per note in BKR-1217, this ticket is no longer blocking Packer/Imaging work.", "created": "2017-10-18T13:05:00.000000"}], "components": ["beaker-vcloud", "hypervisor"], "created": "2017-10-18T03:31:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@404e5ad6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhj93:"}, {"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_*:*_4850_*|*_1_*:*_1_*:*_55806824_*|*_10007_*:*_1_*:*_485273665_*|*_5_*:*_1_*:*_0"}], "description": "This is a follow on from BKR-1117\n\n{{Beaker 3.26.0}} fails with the following error:\n{noformat}\n01:38:38 + echo 'Generate hosts file'\n01:38:38 Generate hosts file\n01:38:38 + bundle exec beaker-hostgenerator --disable-default-role 'redhat7-64m{hypervisor=vcloud,template=templates/redhat-7-x86_64}-windows2008r2-64a{template=packer/windows-2008r2-x86_64-0.0.2,hypervisor=vcloud}' --global-config '{datastore=instance2_1,folder=packer/acceptancehosts,resourcepool=acceptance1,timeout=600,datacenter=opdx2}'\n01:38:38 + echo 'Run beaker against the host.yaml file'\n01:38:38 Run beaker against the host.yaml file\n01:38:38 + GEM_SOURCE=http://rubygems.delivery.puppetlabs.net/\n01:38:38 + bundle exec rake ci:test:aio BEAKER_HOSTS=hosts.yaml SUITE_VERSION=5.2.0.194.gb6f32bc SHA=b6f32bc9a276153a8fa6177b07789b138365d3c9\n01:38:38 beaker --options-file merged_options.rb --hosts hosts.yaml\n01:38:38 ./config/aio/options.rb\n01:38:38 ./local_options.rb\n01:38:38 No options file found at /var/lib/jenkins/workspace/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/local_options.rb\n01:38:39 Hypervisor for redhat7-64-1 is vcloud\n01:38:39 Hypervisor for windows2008r2-64-1 is vcloud\n01:38:39 Beaker::Hypervisor, found some vcloud boxes to create\n01:38:40 Failed: errored in CLI.initialize_network_manager\n01:38:40 #<NameError: uninitialized constant Beaker::Vcloud::VsphereHelper>\n01:38:40 /var/lib/jenkins/workspace/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-vcloud-0.1.0/lib/beaker/hypervisor/vcloud.rb:24\n01:38:40 /var/lib/jenkins/workspace/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-vcloud-0.1.0/lib/beaker/hypervisor/vcloud.rb:12\n01:38:40 /var/lib/jenkins/workspace/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-vcloud-0.1.0/lib/beaker/hypervisor/vcloud.rb:12\n01:38:40 /var/lib/jenkins/workspace/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.26.0/lib/beaker/hypervisor.rb:39\n{noformat}\n\nFull build is saved at: https://jenkins-imaging.delivery.puppetlabs.net/view/Win-Exp/job/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/2/console\n", "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "46500", "fixedVersions": [], "id": "46500", "issueType": "Bug", "key": "BKR-1216", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2017-10-24T09:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 3.26.0 vcloud hypervisor fails - missing VsphereHelper", "timeSpent": "PT0S", "updated": "2017-10-24T09:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-06T14:58: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@2a0fb164"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzha33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61615168428_*|*_5_*:*_1_*:*_0"}], "description": "Given an OS X 10.12 /10.11 host that has an executable installed via a ruby gem, beaker does not get enough of the bash shell environment to be able to execute it.\n\nExample\n* Install vmfloaty on osx instance\n{noformat}\n~$ ssh ttq1s546yxlowe2.delivery.puppetlabs.net\nttq1s546yxlowe2:~ root# gem install vmfloaty\nFetching: highline-1.7.8.gem (100%)\n...\n6 gems installed\n{noformat}\n* Confirm that the {{floaty}} executable is available\n{noformat}\nttq1s546yxlowe2:~ root# floaty --help\nWARNING: There was no config file at /var/root/.vmfloaty.yml\n  NAME:\n\n    floaty\n...\n{noformat}\n* Attempt to run the executable via beaker\n    ** Create beaker hosts file\n{noformat}\n$ cat hosts.yaml\n---\nHOSTS:\n  ttq1s546yxlowe2.delivery.puppetlabs.net:\n    platform: osx-10.12-x86_64\n    roles:\n    - master\n{noformat}\n    ** Create test\n{noformat}\n$ cat floaty.rb\non(master, 'floaty --help')\n{noformat}\n* Run test with beaker\n{noformat}\n $ be beaker -h hosts.yaml -t floaty.rb\n...\nErrored Tests Cases:\n  Test Case floaty.rb reported: #<Beaker::Host::CommandFailure: Host 'ttq1s546yxlowe2.delivery.puppetlabs.net' exited with 127 running:\n floaty --help\nLast 10 lines of output were:\n        sh: floaty: command not found>\n{noformat}\n\n----\n\nBeaker can successfully run the command if all of sources for {{--login}} shell profile data are loaded. We can rewrite the test to do this on our behalf.\n{noformat}\n$ cat floaty.rb\non(master, 'source /etc/profile  ~/.bash_profile ~/.bash_login ~/.profile && floaty --help')\n{noformat}\n\nNow when we run the test, it succeeds\n{noformat}\n$ be beaker -h hosts.yaml -t floaty.rb\n...\nfloaty.rb passed in 0.24 seconds\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45928", "fixedVersions": [], "id": "45928", "issueType": "Bug", "key": "BKR-1215", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker does not get full shell environment when connecting to OSX", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-10-04T10:40:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ac8340e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh81z:"}, {"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_*:*_26693_*|*_3_*:*_1_*:*_1207394874_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23124"}], "description": "https://docs.google.com/document/d/1pb-OxqS1XRlpfZwkReoRV0_CnOkyT5u3ycRNbsCiQCQ/edit", "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "45927", "fixedVersions": [], "id": "45927", "issueType": "Task", "key": "BKR-1214", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-10-18T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Oct 5 - Oct 18", "timeSpent": "PT0S", "updated": "2017-10-18T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2017-10-02T15:22:00.000000", "creator": "557058:371cce5a-def8-43ef-91e9-d177c322c20b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5eba721c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh67r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_234966803_*|*_5_*:*_1_*:*_0"}], "description": "{code}\nAn error occurred while loading ./spec/acceptance/suites/default/03_simp_server_ldap_spec.rb.\nFailure/Error: require 'beaker-rspec'\n\nSyntaxError:\n  /home/nmiller/.rbenv/versions/2.1.9/lib/ruby/gems/2.1.0/gems/beaker-rspec-6.2.0/lib/beaker-rspec/spec_helper.rb:47: syntax error, unexpected tIDENTIFIER, expecting ':'\n    c.setup([fresh_nodes, '--hosts...\n     ^\n  /home/nmiller/.rbenv/versions/2.1.9/lib/ruby/gems/2.1.0/gems/beaker-rspec-6.2.0/lib/beaker-rspec/spec_helper.rb:47: syntax error, unexpected ')', expecting keyword_end\n# ./spec/spec_helper_integration.rb:1:in `require'\n# ./spec/spec_helper_integration.rb:1:in `<top (required)>'\n# ./spec/acceptance/suites/default/03_simp_server_ldap_spec.rb:1:in `require'\n# ./spec/acceptance/suites/default/03_simp_server_ldap_spec.rb:1:in `<top (required)>'\n\n{code}", "environment": "Puppet module that was just {{bundle updated}}'d to 6.2.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45926", "fixedVersions": [], "id": "45926", "issueType": "Bug", "key": "BKR-1213", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:371cce5a-def8-43ef-91e9-d177c322c20b", "resolution": "Fixed", "resolutionDate": "2017-10-05T08:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Syntax error in 6.2.0", "timeSpent": "PT0S", "updated": "2017-10-05T08:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-02T14:42:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e908c13"}, {"fieldName": "Epic/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": "Beaker 2017Q4"}, {"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|hzh64f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_409462_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_8037327636"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46499", "fixedVersions": [], "id": "46499", "issueType": "Epic", "key": "BKR-1212", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-01-03T14:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2017Q4", "timeSpent": "PT0S", "updated": "2018-01-03T14:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2017-10-01T16:36: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@2b45c9c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh4wf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62041254967_*|*_5_*:*_1_*:*_0"}], "description": "I am trying to get a beaker basic configuration with puppet and vagrant but still cannot get it running. Seems like mysql is too advanced and would like to get some guidance.\n\nh3. spec/spec_helper_acceptance.rb\n\n{code:ruby}\nrequire 'beaker-rspec'\n#require 'beaker-rspec/spec_helper'\n#require 'beaker-rspec/helpers/serverspec'\n#require 'beaker/puppet_install_helper'\n#require 'beaker/module_install_helper'\n#require 'rspec/retry'\n\n#logger.error(\"LOADED MYYYYYYYYYY Spec Acceptance Helper\")\n\n# Install Puppet on all hosts\n#run_puppet_install_helper\ninstall_puppet_agent_on(hosts, options)\n#install_module_on(hosts)\n#install_module_dependencies_on(hosts)\n\nRSpec.configure do |c|\n  module_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))\n\n  c.formatter = :documentation\n\n  c.before :suite do\n    # Install module to all hosts\n    hosts.each do |host|\n      install_dev_puppet_module_on(host, :source => module_root, :module_name => 'myrsyslog',\n          :target_module_path => '/etc/puppet/modules')\n      # Install dependencies\n      on(host, puppet('module', 'install', 'puppetlabs-stdlib'))\n\n      # Add more setup code as needed\n    end\n  end\nend\n{code}\n\nh3. spec/acceptance/spec_test.rb\n\n{code:ruby}\nrequire 'spec_helper_acceptance'\n\ndescribe 'myrsyslog::client class' do\n  pp = <<-EOS\n    class { 'myrsyslog::client': }\n  EOS\n\n\n  it 'should run without errors' do\n    result = apply_manifest(pp, :catch_failures => true)\n    expect(result.exit_code).to eq 2\n  end\n\nend\n\n{code}\n\nh3. error\n\n{code:ruby}\nlocalhost $ scp /tmp/beaker20171001-25711-8n1bp1 ubuntu-1404-x64:/tmp/apply_manifest.pp.NZLLCl {:ignore => }\n  should run without errors (FAILED - 1)\n\nFailures:\n\n  1) myrsyslog::client class should run without errors\n     Failure/Error: result = apply_manifest(pp, :catch_failures => true)\n     Beaker::Host::CommandFailure:\n       Host 'ubuntu-1404-x64' exited with 1 running:\n        puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.NZLLCl\n       Last 10 lines of output were:\n       \tInfo: Loading facts\n       \tError: Evaluation Error: Error while evaluating a Resource Statement, Could not find declared class myrsyslog::client at /tmp/apply_manifest.pp.NZLLCl:1:5 on node ubuntu-1404-x64.home\n       \n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/host.rb:373:in `exec'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/helpers/host_helpers.rb:83:in `block in on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/helpers/puppet_helpers.rb:487:in `block in apply_manifest_on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/helpers/puppet_helpers.rb:416:in `apply_manifest_on'\n     # /home/lcentinel/.rvm/gems/ruby-2.4.2/gems/beaker-3.6.0/lib/beaker/dsl/helpers/puppet_helpers.rb:494:in `apply_manifest'\n     # ./spec/acceptance/rsyslog_create_logs_spec.rb:10:in `block (2 levels) in <top (required)>'\n\nFinished in 19.15 seconds (files took 1 minute 5.18 seconds to load)\n1 example, 1 failure\n\nFailed examples:\n\nrspec ./spec/acceptance/rsyslog_create_logs_spec.rb:9 # myrsyslog::client class should run without errors\n{code}\n", "environment": "DISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=16.04\nDISTRIB_CODENAME=xenial\nDISTRIB_DESCRIPTION=\"Ubuntu 16.04.3 LTS\"\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45813", "fixedVersions": [], "id": "45813", "issueType": "Bug", "key": "BKR-1211", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Improve Documentation for New Project Puppet Module", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-26T11:15: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@c3894e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh1e7:"}, {"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_*:*_62299031418_*|*_5_*:*_1_*:*_0"}], "description": "Currently, the beaker options from beaker itself contain many options that should be defined in the relevant beaker library. We should establish a standard way for libraries to extend options with their own specific options. When this happens, we should migrate over library specific options to those specific beaker libraries, such as all those {{:openstack-*}} options sitting in presets.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46368", "fixedVersions": [], "id": "46368", "issueType": "Improvement", "key": "BKR-1210", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Establish a pattern for adding options from beaker libraries", "timeSpent": "PT0S", "updated": "2019-09-17T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-22T04:43:00.000000", "creator": "623c0cf49b54ec0068b140ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "devuan is a supported hosts.yaml platform key entry"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29bec889"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgxsv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62861674001_*|*_5_*:*_1_*:*_0"}], "description": "Make beaker aware that the platform devuan exists. Devuan is a Debian fork without SystemD.\n\nFYI: Devuan Release Infos: https://devuan.org/os/releases", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46940", "fixedVersions": [], "id": "46940", "issueType": "New Feature", "key": "BKR-1209", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cf49b54ec0068b140ac", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker platform & codename for Devuan (jessie & ascii)", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [], "components": [], "created": "2017-09-20T10:48:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19c2dc56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgunr:"}, {"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_*:*_6496_*|*_3_*:*_1_*:*_776083718_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_430825068"}], "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "47007", "fixedVersions": [], "id": "47007", "issueType": "Task", "key": "BKR-1208", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-10-04T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Sep 21 - Oct 4", "timeSpent": "PT0S", "updated": "2017-10-04T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Updated the linked case since I'm not sure the implications of the fog_credentials for all the other beaker gems (vsphere, openstack, etc) it might be still required for other beaker-* gems but probably can at least be deprecated in beaker-aws since it doesn't appear to be used anymore now that creds can be read right from {{~/.aws/credentials}}", "created": "2017-09-19T17:06:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "taken \"[BKR next major version]\" out of the title, as we have an epic for this. I've linked that epic as well.", "created": "2017-09-20T14:47:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Per discussion with [~accountid:623c0cebbef8a60068c7977d], this needs consultation with [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] to determine priority, w.r.t. always-be-scheduling, and to see where else beaker-aws and .fog are used within SRE and also product. I know that fog files are used by the IMAGES team currently, and the team responsible for beaker-aws rewrite to new version of aws-sdk.", "created": "2018-07-02T11:26:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "/cc [~accountid:557058:cd25c829-41d1-41be-b9ec-df76c04b00c2]", "created": "2018-07-11T12:53:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["beaker-aws"], "created": "2017-09-19T16:05: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@6fe0d6d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgty7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81770904_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_110656227398"}], "description": "[~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530] has pointed out that we should stop reading in the .fog file for AWS, as it is a non-standard way to read in credentials for the AWS gem. \n\nI am mostly in agreement, but we can't do that unless we move to a new major version. This ticket is to just track this issue, and perhaps we can removed fog entirely?\n\nalso note that the aws-sdk lib will look for env vars for the creds as well, so we can remove that handling in beaker-aws (perhaps as a separate ticket if this gets too big)\nnote that its using facets of the aws sdk lib to find the correct env vars.  this might be ok.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46498", "fixedVersions": [], "id": "46498", "issueType": "Improvement", "key": "BKR-1207", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Deprecate using fog for credentials for AWS", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "On macOS there is no getent, should use builtin dscacheutil per [https://unix.stackexchange.com/a/373415]\n\nEdit: Correction. On all systems, Linux, Cygwin, and macOS it is proper to use `id -u username`, per: https://stackoverflow.com/a/14811915", "created": "2018-06-13T16:10:00.000000"}], "components": [], "created": "2017-09-18T09: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@58b85025"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgrb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24807270935_*|*_5_*:*_1_*:*_28371_*|*_6_*:*_1_*:*_0"}], "description": "The {{create_tmpdir_on}} helper fails on macOS 10.10 with:\n{code}\n02:38:40  getent passwd root\n02:38:40 Last 10 lines of output were:\n02:38:40 \tsh: getent: command not found\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/host.rb:375\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:83\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/shared/host_manager.rb:127\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/patterns.rb:37\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:579\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/shared/host_manager.rb:127\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/patterns.rb:37\n02:38:40 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-osx1010-64client.a-redhat7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:573\n{code}\n\nand on Windows 2012 R2 with:\n{code}\n02:37:21  chown Administrator:Administrator C:/cygwin64/tmp/.O0W0wk\n02:37:21 Last 10 lines of output were:\n02:37:21 \tchown: invalid group: 'Administrator:Administrator'\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/host.rb:375\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:83\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/shared/host_manager.rb:127\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/patterns.rb:37\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:585\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/shared/host_manager.rb:127\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/patterns.rb:37\n02:37:21 /tmp/jenkins/workspace/enterprise_pe-orchestrator-client_intn-van-sys_hoyt/SLAVE_LABEL/beaker/TEST_TARGET/centos7-64.mdc-windows2012r2-64client.a-centos7-64af-64af-64af/UNEEDED/UNEEDED/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.24.0/lib/beaker/dsl/helpers/host_helpers.rb:573\n{code}", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "46649", "fixedVersions": [], "id": "46649", "issueType": "Bug", "key": "BKR-1205", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Duplicate", "resolutionDate": "2018-07-02T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix `create_tmpdir_on` on Mac & Windows", "timeSpent": "PT0S", "updated": "2018-07-02T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "I checked with Mike and Rob, and they informed me the CLA is not a requirement for BKR. We should update the contributing doc to remove references to the CLA.", "created": "2017-09-18T10:39:00.000000"}], "components": [], "created": "2017-09-14T15:44: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@505964ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgoqf:"}, {"fieldName": "Story Points", "fieldType": "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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67899071_*|*_3_*:*_1_*:*_4209867_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_258061494"}], "description": "[~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] at the beginning of this week (Sept 11, 2017) brought up that beaker's [CONTRIBUTING doc|https://github.com/puppetlabs/beaker/blob/master/CONTRIBUTING.md#submitting-changes] talks about contributors needing to sign our Contributor Licensing Agreement (CLA).\n\nHe noticed that the bot for this hasn't been working in beaker for some time, and when he brought it up to me, mentioned that lapses like this weren't uncommon for this tool for other teams.\n\nThe question here is: can we just live without this and not need to figure out making it work & making it hopefully not just die at a future time without us noticing?", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "45812", "fixedVersions": ["BKR 3.25.0"], "id": "45812", "issueType": "Task", "key": "BKR-1206", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-09-18T11:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Figure out status of CLA bot for beaker & QE's open source tools", "timeSpent": "PT0S", "updated": "2017-09-18T11:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Initial codename addition for 10.13 was [here|https://github.com/puppetlabs/beaker/commit/11ce985bdd7faa1d523713d252e301e3b05e5599#diff-115428089e578ae0dd5925784ca05322] but I neglected to include the changes that allow for working ssh environments. Those were just merged [here|https://github.com/caseywilliams/beaker/commit/b368a848fad68a3d547f1d1f601e547659bdd570], and a release is on the way.", "created": "2018-01-22T18:42:00.000000"}], "components": [], "created": "2017-09-08T14:24:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on MacOS 10.13 High Sierra.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c77f003"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1489"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylri7:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_175571824_*|*_1_*:*_1_*:*_10041011737_*|*_5_*:*_1_*:*_4812037248_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1728167291"}], "description": "Make sure beaker can support running tests on MacOS 10.13 High Sierra\n", "epicLinkSummary": "Add MacOS 10.13 High Sierra as a supported agent platform", "estimate": "PT0S", "externalId": "45925", "fixedVersions": ["BKR 3.31"], "id": "45925", "issueType": "New Feature", "key": "BKR-1204", "labels": [], "originalEstimate": "PT0S", "parent": "56055", "parentSummary": "Add MacOS 10.13 High Sierra as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-01-24T19:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on MacOS 10.13 High Sierra", "timeSpent": "PT0S", "updated": "2018-03-21T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-08T14:24:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker knows about codename for MacOS 10.13 High Sierra.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@407e00f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1489"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hzgk2f:"}, {"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_*:*_3454434553_*|*_10007_*:*_1_*:*_27320269_*|*_10009_*:*_1_*:*_83939326_*|*_5_*:*_1_*:*_13191102090_*|*_6_*:*_1_*:*_0"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for MacOS 10.13 High Sierra\n", "epicLinkSummary": "Add MacOS 10.13 High Sierra as a supported agent platform", "estimate": "PT0S", "externalId": "45811", "fixedVersions": ["BKR 3.27.0"], "id": "45811", "issueType": "New Feature", "key": "BKR-1203", "labels": [], "originalEstimate": "PT0S", "parent": "56055", "parentSummary": "Add MacOS 10.13 High Sierra as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-03-21T13:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for MacOS 10.13 High Sierra", "timeSpent": "PT0S", "updated": "2018-03-21T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [], "components": [], "created": "2017-09-06T10:17:00.000000", "creator": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14a157fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzghmf:"}, {"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_*:*_619021_*|*_3_*:*_1_*:*_1145545992_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_64853776"}], "description": "https://docs.google.com/document/d/1pb-OxqS1XRlpfZwkReoRV0_CnOkyT5u3ycRNbsCiQCQ/edit", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "47006", "fixedVersions": [], "id": "47006", "issueType": "Task", "key": "BKR-1202", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "resolution": "Fixed", "resolutionDate": "2017-09-20T10:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Sep 6 - Sep 20", "timeSpent": "PT0S", "updated": "2017-09-20T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-02T18:34: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": "- Beaker should only fetch an MSI once locally before SCP'ing it to multiple hosts"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24e8f45f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgfb3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64539865779_*|*_5_*:*_1_*:*_0"}], "description": "Given a beaker CLI invocation inside the {{puppetlabs-acl}} module like:\n\n{code}\nPUPPET_AGENT_SHA=018906a6008914155fbdac29b3008f0dcc27a995 PUPPET_AGENT_SUITE_VERSION=5.1.0.24.g018906a PUPPET_INSTALL_TYPE=agent bundle exec beaker --type aio --pre-suite acceptance/setup/install.rb --keyfile ~/.ssh/id_rsa-acceptance --hosts hosts.yaml --tests acceptance/tests/group/group_local_unicode_group.rb\n{code}\n\nAnd a {{hosts.yaml}} with multiple Windows hosts like:\n\n{code}\n---\nHOSTS:\n  windows2016-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: windows-2016-64\n    ruby_arch: x64\n    template: win-2016-x86_64\n    roles:\n    - agent\n    - default\n  windows2008-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: windows-2008-64\n    ruby_arch: x64\n    template: win-2008-x86_64\n    roles:\n    - agent\n  redhat7-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: el-7-x86_64\n    template: redhat-7-x86_64\n    roles:\n    - agent\n    - master\n    - database\n    - dashboard\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{code}\n\nBeaker fetches the same MSI multiple times locally, which can be quite slow over a VPN:\n\nRelevant log output\n\n{code}\n* Install Puppet\nFetching: http://builds.delivery.puppetlabs.net/puppet-agent/018906a6008914155fbdac29b3008f0dcc27a995/repos/windows/puppet-agent-5.1.0.24.g018906a-x64.msi\n  and saving to tmp/repo_configs/windows/puppet-agent-5.1.0.24.g018906a-x64.msi\nlocalhost $ scp tmp/repo_configs/windows/puppet-agent-5.1.0.24.g018906a-x64.msi windows2016-64-1:C:/PROGRA~3/ {:ignore => }\nlocalhost $ scp /var/folders/1b/rzv96bhd5h9bwtdnz7g0xmlm0000gn/T/install-puppet-msi-2017-09-02_16.54.51.bat20170902-72642-j2qodf windows2016-64-1:C:\\Windows\\TEMP\\install-puppet-msi-2017-09-02_16.54.51.bat {:ignore => }\nFetching: http://builds.delivery.puppetlabs.net/puppet-agent/018906a6008914155fbdac29b3008f0dcc27a995/repos/windows/puppet-agent-5.1.0.24.g018906a-x64.msi\n  and saving to tmp/repo_configs/windows/puppet-agent-5.1.0.24.g018906a-x64.msi\nlocalhost $ scp tmp/repo_configs/windows/puppet-agent-5.1.0.24.g018906a-x64.msi windows2008-64-1:C:/PROGRA~3/ {:ignore => }\nlocalhost $ scp /var/folders/1b/rzv96bhd5h9bwtdnz7g0xmlm0000gn/T/install-puppet-msi-2017-09-02_16.58.23.bat20170902-72642-qr1p5x windows2008-64-1:C:\\Windows\\TEMP\\install-puppet-msi-2017-09-02_16.58.23.bat {:ignore => }\nFetching: http://builds.delivery.puppetlabs.net/puppet-agent/018906a6008914155fbdac29b3008f0dcc27a995/repo_configs/rpm/pl-puppet-agent-018906a6008914155fbdac29b3008f0dcc27a995-el-7-x86_64.repo\n  and saving to tmp/repo_configs/el/pl-puppet-agent-018906a6008914155fbdac29b3008f0dcc27a995-el-7-x86_64.repo\nlocalhost $ scp tmp/repo_configs/el/pl-puppet-agent-018906a6008914155fbdac29b3008f0dcc27a995-el-7-x86_64.repo redhat7-64-1:/etc/yum.repos.d/ {:ignore => }\n{code}\n\nNote that BKR-71 covers having nodes install the MSI without mirroring it locally and SCP'ing it to hosts at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46366", "fixedVersions": [], "id": "46366", "issueType": "Bug", "key": "BKR-1201", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker fetches Windows MSI locally for installation more than necessary", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-08-30T08:03:00.000000", "creator": "557058:2ef7b1ad-20f5-4d76-bc6f-5ce4974944e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker Puppet Package Install should work with exe and msi on Windows"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8c1b378"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgc9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64836791831_*|*_5_*:*_1_*:*_0"}], "description": "This is my package config code, same behavior happens on all exe or msi package which the installation goes into the background in silent installation mode. \n\n{code}\n  package { 'Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026':\n    ensure          => '14.0.23026.0',\n    source          => \"d:\\installer\\vc_redist.x64.exe\",\n    install_options => ['/install', '/quiet, '/norestart'],\n  }\n{code}\n\nInstall via beaker, failed to see the package being installed on target host, I also see \"System Interrupts\" on the host resources monitoring\n{code}\nDebug: Executing: 'cmd.exe /c start \"puppet-install\" /w d:\\installer\\vc_redist.x64.exe /install /quiet /norestart'\n  Notice: /Stage[main]/Bnssymphony::Install/Package[Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026]/ensure: created\n  Debug: /Package[Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026]: The container Class[Bnssymphony::Install] will propagate my refresh event\n  Debug: Waited 0.0 total seconds.\n  Debug: Waited 0.0 total seconds.\n  Debug: 2017-08-30 13:33:58 +0000 PIPE> Installation failed.\n{code}\n\nInstall via puppet apply on target host, package installed successfully.\n{code}\nDebug: Executing: 'cmd.exe /c start \"puppet-install\" /w d:\\installer\\vc_redist.x64.exe /install /quiet /norestart'\nNotice: /Stage[main]/Bnssymphony::Install/Package[Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026]/ensure:\ncreated\nDebug: /Package[Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026]: The container Class[Bnssymphony::Install]\n will propagate my refresh event\nDebug: Waited 0.0 total seconds.\nDebug: Waited 0.0 total seconds.\nDebug: 2017-08-30 13:47:14 +0000 PIPE> Installation failed.\n{code}\n\nHere are additional logs for puppet beaker when it starts\n{code}\n10.115.9.142 (node1) 09:30:04$ echo '\nPermitUserEnvironment yes' >> /etc/sshd_config\n  Attempting ssh connection to xxxx, user: xxxx, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"password\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/xxxx/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/xxxx/.ssh/known_hosts\", :keepalive=>true, :password=>\"xxxx\"}\n\n10.115.9.142 (node1) executed in 1.30 seconds\n\n10.115.9.142 (node1) 09:30:06$ cygrunsrv -E sshd\n\n10.115.9.142 (node1) executed in 2.34 seconds\n\n10.115.9.142 (node1) 09:30:09$ cygrunsrv -S sshd\n\n10.115.9.142 (node1) executed in 2.32 seconds\n\n10.115.9.142 (node1) 09:30:12$ mkdir -p ~/.ssh\n\n10.115.9.142 (node1) executed in 0.26 seconds\n\n10.115.9.142 (node1) 09:30:13$ chmod 0600 ~/.ssh\n\n10.115.9.142 (node1) executed in 0.24 seconds\n\n10.115.9.142 (node1) 09:30:13$ touch ~/.ssh/environment\n\n10.115.9.142 (node1) executed in 0.22 seconds\n\n10.115.9.142 (node1) 09:30:13$ grep ^PATH=.*\\$PATH ~/.ssh/environment\n\n10.115.9.142 (node1) executed in 0.23 seconds\nExited: 1\n\n10.115.9.142 (node1) 09:30:13$ grep ^PATH= ~/.ssh/environment\n  PATH=PATH:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin:/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/libnvvp:/cygdrive/c/Ruby24-x64/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common\n\n10.115.9.142 (node1) executed in 0.24 seconds\n\n10.115.9.142 (node1) 09:30:13$ sed -i -e \"s/^PATH=/PATH=\\$PATH:/\" ~/.ssh/environment\n\n10.115.9.142 (node1) executed in 0.22 seconds\nwill not mirror environment to /etc/profile.d on non-sles/debian platform host\n\n10.115.9.142 (node1) 09:30:14$ grep ^CYGWIN=.*nodosfilewarning ~/.ssh/environment\n  CYGWIN=nodosfilewarning\n\n10.115.9.142 (node1) executed in 0.22 seconds\n\n10.115.9.142 (node1) 09:30:14$ echo \"/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin\"\n  /cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin\n\n10.115.9.142 (node1) executed in 0.22 seconds\n\n10.115.9.142 (node1) 09:30:14$ grep ^PATH=.*\\/cygdrive\\/c\\/Program\\ Files\\ \\(x86\\)\\/Puppet\\ Labs\\/Puppet\\/bin:\\/cygdrive\\/c\\/Program\\ Files\\/Puppet\\ Labs\\/Puppet\\/bin ~/.ssh/environment\n  PATH=$PATH:PATH:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin:/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/libnvvp:/cygdrive/c/Ruby24-x64/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common\n\n10.115.9.142 (node1) executed in 0.23 seconds\n\n10.115.9.142 (node1) 09:30:14$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=$PATH:PATH:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin:/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/libnvvp:/cygdrive/c/Ruby24-x64/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common\n\n10.115.9.142 (node1) executed in 0.36 seconds\nssh connection to node1 has been terminated\n\n10.115.9.142 (node1) 09:30:15$ cat ~/.ssh/environment\n  Attempting ssh connection to 10.115.9.142, user: fcl0000u2d04edb3, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"password\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/xxxx/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/xxxx/.ssh/known_hosts\", :keepalive=>true, :password=>\"xxxx\", :logger=>#<Logger:0x007f9080f7b7b0 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x007f9080f7b738 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007f9080f7b6c0 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x007f9080f7b648>>>, :password_prompt=>#<Net::SSH::Prompt:0x007f9080f7b5d0>, :user=>\"fcl0000u2d04edb3\"}\n  PATH=$PATH:PATH:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin:/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/libnvvp:/cygdrive/c/Ruby24-x64/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common\n  CYGWIN=nodosfilewarning\n\n10.115.9.142 (node1) executed in 1.03 seconds\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on 10.115.9.142\n\n10.115.9.142 (node1) 09:30:16$ echo '127.0.0.1  updates.puppetlabs.com\n' >> /etc/hosts\n\n10.115.9.142 (node1) executed in 0.22 seconds\n\n10.115.9.142 (node1) 09:30:16$ cmd.exe /c ECHO %SYSTEMROOT%\n  C:\\Windows\n\n10.115.9.142 (node1) executed in 0.25 seconds\n\n10.115.9.142 (node1) 09:30:16$ curl --connect-timeout 5 --retry 20 --retry-delay 10 -x http://xxxx:8080 -o \"C:\\Windows\\TEMP\\puppet-agent-x64-latest.msi\" -O http://downloads.puppetlabs.com/windows/puppet-agent-x64-latest.msi\n    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                   Dload  Upload   Total   Spent    Left  Speed\n    0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0    1 32.3M    1  450k    0     0   507k      0  0:01:05 --:--:--  0:01:05  507k    2 32.3M    2  892k    0     0   476k      0  0:01:09  0:00:01  0:01:08  476k    3 32.3M    3 1232k    0     0   434k      0  0:01:16  0:00:02  0:01:14  434k    5 32.3M    5 1659k    0     0   432k      0  0:01:16  0:00:03  0:01:13  432k    6 32.3M    6 2036k    0     0   421k      0  0:01:18  0:00:04  0:01:14  421k    7 32.3M    7 2518k    0     0   431k      0  0:01:16  0:00:05  0:01:11  418k    9 32.3M    9 3167k    0     0   463k      0  0:01:11  0:00:06  0:01:05  458k   11 32.3M   11 3832k    0     0   488k      0  0:01:07  0:00:07  0:01:00  519k   13 32.3M   13 4476k    0     0   506k      0  0:01:05  0:00:08  0:00:57  564k   15 32.3M   15 5094k    0     0   517k      0  0:01:04  0:00:09  0:00:55  610k   16 32.3M   16 5362k    0     0   493k      0  0:01:07  0:00:10  0:00:57  564k   17 32.3M   17 5859k    0     0   494k      0  0:01:07  0:00:11  0:00:56  536k   19 32.3M   19 6312k    0     0   490k      0  0:01:07  0:00:12  0:00:55  493k   19 32.3M   19 6614k    0     0   478k      0  0:01:09  0:00:13  0:00:56  427k   22 32.3M   22 7304k    0     0   489k      0  0:01:07  0:00:14  0:00:53  435k   25 32.3M   25 8320k    0     0   525k      0  0:01:03  0:00:15  0:00:48  595k   27 32.3M   27 9141k    0     0   541k      0  0:01:01  0:00:16  0:00:45  654k   29 32.3M   29 9777k    0     0   548k      0  0:01:00  0:00:17  0:00:43  696k   31 32.3M   31 10.1M    0     0   552k      0  0:00:59  0:00:18  0:00:41  759k   32 32.3M   32 10.6M    0     0   551k      0  0:01:00  0:00:19  0:00:41  737k   34 32.3M   34 11.2M    0     0   552k      0  0:00:59  0:00:20  0:00:39  639k   37 32.3M   37 11.9M    0     0   561k      0  0:00:58  0:00:21  0:00:37  630k   38 32.3M   38 12.5M    0     0   563k      0  0:00:58  0:00:22  0:00:36  617k   40 32.3M   40 13.0M    0     0   562k      0  0:00:58  0:00:23  0:00:35  598k   43 32.3M   43 13.9M    0     0   574k      0  0:00:57  0:00:24  0:00:33  667k   45 32.3M   45 14.7M    0     0   585k      0  0:00:  56  0:00:25  0:00:31  723k   46 32.3M   46 15.1M    0     0   574k      0  0:00:57  0:00:26  0:00:31  630k   48 32.3M   48 15.7M    0     0   579k      0  0:00:57  0:00:27  0:00:30  654k   51 32.3M   51 16.5M    0     0   587k      0  0:00:56  0:00:28  0:00:28  707k   52 32.3M   52 17.1M    0     0   585k      0  0:00:56  0:00:29  0:00:27  640k   56 32.3M   56 18.2M    0     0   607k      0  0:00:54  0:00:30  0:00:24  718k   57 32.3M   57 18.5M    0     0   596k      0  0:00:55  0:00:31  0:00:24  712k   59 32.3M   59 19.2M    0     0   600k      0  0:00:55  0:00:32  0:00:23  714k   61 32.3M   61 19.9M    0     0   603k      0  0:00:54  0:00:33  0:00:21  693k   64 32.3M   64 20.8M    0     0   613k      0  0:00:54  0:00:34  0:00:20  779k   65 32.3M   65 21.2M    0     0   608k      0  0:00:54  0:00:35  0:00:19  615k   66 32.3M   66 21.6M    0     0   601k      0  0:00:55  0:00:36  0:00:19  636k   67 32.3M   67 21.9M    0     0   593k      0  0:00:55  0:00:37  0:00:18  552k   68 32.3M   68 22.2M    0     0   585k      0  0:00:56  0:00:38  0:00:18  464k   70 32.3M   70 22.8M    0     0   587k      0  0:00:56  0:00:39  0:00:17  410k   72 32.3M   72 23.3M    0     0   584k      0  0:00:56  0:00:40  0:00:16  415k   73 32.3M   73 23.7M    0     0   580k      0  0:00:57  0:00:41  0:00:16  425k   74 32.3M   74 24.1M    0     0   576k      0  0:00:57  0:00:42  0:00:15  444k   77 32.3M   77 25.1M    0     0   588k      0  0:00:56  0:00:43  0:00:13  614k   79 32.3M   79 25.8M    0     0   589k      0  0:00:56  0:00:44  0:00:12  607k   80 32.3M   80 26.0M    0     0   580k      0  0:00:57  0:00:45  0:00:12  546k   81 32.3M   81 26.4M    0     0   578k      0  0:00:57  0:00:46  0:00:11  557k   83 32.3M   83 27.1M    0     0   580k      0  0:00:57  0:00:47  0:00:10  613k   84 32.3M   84 27.4M    0     0   576k      0  0:00:57  0:00:48  0:00:09  466k   86 32.3M   86 27.8M    0     0   573k      0  0:00:57  0:00:49  0:00:08  420k   88 32.3M   88 28.5M    0     0   575k      0  0:00:57  0:00:50  0:00:07  525k   89 32.3M   89 28.9M    0     0   572k      0  0:00:57  0:00:51  0:00:06  517k   92 32.3M   92 29.9M    0     0   578k      0  0:00:57  0:00:52  0:00:05  565k   97 32.3M   97 31.6M    0     0   601k      0  0:00:55  0:00:53  0:00:02  848k  100 32.3M  100 32.3M    0     0   613k      0  0:00:54  0:00:54 --:--:-- 1084k\n\n10.115.9.142 (node1) executed in 54.35 seconds\n\n10.115.9.142 (node1) 09:31:11$  echo 'export PATH=$PATH:\"/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin\":\"/cygdrive/c/Program Files/Puppet Labs/Puppet/bin\"' > /etc/bash.bashrc\n\n10.115.9.142 (node1) executed in 0.23 seconds\n\n10.115.9.142 (node1) 09:31:11$ cmd.exe /c ECHO %SYSTEMROOT%\n  C:\\Windows\n\n10.115.9.142 (node1) executed in 0.35 seconds\n\n10.115.9.142 (node1) 09:31:11$ cmd.exe /c sc query BvSshServer\n  [SC] EnumQueryServicesStatus:OpenService FAILED 1060:\n\n  The specified service does not exist as an installed service.\n\n10.115.9.142 (node1) executed in 0.24 seconds\nExited: 36\nwindows.rb:determine_ssh_server: determined ssh server: 'openssh'\nlocalhost $ scp /var/folders/m5/8x4cbfcd19n4rcpzsyp538phhn3mjj/T/install-puppet-msi-2017-08-30_09.31.11.bat20170830-74238-qvylu node1:C:\\Windows\\TEMP\\install-puppet-msi-2017-08-30_09.31.11.bat {:ignore => }\n\n10.115.9.142 (node1) 09:31:12$ cmd.exe /c \"C:\\Windows\\TEMP\\install-puppet-msi-2017-08-30_09.31.11.bat\"\n\n  C:\\cygwin64\\home\\fcl0000u2d04edb3>start /w msiexec.exe /i \"C:\\Windows\\TEMP\\puppet-agent-x64-latest.msi\" /qn /L*V C:\\Windows\\TEMP\\install-puppet-2017-08-30_09.31.11.log PUPPET_AGENT_STARTUP_MODE=Manual\n\n  C:\\cygwin64\\home\\fcl0000u2d04edb3>exit /B 0\n\n10.115.9.142 (node1) executed in 2.29 seconds\n\n10.115.9.142 (node1) 09:31:14$ cmd.exe /c sc qc puppet || sc qc pe-puppet\n  [SC] QueryServiceConfig SUCCESS\n\n  SERVICE_NAME: puppet\n          TYPE               : 10  WIN32_OWN_PROCESS\n          START_TYPE         : 3   DEMAND_START\n          ERROR_CONTROL      : 1   NORMAL\n          BINARY_PATH_NAME   : \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe\" -rubygems \"C:\\Program Files\\Puppet Labs\\Puppet\\service\\daemon.rb\"\n          LOAD_ORDER_GROUP   :\n          TAG                : 0\n          DISPLAY_NAME       : Puppet Agent\n          DEPENDENCIES       :\n          SERVICE_START_NAME : LocalSystem\n\n10.115.9.142 (node1) executed in 0.23 seconds\n\n10.115.9.142 (node1) 09:31:15$ cmd.exe /c reg query \"HKLM\\SOFTWARE\\Wow6432Node\\Puppet Labs\\PuppetInstaller\" /v \"RememberedPuppetAgentStartupMode\" | findstr Manual\n      RememberedPuppetAgentStartupMode    REG_SZ    Manual\n\n================\nDebug: Facter: fact \"os\" has resolved to {\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\n\n================\n\n\n{code}\n", "environment": "Windows 2012 RC2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46648", "fixedVersions": [], "id": "46648", "issueType": "Bug", "key": "BKR-1200", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2ef7b1ad-20f5-4d76-bc6f-5ce4974944e2", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Package Install Issue on Windows", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "By adding this default it allows it to be overridden ", "created": "2017-09-19T17:02:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] I've added a PR for beaker and PR for beaker-aws to add default for {{use_fog_credentials}} and to override it in beaker-aws now", "created": "2017-09-19T17:03:00.000000"}], "components": ["beaker-aws"], "created": "2017-08-28T07:57: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@7649986c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg9of:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_271190_*|*_10007_*:*_1_*:*_11590973147_*|*_5_*:*_1_*:*_0"}], "description": "Currently beaker is hardcoded to require credentials via .fog or environment variables.\nHowever the aws-sdk can work if the instance has a role attached to it.\n\nNeed configuration option to override the credential loading for beaker-aws.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45810", "fixedVersions": [], "id": "45810", "issueType": "Bug", "key": "BKR-1199", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Fixed", "resolutionDate": "2018-01-09T10:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Read Fog Credentials default preset", "timeSpent": "PT0S", "updated": "2018-01-09T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker"], "created": "2017-08-26T12:11:00.000000", "creator": "623c1216d32a94006a6498a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6de12f33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg93j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65167566053_*|*_5_*:*_1_*:*_0"}], "description": "Hello,\n\nIs it possible to access private docker repositories, where you have to login, with beaker-docker?\n\nI did some searching around this topic and so far, it looks like this is not supported. Documentation is scarce and looking at the source, I can't find anything about authentication (but I'm no ruby coder).\n\nUsecases:\n* no access to internet, only local docker repository\n* using local repository as cache/proxy, so you don't have to download from internet on every run (images are not cached when running docker in a docker, eg. on CI)\n* custom docker images for faster beaker tests (preloaded packages)\n\nIs there any plan to support that option?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45924", "fixedVersions": [], "id": "45924", "issueType": "New Feature", "key": "BKR-1198", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c1216d32a94006a6498a8", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support for private repositories", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker", "dsl"], "created": "2017-08-25T03:21:00.000000", "creator": "557058:cc8f075e-18e8-429b-b1c2-ce85685dc065", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Copies files from host to guest without prompting for input."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ebba79b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg8cn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65285828712_*|*_5_*:*_1_*:*_0"}], "description": "spec_helper_acceptance.rb:\n{code:ruby}\nrsync_to hosts, 'spec/fixtures/modules/', 'modulepath/', silent: true, stdin: 'root', run_in_parallel: true\n{code}\nWith nodeset:\n{code:yaml}\nHOSTS:\n  ubuntu-1404:\n    platform: ubuntu-14.04-x64\n    image: ubuntu-upstart:14.04\n    hypervisor: docker\n    docker_cmd: '[\"/sbin/init\"]'\n    docker_preserve_image: true\n    docker_image_commands:\n      - 'apt-get update'\n      - 'apt-get install unzip rsync'\n\nCONFIG:\n  log_level: verbose\n  type: foss\n{code}\nResults in:\n{code:java}\nrsync: localhost:spec/fixtures/modules/ to root@0.0.0.0:modulepath/ {:ignore => }\nroot@0.0.0.0's password: \n{code}\nWhere the test is halted at the second line, waiting for input. FWIW, manually inputting `root` as the password does make it proceed (but `silent: true` seems to have no effect, and it is rather noisy).", "environment": "Ubuntu 16.04 LTS\nDocker 17.06.0-ce\nBKR 3.23\nRuby 2.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46251", "fixedVersions": [], "id": "46251", "issueType": "Bug", "key": "BKR-1197", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:cc8f075e-18e8-429b-b1c2-ce85685dc065", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "HostHelpers#rsync_to prompts for password input on Docker nodes", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "attachments": [], "comments": [], "components": [], "created": "2017-08-23T09:56:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7eed08c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg6b3:"}, {"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_*:*_7680_*|*_3_*:*_1_*:*_1117525949_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_93268871"}], "description": "https://docs.google.com/document/d/1pb-OxqS1XRlpfZwkReoRV0_CnOkyT5u3ycRNbsCiQCQ/edit", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "47005", "fixedVersions": [], "id": "47005", "issueType": "Task", "key": "BKR-1196", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-09-06T10:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Aug 24 - Sep 6", "timeSpent": "PT0S", "updated": "2017-10-04T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Ping @ [~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4]  Please correct this ticket if you see any problems.\n", "created": "2017-08-22T17:17:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "I think implementation would involve the following work:\n-- add new methods, 'shutdown' and 'snapshot' to lib/beaker/network_manager.rb\n-- add vmpooler specific implementations of shutdown and snapshot to https://github.com/puppetlabs/beaker-vmpooler/blob/master/lib/beaker/hypervisor/vmpooler.rb", "created": "2017-08-22T17:20:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "Also useful for this ticket might be instructions on how to 'revive' the VM when it's in its shutdown state through vSphere, and how to destroy it manually when finished. That'd just be a matter of consolidating this info from other existing docs, I think.", "created": "2017-08-23T18:02:00.000000"}, {"author": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "body": "[~accountid:623c0ff494742a00683e3fe4] [~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] I've linked two tickets to this one, POOLER-58 and QENG-4838 for additional background.\n\nWith ci-next, beaker is no longer in control of preserving hosts, so adding a flag will do nothing for puppetlabs usecase of beaker + ci next. VM lifecycle is now handled all by RMM (run me maybe) in jenkins. QENG-4838 contains a lot more detail about the issues with that.\n\nThere could still be value in adding this for dev testing when using vmpooler, or testing on aws etc, so up to you if you want to leave this ticket open, or close it as duplicate of the linked tickets.", "created": "2017-08-24T03:16:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "QENG-4838 looks good to me, I'm fine with closing this in favor of the RMM approach in that ticket.", "created": "2017-08-24T11:00:00.000000"}], "components": [], "created": "2017-08-22T17:13:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@445d658f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg60f:"}, {"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_*:*_65495093860_*|*_5_*:*_1_*:*_0"}], "description": "In the past, we used --preserve-hosts: onfail to keep vms running when tests failed so that we could inspect the situation leading to the failure.  This approach didn't scale, and we've moved to archiving logs and destroying the failed vms.  \n\nAs a (CI Goalie|Dev|Q*) I want to be able to fully troubleshoot transient issues that occur within our CI.  Accordingly, when a beaker host is involved in a failure, I want a beaker option that snapshots the failing host and powers it off so that I can inspect the host at a later time.\n \n\npreserve-hosts onfail-shutdown\n- Set the vmpooler lifetime to a large value\n- Shutdown the host so that it doesn't consume cpu or memory resources.\n\n--preserve-hosts onfail-snapshot\n- Set the vmpooler lifetime to a large value\n- Get a snapshot of the failing host (so that we can also capture data from memory)\n- Shutdown the host so that it doesn't consume cpu or memory resources.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46497", "fixedVersions": [], "id": "46497", "issueType": "New Feature", "key": "BKR-1195", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "--preserve-hosts onfail-shutdown and or onfail-snapshot", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Closing as duplicate of issue in the PA-1489 epic.", "created": "2017-09-11T21:43:00.000000"}], "components": [], "created": "2017-08-17T21:04: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": "Beaker can successfully start tests on macOS 10.13 High Sierra.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20a15280"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1418"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg2qf:"}, {"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_*:*_42946098_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2119343992"}], "description": "Make sure beaker can support running tests on macOS 10.13 High Sierra\n", "epicLinkSummary": "Don't use this one", "estimate": "PT0S", "externalId": "46496", "fixedVersions": [], "id": "46496", "issueType": "New Feature", "key": "BKR-1194", "labels": [], "originalEstimate": "PT0S", "parent": "58342", "parentSummary": "Don't use this one", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Duplicate", "resolutionDate": "2017-09-11T21:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on macOS 10.13 High Sierra", "timeSpent": "PT0S", "updated": "2017-09-11T21:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Closing as duplicate of issue in the PA-1489 epic.", "created": "2017-09-11T21:43:00.000000"}], "components": [], "created": "2017-08-17T21:04: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": "Beaker knows about Debian or Ubuntu codename for macOS 10.13 High Sierra.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4345be70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1418"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg2q7:"}, {"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_*:*_42967569_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2119330975"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for macOS 10.13 High Sierra\n", "epicLinkSummary": "Don't use this one", "estimate": "PT0S", "externalId": "46365", "fixedVersions": [], "id": "46365", "issueType": "New Feature", "key": "BKR-1193", "labels": [], "originalEstimate": "PT0S", "parent": "58342", "parentSummary": "Don't use this one", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Duplicate", "resolutionDate": "2017-09-11T21:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for macOS 10.13 High Sierra", "timeSpent": "PT0S", "updated": "2017-09-11T21:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:d03df85b-7952-4add-b4d1-c65909e47cd7] is this still an issue, or is it a symptom of the same issue that caused BKR-1190 and doesn't need to be addressed anymore?", "created": "2017-08-18T09:11:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "I will verify this as well on Monday morning and let you know ", "created": "2017-08-18T21:24:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "[~accountid:623c0cebbef8a60068c7977d] This still seems to be valid for wmare_workstation.  Also looks like it's not setting memsize as well.  Is anyone on your team able to reproduce this as well?", "created": "2017-08-21T07:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "sorry [~accountid:557058:d03df85b-7952-4add-b4d1-c65909e47cd7], but we don't have the throughput to be able to work up a reproduction case for this at this time.\n\nIf you submit a PR, however, we should be able to look at that & try to get the changes in for you.", "created": "2017-08-21T09:21:00.000000"}], "components": ["beaker-vagrant", "vagrant"], "created": "2017-08-10T06:18:00.000000", "creator": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "customFieldValues": [{"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 have a nodeset that looks like below\n\n\n{code:java}\n---\nHOSTS:\n  windows-2016-standard:\n    roles:\n      - agent\n    platform: windows-server-amd64\n    box: tragiccode/windows-2016-standard\n    hypervisor: vagrant_desktop # vagrant_workstation\n    user: vagrant\n    is_cygwin: false\n    vagrant_memsize: 4096\n    vagrant_cpus: 3\nCONFIG:\n  log_level: verbose\n  type: aio\n{code}\n\nand create a vagrantfile like below\n\n\n{code:java}\nVagrant.configure(\"2\") do |c|\n  c.ssh.insert_key = false\n  c.vm.define 'windows-2016-standard' do |v|\n    v.vm.hostname = 'windows-2016-standard'\n    v.vm.box = 'tragiccode/windows-2016-standard'\n    v.vm.box_check_update = 'true'\n    v.vm.network :private_network, ip: \"10.255.155.248\", :netmask => \"255.255.0.0\", :mac => \"08002729A70A\"\n    v.vm.network :forwarded_port, guest: 22, host: 2222, id: 'ssh', auto_correct: true\n    v.vm.network :forwarded_port, guest: 3389, host: 3389, id: 'rdp', auto_correct: true\n    v.vm.network :forwarded_port, guest: 5985, host: 5985, id: 'winrm', auto_correct: true\n    v.vm.guest = :windows\n    v.vm.provider :vmware_desktop do |v|\n      v.vmx['memsize'] = '4096'\n      v.vmx[\"numvcpus\"] = \"3\"\n    end\n  end\nend\n\n{code}\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9e34e1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzfuvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_701589719_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_65676143392"}], "description": "when using vagrant_desktop ( aka vmware workstation on windows ) the cpu's specific in the nodeset file is not added to the generated vagrant file.\n", "environment": "Windows\nRuby 2.3.1\nPuppet Gem 4.10.0 and above", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46495", "fixedVersions": [], "id": "46495", "issueType": "Bug", "key": "BKR-1191", "labels": ["bug", "vagrant", "vmware"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vmware workstation - Not respecing vagrant_cpus in nodeset yaml", "timeSpent": "PT0S", "updated": "2019-09-17T12:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "attachments": [], "comments": [{"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "[~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530] Let me know if i categorized this bug wrong or missed/miused any required inputs when creating this ticket", "created": "2017-08-09T05:18:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:d03df85b-7952-4add-b4d1-c65909e47cd7] I'll defer to [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] as he's been the puppet windows guru ", "created": "2017-08-09T09:33:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a] [~accountid:623c0cebbef8a60068c7977d] can you review?", "created": "2017-08-09T09:54:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:623c0cebbef8a60068c7977d] I don't see a {{BKR beaker-vagrant next}} so not sure how to update this correctly. \nThe beaker.gemspec is set for ~> 0.1 so new release of that gem with this PR should actually work with previous versions of beaker with beaker-vagrant dependency.\nI guess for now I'll leave as {{BKR next release}} until there is one for {{BKR beaker-vagrant next}} ?", "created": "2017-08-09T10:12:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:d03df85b-7952-4add-b4d1-c65909e47cd7] So part of your issue is the new provider missing and the other part is the minitar version locked in beaker doesn't match puppet which is fixed in master and will be in today's release.", "created": "2017-08-09T10:45:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "I will say that vmware_workstation is a product name specifically for the Type2 hypervisor on Windows or Linux.  Does this name change imply that Vmware Fusion (type2 on MacOSx) is now supported as well?\n\nIf not and this is specifically for VMWare Workstation, personally, I would advise against the name change.", "created": "2017-08-09T10:53:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "[~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530] Looks like i didn't provide enough information.  It looks like\n\n1.) vagrant still uses vagrant up --provider vmware_workstation\n2.) The vagrant file needs to have this for the provider inside of it for windows vmware workstation vmware_desktop\n\nI'm still a little confused as to why they did this.", "created": "2017-08-09T11:07:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:d03df85b-7952-4add-b4d1-c65909e47cd7] I've updated the code, should be as you want\n[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] I haven't removed the existing {{vmware_workstation}} provider just added the additional {{vmware_desktop}} one that still uses {{--provider vmware_workstation}} but requires {{vm.provider = :vmware_desktop}}. Not the best since it would have been useful for vagrant to make the Vagrantfile requirement match the --provider but this should allow for existing {{vmware_workstation}} for older vagrant versions and {{vmware_desktop}} with newer.\nAlso {{vmware_fusion}} seems like it's own provider not using the {{vmware_workstation}}[https://github.com/puppetlabs/beaker-vagrant/blob/master/lib/beaker/hypervisor/vagrant_fusion.rb]", "created": "2017-08-09T11:11:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "Your latest fix allows me to run beaker with the above nodeset with vmware_workstation now.  Unfortunately there are more issues that need to be talked to get this fully working with beaker but these should be separate bugs.  Will open a few more bugs with the issues i'm now facing.\n", "created": "2017-08-09T11:36:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "This should be closed.  I tried to reproduce the issue and I could not.  I am not sure where I got confused at.  Sorry for the inconvience", "created": "2017-08-18T08:37:00.000000"}], "components": ["beaker-vagrant", "vagrant"], "created": "2017-08-09T05:08:00.000000", "creator": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "customFieldValues": [{"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 put have a nodeset that looks like below\n\n\n{code:java}\n---\nHOSTS:\n  windows-2016-standard:\n    roles:\n      - agent\n    platform: windows-server-amd64\n    box: tragiccode/windows-2016-standard\n    hypervisor: vagrant_desktop # vagrant_workstation\n    user: vagrant\n    ip: '10.255.33.129' # ip of host\n    is_cygwin: false\n    # Run non-headless mode\n    vb_gui: true\n    vagrant_memsize: 4096\n    vagrant_cpus: 2\nCONFIG:\n  log_level: verbose\n  type: aio\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36411013"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzfu5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_16179584_*|*_10007_*:*_1_*:*_773122680_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_30841_*|*_10005_*:*_1_*:*_796124"}], "description": "Vagrant recently changed the vmware_workstation provider name to the vmware_desktop provider.  Unfortunately, beaker never got updated to stay in sync in the process and therefore trying to run beaker with the vmware workstation as the virtualization platform for beaker doesn't work.\n\nSummary:\nvmware_workstation got changed to vmware_desktop for windows", "environment": "Windows\nRuby 2.3.1\nPuppet Gem 4.10.0 and above", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46494", "fixedVersions": [], "id": "46494", "issueType": "Bug", "key": "BKR-1190", "labels": ["bug", "vagrant", "vmware"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "resolution": "Cannot Reproduce", "resolutionDate": "2017-08-18T08:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vmware workstation for hypervisor needs fixing", "timeSpent": "PT0S", "updated": "2017-08-18T08:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-08-08T09:59:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@dc74d2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzft93:"}, {"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_*:*_85141983_*|*_10007_*:*_1_*:*_145329968_*|*_3_*:*_1_*:*_4624848_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26561934"}], "description": "beaker-docker does not map port statically, i.e. on restart of the docker container beaker would use the old forwarded port to ssh but the container would now be using a new one. the mapping is done for port 22, which is not opened on the container, hence BKR-1182 (linked ticket)\n\nto reproduce it, run beaker base test in docker:\n\nin beaker-docker:\n\n{code}\nbundle exec rake test:acceptance\n{code}", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "46492", "fixedVersions": [], "id": "46492", "issueType": "Improvement", "key": "BKR-1189", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-08-11T10:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-docker should have static port mapping", "timeSpent": "PT0S", "updated": "2017-08-11T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-08-08T09:25:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a0383bf"}, {"fieldName": "Epic/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": "Beaker 2017Q3"}, {"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|hz9ocn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87131531_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_4684230826"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46140", "fixedVersions": [], "id": "46140", "issueType": "Epic", "key": "BKR-1188", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-10-02T14:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2017Q3", "timeSpent": "PT0S", "updated": "2017-10-04T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-answers", "beaker-pe"], "created": "2017-08-07T18:28: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@2b793fbb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzft3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53201958_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66733370145"}], "description": "Anything exposed at the profile level in puppet_enterprise or pe_install can be overridden in pe.conf at install time for PE. This includes parameters that are more complex than a string or number, such as hashes and arrays.\nWhen installing PE Glisan, I was attempting to override the java_args for the server process, which is expected to be a hash (and enforced with a puppet data type). My answers override file looked like:\n\n{code}\n:answers:\n  :puppet_enterprise::profile::master::java_args:\n    :Xmx: '800m'\n{code}\n\nIt was clear from the beaker run that the answers were loaded correctly, as the output included this:\n{code}\n    \"answers\": {\n        \"puppet_enterprise::profile::master::java_args\": {\n            \"Xmx\": \"800m\"\n        }\n    },\n{code}\n\nHowever, after installation the desired settings had not been applied. While investigating, I read the generated pe.conf and discovered that it was filled in with the following:\n\n{code}\ncat /tmp/2017-08-07_16.31.07.bKaTPx/pe.conf\n{\n  \"puppet_enterprise::puppet_master_host\": \"mfkignbm62xzurc.delivery.puppetlabs.net\",\n  \"console_admin_password\": \"~!@#$%^*-/ aZ\",\n  \"puppet_enterprise::profile::master::java_args::Xmx\": \"800m\"\n}\n{code}\n\nWhen I updated the pe.conf to contain the following, my desired changes were applied:\n{code}\ncat /tmp/2017-08-07_16.31.07.bKaTPx/pe.conf\n{\n  \"puppet_enterprise::puppet_master_host\": \"mfkignbm62xzurc.delivery.puppetlabs.net\",\n  \"console_admin_password\": \"~!@#$%^*-/ aZ\",\n  \"puppet_enterprise::profile::master::java_args\": {\n    \"Xmx\": \"800m\"\n  }\n}\n{code}\n\nIt looks like something along the way is coercing the hash into a flat value, which is unfortunate.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46647", "fixedVersions": [], "id": "46647", "issueType": "Bug", "key": "BKR-1187", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker flattens complex data types in answers file overrides", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:df8af658-7309-4db0-820a-4a3c556d12cf", "attachments": [], "comments": [], "components": [], "created": "2017-08-07T17:18:00.000000", "creator": "557058:df8af658-7309-4db0-820a-4a3c556d12cf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33d9bc76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzft2n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57499472_*|*_10007_*:*_1_*:*_114024856_*|*_5_*:*_1_*:*_0"}], "description": "If we try to use beaker-docker inside a container for testing using docker run -it -v /var/run/docker.sock:/var/run/docker.sock ruby bash (for example). Here, the container is able to connect to the Docker daemon, but beaker is trying to connect at 0.0.0.0 which is the container, not the host. So, instead of using the 0.0.0.0 ip, we should use the Gateway ip to connect to the container.\n\nHere is my PR : https://github.com/puppetlabs/beaker-docker/pull/2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45923", "fixedVersions": [], "id": "45923", "issueType": "Improvement", "key": "BKR-1186", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:df8af658-7309-4db0-820a-4a3c556d12cf", "resolution": "Fixed", "resolutionDate": "2017-08-09T16:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Run beaker-docker from within a container", "timeSpent": "PT0S", "updated": "2017-08-09T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-08-07T11:59:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@268155a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-841"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfsrj:"}, {"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_*:*_76612125_*|*_10007_*:*_1_*:*_687287385_*|*_3_*:*_1_*:*_6232830_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_182618387"}], "description": "use oga instead of nokogiri in beaker-puppet", "epicLinkSummary": "Remove nokogiri dependencies from beaker", "estimate": "PT0S", "externalId": "45922", "fixedVersions": ["BKR beaker-puppet 0.5.0"], "id": "45922", "issueType": "Improvement", "key": "BKR-1185", "labels": [], "originalEstimate": "PT0S", "parent": "46052", "parentSummary": "Remove nokogiri dependencies from beaker", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-08-18T12:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove nokogiri from beaker-puppet", "timeSpent": "PT0S", "updated": "2017-08-18T12:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-08-07T11:55:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"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 should remove nokogiri dependency from beaker-core"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@397013bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-841"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylmzr:"}, {"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_*:*_93404_*|*_10007_*:*_1_*:*_841350500_*|*_3_*:*_1_*:*_16568709_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Remove nokogiri dependencies from beaker", "estimate": "PT0S", "externalId": "45809", "fixedVersions": ["BKR 3.23.0"], "id": "45809", "issueType": "Improvement", "key": "BKR-1184", "labels": [], "originalEstimate": "PT0S", "parent": "46052", "parentSummary": "Remove nokogiri dependencies from beaker", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-08-17T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use REXML to create XML logs in beaker", "timeSpent": "PT0S", "updated": "2017-08-17T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "As part of this goalie rotation, please also verify the Beaker Goalie Doc: https://docs.google.com/document/d/1pb-OxqS1XRlpfZwkReoRV0_CnOkyT5u3ycRNbsCiQCQ/edit", "created": "2017-08-07T14:26:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Rishi's PRs in review:\n\nhttps://gist.github.com/rishijavia/41d1d5d042b298b26044096f26b847f4", "created": "2017-08-11T11:47:00.000000"}], "components": [], "created": "2017-08-07T11:17:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47b422e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylrun:"}, {"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/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14421_*|*_3_*:*_1_*:*_1120439520_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_256996584"}], "description": "Ticketing tracking beaker rotation work, for this sprint.\n\nCC [~accountid:623c0cebbef8a60068c7977d]", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "46250", "fixedVersions": [], "id": "46250", "issueType": "Task", "key": "BKR-1183", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2017-08-23T09:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Goalie Aug 9 - Aug 23", "timeSpent": "PT0S", "updated": "2017-08-23T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "this issue is larger than beaker-docker, we saw this cause a failure on the [Nightly Master Status Job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool-debug-beaker-puppet/145/agent=ubuntu1604/console] as well.\n\nThat job is running on the vmpooler, & that particular failure was testing two ubuntu 16.04 x86_64 SUTs as well. This makes me suspect that maybe the problem isn't in the hypervisor, but in how we make those calls on certain versions of ubuntu?", "created": "2017-08-08T09:23:00.000000"}], "components": [], "created": "2017-08-07T07:37:00.000000", "creator": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68ee1e1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfsa7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92778547_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_45312636598"}], "description": "Running {code}bundle exec rake test:acceptance{code} in the beaker-docker repo results in the following test failure:\n\n{code}\nport 22 (ssh) should be open on ubuntu1604-64-1\nMinitest::Assertion: port 22 on ubuntu1604-64-1 should be open.\nExpected: true\nActual: false\n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/minitest-5.10.3/lib/minitest/assertions.rb:139 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/minitest-5.10.3/lib/minitest/assertions.rb:174 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/acceptance/tests/base/host/host_test.rb:8 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/acceptance/tests/base/host/host_test.rb:6 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/acceptance/tests/base/host/host_test.rb:6\n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_case.rb:133 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_case.rb:133 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/2.4.0/benchmark.rb:308\n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_case.rb:130 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_suite.rb:325 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_suite.rb:322 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_suite.rb:322 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/test_suite.rb:371 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/cli.rb:205 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/lib/beaker/cli.rb:131 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/beaker-3.21.1/bin/beaker:9 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/bin/beaker:22 \n/Users/hnasr/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/bin/beaker:22\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46364", "fixedVersions": [], "id": "46364", "issueType": "Bug", "key": "BKR-1182", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "resolution": "Won't Fix", "resolutionDate": "2019-01-14T19:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-docker acceptance tests failing: port 22 should be open", "timeSpent": "PT0S", "updated": "2019-01-14T19:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-08-04T10:49:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d3a2c7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-841"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylmzb:"}, {"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_*:*_1596740_*|*_10007_*:*_1_*:*_860548121_*|*_3_*:*_1_*:*_16466727_*|*_5_*:*_1_*:*_0"}], "description": "Remove vcloud to its own library from beaker-vmpooler", "epicLinkSummary": "Remove nokogiri dependencies from beaker", "estimate": "PT0S", "externalId": "45967", "fixedVersions": ["BKR 3.23.0"], "id": "45967", "issueType": "Improvement", "key": "BKR-1181", "labels": [], "originalEstimate": "PT0S", "parent": "46052", "parentSummary": "Remove nokogiri dependencies from beaker", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-08-14T14:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate vcloud hypervisor into its own library", "timeSpent": "PT0S", "updated": "2017-08-14T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] I do think that {{install_puppetlabs_dev_repo}} is for _our_ builds server & _Puppet's_ folder hierarchy, so I think changing this to 'beaker needs a generic install repo method' would be the right move. Doing that now.\n\nIt looks like we're almost there in that {{install_puppetlabs_dev_repo}} is dealing with Puppet-specific details, & then calling {{install_repo_configs}}, but unfortunately {{install_repo_configs}} still does some URL building before then doing the work that you'd like in a generic repo install method.\n\nSo it seems like the work here should be to:\n1. Extract [these lines|https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/foss_utils.rb#L966-L977] from {{install_repo_configs}} to a beaker core helper method in beaker\n2. Release a new version of beaker, so that the method will be available for {{install_repo_configs}}\n3. Submit a PR to beaker-puppet to make the lines in step 1 call the extracted method\n\nIt would be nice if we could find other places that should be using this as well & perhaps make it more useful than just for this one spot (I know you said you had a separate use-case for PDK as well).", "created": "2017-08-08T09:52:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] I'm also a little confused as to how the Puppet Developer Kit shouldn't need beaker-puppet if it's going to have beaker acceptance tasks. Are you just trying to minimize dependencies for that? Does it not overlap at all then?\n\nThere were conversations about getting a lot of module install gem's code into beaker-puppet that took place before beaker-puppet existed, does this affect that logic at all (to try to not use beaker-puppet)?", "created": "2017-08-08T10:00:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] there's actually another repo_config install method that could be doing what you're looking for. It's currently in [beaker-puppet#6|https://github.com/puppetlabs/beaker-puppet/pull/6/files#diff-131abfe89c770018b890ff134f3c28f6R977]. Could this be what you're looking to have put in beaker core?", "created": "2017-08-08T13:27:00.000000"}], "components": ["beaker-puppet"], "created": "2017-08-04T10:10:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37911df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfr4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_344485323_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66537697231"}], "description": "*Expected:*\n - beaker contains helper methods that can be used to test any software package\n - beaker-puppet contains helper methods specific to puppet-agent and PE\n - When I write acceptance tests for PDK; I can use beaker and not require anything from beaker-puppet\n - install_puppetlabs_dev_repo is a method to install a package from a build server and is not puppet-agent specific\n\nIf all of the above are true; then install_puppetlabs_dev_repo should be in beaker and not in beaker-puppet.\nI know the build server URL and folder hierarchy are specific to _our_ build server; but I thought it was intended that other users of beaker can use their own build server as long as they follow our folder hierarchy?\n\nIf any of the above is false; then this ticket should be 'beaker needs a generic install repo method'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46137", "fixedVersions": [], "id": "46137", "issueType": "Bug", "key": "BKR-1180", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker needs a generic install repo method", "timeSpent": "PT0S", "updated": "2019-09-17T12:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-08-01T16:05: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": "Beaker can successfully start tests on fedora-26-x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dbf2373"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1360"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hyljnb:"}, {"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_*:*_668022491_*|*_5_*:*_1_*:*_4591349930_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3205037893"}], "description": "Make sure beaker can support running tests on fedora-26-x86_64\n", "epicLinkSummary": "Add fedora-26-x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "47004", "fixedVersions": [], "id": "47004", "issueType": "New Feature", "key": "BKR-1179", "labels": [], "originalEstimate": "PT0S", "parent": "59631", "parentSummary": "Add fedora-26-x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2017-09-15T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on fedora-26-x86_64", "timeSpent": "PT0S", "updated": "2017-11-07T14:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-08-01T16:05: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": "Beaker knows about Debian or Ubuntu codename for fedora-26-x86_64.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e679eef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1360"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hyljnj:"}, {"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_*:*_668029284_*|*_3_*:*_1_*:*_77724530_*|*_5_*:*_1_*:*_5274545298_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2444126917"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for fedora-26-x86_64\n", "epicLinkSummary": "Add fedora-26-x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "46939", "fixedVersions": [], "id": "46939", "issueType": "New Feature", "key": "BKR-1178", "labels": [], "originalEstimate": "PT0S", "parent": "59631", "parentSummary": "Add fedora-26-x86_64 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2017-09-07T14:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for fedora-26-x86_64", "timeSpent": "PT0S", "updated": "2017-11-07T14:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "ABS downstream testing pipeline:\nhttps://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-abs/\n\nvmpooler downstream testing pipeline:\nhttps://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/\n\nEC2 downstream testing pipeline:\nhttps://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_ec2/", "created": "2017-07-31T14:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a] the jobs look pretty good so far. Some feedback on them:\n\n- the {{BEAKER_project}} should be consistent consistent across them\n- they need to all use the {{coordinator_ruby_version}}, only one is right now\n\nOnce these review fixes are complete, I'd like to see a run of the scenario from BKR-1155 on the ABS job, so that we can show that this job would have caught the error, & that having this job will prevent us from having the same error again. Then I'd like to see a subsequent job with the newest {{beaker-abs}} changes, to see how those changes will prevent the issue from happening with the next release.", "created": "2017-08-01T10:53:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:623c0cebbef8a60068c7977d], the last thing that was need was that the EC2 pipeline was not using {{coordinator_ruby_version}}, and I updated that.\n\nThis is ready for a final review, and {{beaker-abs}} pipeline should be added to {{Beaker Full Test Suite}} before the ticket is closed.", "created": "2017-08-10T10:52:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've added the [ABS beaker acceptance testing job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-abs/] to beaker's [Full Test Suite|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/].\n\nOnce this passes through some PRs and nightly tests, I'll be ready to resolve it in the next few days.", "created": "2017-08-14T15:24:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "job lasted the nightly just fine, things are looking good here, so I'll close this issue!", "created": "2017-08-15T10:58:00.000000"}], "components": [], "created": "2017-07-28T09:29:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@109992c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylmz3:"}, {"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/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_259960472_*|*_3_*:*_1_*:*_16277720_*|*_10009_*:*_1_*:*_1284325822_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46646", "fixedVersions": [], "id": "46646", "issueType": "Bug", "key": "BKR-1177", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-08-15T10:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create pipelines to downstream test hypervisor for beaker full test suite", "timeSpent": "PT0S", "updated": "2017-08-15T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "This was done manually and now is happening in our puppet-agent CI for all branches.", "created": "2017-11-17T10:53:00.000000"}], "components": [], "created": "2017-07-27T20:43: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": "Beaker can successfully start tests on RHEL7 (AArch64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3aa1426d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzflkf:"}, {"fieldName": "Story Points", "fieldType": "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/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1083370220_*|*_5_*:*_1_*:*_10717750682_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8648064645"}], "description": "Make sure beaker can support running tests on RHEL7 (AArch64)\n", "epicLinkSummary": "Add RHEL7 (AArch64) as a supported agent platform", "estimate": "PT0S", "externalId": "45808", "fixedVersions": [], "id": "45808", "issueType": "New Feature", "key": "BKR-1176", "labels": [], "originalEstimate": "PT0S", "parent": "55993", "parentSummary": "Add RHEL7 (AArch64) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-11-17T10:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on RHEL7 (AArch64)", "timeSpent": "PT0S", "updated": "2018-03-21T13:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "This isn't necessary for RHEL, so marking it as Won't Do.", "created": "2017-10-19T10:54:00.000000"}], "components": [], "created": "2017-07-27T20:43: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": "Beaker knows about Debian or Ubuntu codename for RHEL7 (AArch64).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@520c19b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hzfllj:"}, {"fieldName": "Story Points", "fieldType": "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/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1083375331_*|*_5_*:*_1_*:*_13226959160_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6138890363"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for RHEL7 (AArch64)\n", "epicLinkSummary": "Add RHEL7 (AArch64) as a supported agent platform", "estimate": "PT0S", "externalId": "47090", "fixedVersions": [], "id": "47090", "issueType": "New Feature", "key": "BKR-1175", "labels": [], "originalEstimate": "PT0S", "parent": "55993", "parentSummary": "Add RHEL7 (AArch64) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2018-03-21T13:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for RHEL7 (AArch64)", "timeSpent": "PT0S", "updated": "2018-03-21T13:03: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 beaker-hostgenerator#master at https://github.com/puppetlabs/beaker-hostgenerator/commit/e71c275d57dae88876769c890784b245d8f6eaed.", "created": "2017-08-21T15:51:00.000000"}], "components": [], "created": "2017-07-27T20:34: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": "Beaker can successfully start tests on SLES 12 (ppc64le).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@edfd6e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1321"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hylsl3:"}, {"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_*:*_1083900994_*|*_10007_*:*_1_*:*_160398881_*|*_3_*:*_1_*:*_12661164_*|*_5_*:*_1_*:*_6667662236_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_955559362"}], "description": "Make sure beaker can support running tests on SLES 12 (ppc64le). This code has been abstracted into the beaker-puppet repo, so no changes should be needed in beaker itself.\n", "epicLinkSummary": "Add SLES 12 (ppc64le) as a supported agent platform", "estimate": "PT0S", "externalId": "46132", "fixedVersions": [], "id": "46132", "issueType": "New Feature", "key": "BKR-1174", "labels": [], "originalEstimate": "PT0S", "parent": "56989", "parentSummary": "Add SLES 12 (ppc64le) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-08-22T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on SLES 12 (ppc64le)", "timeSpent": "PT0S", "updated": "2017-11-07T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "As SLES is not a Debian-based distro, this ticket is a no-op.", "created": "2017-08-20T11:05:00.000000"}], "components": [], "created": "2017-07-27T20:34: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": "Beaker knows about Debian or Ubuntu codename for SLES 12 (ppc64le).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ff67858"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1321"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hylskv:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1083905228_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_955554436"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for SLES 12 (ppc64le)\n", "epicLinkSummary": "Add SLES 12 (ppc64le) as a supported agent platform", "estimate": "PT0S", "externalId": "45965", "fixedVersions": [], "id": "45965", "issueType": "New Feature", "key": "BKR-1173", "labels": [], "originalEstimate": "PT0S", "parent": "56989", "parentSummary": "Add SLES 12 (ppc64le) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2017-08-20T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for SLES 12 (ppc64le)", "timeSpent": "PT0S", "updated": "2017-08-20T11:05: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 beaker-hostgenerator#master at https://github.com/puppetlabs/beaker-hostgenerator/commit/190c30e31234a17712c8608be9c309eba0d171ce.", "created": "2017-07-27T21:42:00.000000"}], "components": [], "created": "2017-07-25T22:28: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@3f74f1e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "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|hzfjuv:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_99471_*|*_10007_*:*_1_*:*_120549773_*|*_3_*:*_1_*:*_49479718_*|*_5_*:*_1_*:*_0"}], "description": "I (again) misnamed the platform field that BHG generates - it needs to be ubuntu-16.04-ppc64el. For ABS use the template can be ubuntu-16.04-power8 so hwi will work properly.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46938", "fixedVersions": [], "id": "46938", "issueType": "Bug", "key": "BKR-1172", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-07-27T21:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ubuntu Power8 platform name needs to be ubuntu-16.04-ppc64el", "timeSpent": "PT0S", "updated": "2017-07-31T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "I'll have a (well-tested) PR ready for this shortly.", "created": "2017-07-25T17:47:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to beaker-hostgenerator#master at https://github.com/puppetlabs/beaker-hostgenerator/commit/190c30e31234a17712c8608be9c309eba0d171ce.", "created": "2017-07-27T20:08:00.000000"}], "components": [], "created": "2017-07-25T17:46: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@7d9f11a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "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|hzfjs7:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_24030_*|*_10007_*:*_1_*:*_114844007_*|*_3_*:*_1_*:*_66465144_*|*_5_*:*_1_*:*_0"}], "description": "I (again) misnamed the platform field that BHG generates - it needs to be el-7-ppc64le. For ABS use the template can be redhat-7.3-power8 so hwi will work properly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46362", "fixedVersions": [], "id": "46362", "issueType": "Bug", "key": "BKR-1171", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-07-27T20:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "RHEL Power8 platform name needs to be el-7-ppc64le in BHG", "timeSpent": "PT0S", "updated": "2017-07-31T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-07-24T14:58:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@597498db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfi0v:"}, {"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_*:*_7035_*|*_10007_*:*_1_*:*_89821256_*|*_3_*:*_1_*:*_2395916_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46129", "fixedVersions": ["BKR 3.21.0"], "id": "46129", "issueType": "Bug", "key": "BKR-1170", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-07-25T16:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Get floating ip for openstack hypervisor", "timeSpent": "PT0S", "updated": "2017-07-25T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "557058:9725795c-b640-4885-b02e-562b76b9ed7a", "body": "The same issue here but on Windows platform\n\n{CODE}\nPS C:\\git\\Source\\Repos\\github\\puppetlabs-iis> bundle exec beaker --version\n      wWWWw\n      |o o|\n      | O |  3.22.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   |\nFailed: errored in CLI.initialize_network_manager\n#<NoMethodError: undefined method `each_key' for nil:NilClass>\nC:/git/Source/Repos/github/puppetlabs-iis/C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/gems/beaker-3.22.0/bin/beaker\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `each_key' for nil:NilClass>\nC:/git/Source/Repos/github/puppetlabs-iis/C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/gems/beaker-3.22.0/bin/beaker\nC:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/gems/beaker-3.22.0/lib/beaker/network_manager.rb:58:in `provision': undefined method `each_key' for nil:NilClass (NoMethodError)\n        from C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/gems/beaker-3.22.0/lib/beaker/cli.rb:93:in `initialize_network_manager'\n        from C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/gems/beaker-3.22.0/lib/beaker/cli.rb:79:in `provision'\n        from C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/gems/beaker-3.22.0/bin/beaker:9:in `<top (required)>'\n        from C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/bin/beaker:22:in `load'\n        from C:/git/Source/Repos/github/puppetlabs-iis/.bundle/gems/ruby/2.4.0/bin/beaker:22:in `<main>'\n{CODE}\n", "created": "2017-08-24T04:30:00.000000"}, {"author": "557058:d50a796a-229e-464b-8013-7152835f5dfb", "body": "Create the following pull request for this issue: https://github.com/puppetlabs/beaker/pull/1465", "created": "2017-08-24T22:29:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi,\nthis is still broken on 3.29.0:\n\n{code}\n$ bundle exec beaker beaker --version\n      wWWWw\n      |o o|\n      | O |  3.29.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   | \nFailed: errored in CLI.initialize_network_manager\n#<NoMethodError: undefined method `each_key' for nil:NilClass>\n/home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/gems/beaker-3.29.0/bin/beaker:9\n/home/bastelfreak/.gem/ruby/2.4.0/gems/bundler-1.16.0/exe/bundle:30\n/home/bastelfreak/.gem/ruby/2.4.0/gems/bundler-1.16.0/exe/bundle:22\n/home/bastelfreak/.gem/ruby/2.4.0/bin/bundle:23\n/home/bastelfreak/.gem/ruby/2.4.0/bin/bundle:23\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `each_key' for nil:NilClass>\n/home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/gems/beaker-3.29.0/bin/beaker:9\n/home/bastelfreak/.gem/ruby/2.4.0/gems/bundler-1.16.0/exe/bundle:30\n/home/bastelfreak/.gem/ruby/2.4.0/gems/bundler-1.16.0/exe/bundle:22\n/home/bastelfreak/.gem/ruby/2.4.0/bin/bundle:23\n/home/bastelfreak/.gem/ruby/2.4.0/bin/bundle:23\nbundler: failed to load command: beaker (/home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/bin/beaker)\nNoMethodError: undefined method `each_key' for nil:NilClass\n  /home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/network_manager.rb:58:in `provision'\n  /home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/cli.rb:93:in `initialize_network_manager'\n  /home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/gems/beaker-3.29.0/lib/beaker/cli.rb:79:in `provision'\n  /home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/gems/beaker-3.29.0/bin/beaker:9:in `<top (required)>'\n  /home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/bin/beaker:23:in `load'\n  /home/bastelfreak/modulesync_config/modules/puppet-lldpd/.vendor/ruby/2.4.0/bin/beaker:23:in `<top (required)>'\n{code}", "created": "2017-11-25T02:54:00.000000"}], "components": [], "created": "2017-07-24T04:29:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bf40cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfhfr:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1401163062_*|*_10007_*:*_2_*:*_7822955831_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_19572491410"}], "description": "I tried this on two different machines...\n\nRunning _beaker --version_ will output the version but will also output some error output and exit with 1:\n\n{noformat}[centos@test-development pdk]$ beaker --version\n      wWWWw\n      |o o|\n      | O |  3.20.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   |\nFailed: errored in CLI.initialize_network_manager\n#<NoMethodError: undefined method `each_key' for nil:NilClass>\n/home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/bin/beaker:9\n/home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15\n/home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `each_key' for nil:NilClass>\n/home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/bin/beaker:9\n/home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15\n/home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15\n/home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/network_manager.rb:58:in `provision': undefined method `each_key' for nil:NilClass (NoMethodError)\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/cli.rb:93:in `initialize_network_manager'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/cli.rb:79:in `provision'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/bin/beaker:9:in `<top (required)>'\n        from /home/centos/.rvm/gems/ruby-2.3.0/bin/beaker:23:in `load'\n        from /home/centos/.rvm/gems/ruby-2.3.0/bin/beaker:23:in `<main>'\n        from /home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'\n        from /home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'\n[centos@test-development pdk]$ echo $?\n1\n[centos@test-development pdk]${noformat}", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46566", "fixedVersions": [], "id": "46566", "issueType": "Bug", "key": "BKR-1168", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2018-06-22T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker --version causes error output", "timeSpent": "PT0S", "updated": "2018-06-22T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2c7f2cf3-dc45-4a24-acd3-7351b4210d8a", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Simply using _--no-provision_ seems to work, but:\n1. If that's the case, it should be documented (I can write the .md file if I get confirmation)\n2. It's not ideal because I want my beaker rake task to be uniform for all platforms. If I need _--no-provision_ then I need to add rake code to include it only for Windows", "created": "2017-07-24T04:58:00.000000"}], "components": ["hosts"], "created": "2017-07-24T04:18:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@420ee2d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfhfj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1401823174_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66452313419"}], "description": "I'd like to run a test suite on a piece of software that is pure powershell.\nI would therefore like to make use of the pswindows host class in beaker; and it appears that that hinges on the host config _is_cygwin_ being set to false.\n\nIf I try to use this host config:\n\n{noformat}---\nHOSTS:\n  windows2012r2-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: windows-2012r2-64\n    ruby_arch: x64\n    template: win-2012r2-x86_64\n    type: foss\n    is_cygwin: false\n    roles:\n    - workstation\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/{noformat}\n\nI get this error when trying to run my test code:\n\n{noformat}[centos@test-development pdk]$ beaker -h test_hosts.yml --tests any_test_file.rb                           [12/1944]\nBeaker::Hypervisor, found some vmpooler boxes to create\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'd31vs8w7ez4pwj1.delivery.puppetlabs.net' (windows2012r2-64-1)\nSpent 0.10 seconds grabbing VMs\nTagging vmpooler VMs\nSpent 0.03 seconds tagging VMs\nFailed: errored in CLI.provision\n#<Beaker::Host::CommandFailure: Host 'd31vs8w7ez4pwj1.delivery.puppetlabs.net' exited with 127 running:\n echo \"C:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin\";\"C:\\Program Files\\Puppet Labs\\Puppet\\bin\"\nLast 10 lines of output were:\n        bash: C:\\Program Files\\Puppet Labs\\Puppet\\bin: command not found\n        C:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin>\n/home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/bin/beaker:9\n/home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15\n/home/centos/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15\n/home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/host.rb:373:in `exec': Host 'd31vs8w7ez4pwj1.delivery.puppetlabs.net$\n exited with 127 running: (Beaker::Host::CommandFailure)\n echo \"C:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin\";\"C:\\Program Files\\Puppet Labs\\Puppet\\bin\"\nLast 10 lines of output were:\n        bash: C:\\Program Files\\Puppet Labs\\Puppet\\bin: command not found\n        C:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/dsl/helpers/host_helpers.rb:601:in `block in echo_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/dsl/helpers/host_helpers.rb:599:in `echo_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:43:in `block\nin construct_puppet_path'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:43:in `map!'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:43:in `constr\nuct_puppet_path'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:57:in `block\nin add_puppet_paths_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:56:in `add_pu\nppet_paths_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:123:in `block\n in configure_type_defaults_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-puppet-0.2.0/lib/beaker-puppet/install_utils/puppet_utils.rb:99:in `config\nure_type_defaults_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/host_prebuilt_steps.rb:576:in `block in set_env'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:115:in `block in run_block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:114:in `map'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/shared/host_manager.rb:114:in `run_block_on'\n        from /home/centos/code/pdk/vendor/bundle/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/dsl/patterns.rb:37:in `block_on'{noformat}", "environment": "Fix beaker so that the host config used in the ticket description will work\nOR\nAdd documentation to beaker on the correct way to use the pswindows host class", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46361", "fixedVersions": [], "id": "46361", "issueType": "Bug", "key": "BKR-1167", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker fails provision for a Windows host with is_cygwin => false", "timeSpent": "PT0S", "updated": "2019-09-17T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Released in BHG 0.10.2", "created": "2017-07-20T17:52:00.000000"}], "components": [], "created": "2017-07-20T14:36: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@1dcbe0dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzffvj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36727_*|*_10007_*:*_1_*:*_67236998_*|*_5_*:*_1_*:*_0"}], "description": "In trying to enable automated testing for the RHEL 7.3 Power8 platform, I ran into the following error:\n\n/tmp/jenkins/workspace/platform_puppet-agent_intn-van-sys-suite-puppet-agent-hardware-ad-hoc/SLAVE_LABEL/beaker/TEST_TARGET/redhat7-POWERl%7Bhypervisor=none%2Cvmhostname=power8-rhel73-2.ops.puppetlabs.net%7D/puppet-agent/acceptance/.bundle/gems/ruby/2.3.0/gems/beaker-3.20.0/lib/beaker/platform.rb:74:in `initialize': Unsupported platform name rhel-7.3-power8 (ArgumentError)\n\nFull console output from a failed run: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/ad-hoc-hardware/job/platform_puppet-agent_intn-van-sys-suite-puppet-agent-hardware-ad-hoc/8/SLAVE_LABEL=beaker,TEST_TARGET=redhat7-POWERl%257Bhypervisor=none%252Cvmhostname=power8-rhel73-2.ops.puppetlabs.net%257D/console\n\nIn my investigation, I learned that beaker recognizes 'el' and 'redhat' as the platform OS name, but not 'rhel'. Rather than modifying this in beaker, I'll be making this name change in hardware-infrastructure in beaker-hostgenerator. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46360", "fixedVersions": [], "id": "46360", "issueType": "Task", "key": "BKR-1166", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-07-21T09:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Rename RHEL 7 Power8 platform OS name from 'rhel' to 'redhat'", "timeSpent": "PT0S", "updated": "2017-07-21T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [], "components": [], "created": "2017-07-20T13:26:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3277e993"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzffo7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1714430763_*|*_10007_*:*_1_*:*_71901081_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12817374757"}], "description": "\nI have tests that start with \ntest_name '...' do\n  skip_test ...\n\n\nThey cause the beaker indent not to reset when it exits a test.  So every test after starts with an additional indent.\n\nMoving the skip above the test_name block counters this issue.  But I believe that is not always possible.  And that actually surpassed the printing of the test name string.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47003", "fixedVersions": [], "id": "47003", "issueType": "Bug", "key": "BKR-1169", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Fixed", "resolutionDate": "2018-01-05T13:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker output increasingly indents if skip is used inside a block", "timeSpent": "PT0S", "updated": "2018-01-05T13:01:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Unable to determine if this is a Beaker issue as Facter acceptance test configuration has changed since the ticket was created.", "created": "2018-06-08T15:37:00.000000"}], "components": [], "created": "2017-07-20T12: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@17f76406"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfflb:"}, {"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_*:*_1719149149_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66452240645"}], "description": "An example of this issue occurs when running beaker acceptance on the facter project for the Cisco Nexus OS:\n\nrun:\n\n{code}\nrake ci:test:aio SHA=xxxx SUITE_VERSION=xxxx TEST_TARGET=cisconx-64a\n{code}\n\nunder facter/acceptance\n\nand notice that beaker will attempt to SSH to the pooler host, but not use an ssh key to do so and instead ask the user for a password.\n\nEven though it was specified in : https://github.com/puppetlabs/facter/blob/master/acceptance/Rakefile#L25L27 to use the ssh key at ~/.ssh/id_rsa-acceptance.\n\nIf you look under the output written from beaker-hostgenerator for cisco nexus, you'll notice that it specifies ssh options (but without 'keys'):\n\n{code} \n---\nHOSTS:\n  cisconx-64-1:\n    pe_dir: \n    pe_ver: \n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    hypervisor: vmpooler\n    platform: cisco_nexus-7-x86_64\n    vrf: management\n    ssh:\n      user: beaker\n    template: cisco-nxos-9k-x86_64\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{code}\n\nwhich leads me to believe that beaker (or BHG whichever does this work) is not combining the options from BHG output and the options passed to beaker from options files. \n\nInstead it seems to just prefer BHG output", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46125", "fixedVersions": [], "id": "46125", "issueType": "Bug", "key": "BKR-1165", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "When beaker-hostgenerator output specifies ssh options, they override options specified in options files", "timeSpent": "PT0S", "updated": "2019-09-17T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [], "components": [], "created": "2017-07-20T12: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@22da3475"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzffkv:"}, {"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_*:*_83479_*|*_10007_*:*_1_*:*_514066347_*|*_5_*:*_1_*:*_0"}], "description": "I'm trying to set up automated testing with hardware-infrastructure and beaker for the Ubuntu 16.04 Power8 platform, and run into the following error:\n\nRuntimeError: remove_puppet_on() called for unsupported platform 'ubuntu-16.04-power8' on 'ubuntu1604-POWER-1'\n\nFull console log: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/ad-hoc-hardware/job/platform_puppet-agent_intn-van-sys-suite-puppet-agent-hardware-ad-hoc/8/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1604-POWERd%257Bhypervisor=none%252Cvmhostname=power8-ubuntu1604-1.ops.puppetlabs.net%257D/console\n\nTracing this back, the error originates in beaker-puppet code, and for some reason remove_puppet_on doesn't have a platform check for ubuntu. I'm not sure why this code path hasn't been run on this platform previously, but it appears to be a one-line fix.\n\nI will, however, need a release of the beaker-puppet gem to happen after this fix is merged.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45807", "fixedVersions": ["BKR beaker-puppet 0.4.0"], "id": "45807", "issueType": "Task", "key": "BKR-1164", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-07-26T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker error when trying to run remove_puppet_on for ubuntu-16.04-power8", "timeSpent": "PT0S", "updated": "2017-07-26T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Solution here is to change the dep to {{~> 0.6}} so that it's less restrictive than Puppet I believe.\n\nAre you running into this under WSL or just Windows proper [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2]?\n\nMinitar was updated in response to a security issue as part of PA-970 / PUP-7350 - and Beaker should update as well.", "created": "2017-07-19T12:22:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Under Windows proper.  Note in the puppet project yml we only specify minitar for the mingw32 distributions", "created": "2017-07-19T12:47:00.000000"}], "components": [], "created": "2017-07-19T12:15: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 be able to perform a bundle install, on Windows, with latest beaker (3.20.0) and latest puppet gem (5.0.0)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39277ba9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzfeo7:"}, {"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_*:*_811590_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1136309282"}], "description": "Puppet upgraded Minitar from \"~> 0.5.4\" to \"~> 0.6.1\" in 4.10.0+ due to PA-970 in  https://github.com/puppetlabs/puppet/commit/94a0d2bd675760d73213e5bc78da480e5af47511\n\nHowever, a similar update was never made to Beaker, which has been shipping with a minitar depdendency since 3.4.0 was released in 11/2016 - Beakers dependency is set to \"~> 0.5.4\" in https://github.com/puppetlabs/beaker/commit/79a72e61d54a0d043e70cc1280d6302d7b1e2d15\n\nThis means you cannot do a bundle with a recent Beaker and a recent Puppet gem.  Using bundler and the {{-without}} switch will not work as bundler evaluates all groups for dependency loops etc.", "environment": "Windows\nRuby 2.3.1\nPuppet Gem 4.10.0 and above", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45806", "fixedVersions": ["BKR 3.22.0"], "id": "45806", "issueType": "Bug", "key": "BKR-1163", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2017-08-01T16:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cannot bundle modules on Windows on beaker 3.4.0 or above", "timeSpent": "PT0S", "updated": "2017-08-09T10:45:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-07-19T11:07:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57d32d66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfelz:"}, {"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_*:*_21904_*|*_10007_*:*_1_*:*_24844289_*|*_3_*:*_1_*:*_2740523_*|*_5_*:*_1_*:*_0"}], "description": "Move vsphere hypervisor with beaker-vmware", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46359", "fixedVersions": ["BKR 3.21.0"], "id": "46359", "issueType": "Improvement", "key": "BKR-1162", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-07-19T18:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate vsphere hypervisor with vmware", "timeSpent": "PT0S", "updated": "2017-07-19T18:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-07-18T16:44:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24d9c275"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfean:"}, {"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_*:*_52043_*|*_3_*:*_1_*:*_665543751_*|*_5_*:*_1_*:*_0"}], "description": "Prepare a presentation to talk about modularization effort with beaker and present the hypervisor work you did during your internship. Work with [~accountid:623c0cebbef8a60068c7977d] to organize this and include beaker-puppet.\n\nPrepare couple dry runs for the team", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46120", "fixedVersions": [], "id": "46120", "issueType": "Task", "key": "BKR-1161", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-07-26T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Modularization presentation", "timeSpent": "PT0S", "updated": "2017-07-26T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "All Puppet Acceptance tests passing using this PR on the Cisco Nexus:\n          - Test Case Summary for suite 'tests' -\n   Total Suite Time: 4233.78 seconds\n  Average Test Time: 12.38 seconds\n          Attempted: 342\n             Passed: 291\n             Failed: 0\n            Errored: 0\n            Skipped: 51\n            Pending: 0\n              Total: 342\n\n  - Specific Test Case Status -", "created": "2017-07-13T17:29:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "All Puppet Acceptance tests passing using this PR on the Cisco IOS XR:\n      Test Suite: tests @ 2017-07-13 23:29:17 +0000\n\n      - Host Configuration Summary -:  \n            - Test Case Summary for suite 'tests' -\n       Total Suite Time: 4148.04 seconds\n      Average Test Time: 12.13 seconds\n              Attempted: 342\n                 Passed: 290\n                 Failed: 0\n                Errored: 0\n                Skipped: 52\n                Pending: 0\n                  Total: 342", "created": "2017-07-13T18:49:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:63d40628f6e1b543161789a7] I've tested this on hiera/facter/pxp-agent and things look good (see comments in the PR)\n\nI'm assigning this to you so you can merge.", "created": "2017-07-21T11:57:00.000000"}], "components": [], "created": "2017-07-13T15:06:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "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@18bd10d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfbvj:"}, {"fieldName": "Story Points", "fieldType": "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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8547_*|*_10007_*:*_1_*:*_928238784_*|*_3_*:*_1_*:*_8478435_*|*_5_*:*_1_*:*_0"}], "description": "The recent change to Beaker (BKR-1154) to fix the issues with exporting environment variables on Cisco IOS-XR has broken it on Cisco Nexus.  This change is a quick fix, but ultimately, we should likely refactor the command constructor to be different for Windows vs. Cisco", "environment": "Puppet Agent CI Pipelines", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45805", "fixedVersions": ["BKR 3.21.0"], "id": "45805", "issueType": "CI Blocker", "key": "BKR-1160", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2017-07-24T11:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix environment variable setting on Cisco Nexus", "timeSpent": "PT0S", "updated": "2017-07-24T11:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Submitted [PR|https://github.com/puppetlabs/beaker-puppet/pull/10] to address this.", "created": "2017-07-13T07:46:00.000000"}], "components": [], "created": "2017-07-13T07:36: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@6f552e71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzfb3j:"}, {"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_*:*_609456_*|*_10007_*:*_5_*:*_369547250_*|*_3_*:*_3_*:*_190603_*|*_5_*:*_1_*:*_0"}], "description": "{{beaker-puppet}}\n\nWhen passing more than one host to the {{install_puppet_agent_dev_repo_on}} helper that require package install, the {{download_url}} is corrupted for the second host.\n\nHere are the internal values for the {{release_path}} and {{opts}} variables for two hosts during the process of executing the {{install_puppet_agent_dev_repo_on}} method:\n\nh3. Host 0\n{code}\n[1] pry(#<Beaker::TestCase>)> release_path\n=> \"http://builds.delivery.puppetlabs.net/puppet-agent/265a3511cb79e1ea37e36c25fe06c7300f5fa6fe/repos/el/6/PC1/x86_64\"\n[2] pry(#<Beaker::TestCase>)> opts\n=> {:win_download_url=>\"http://downloads.puppetlabs.com/windows\",\n :mac_download_url=>\"http://downloads.puppetlabs.com/mac\",\n :pe_promoted_builds_url=>\"http://pm.puppetlabs.com\",\n :release_apt_repo_url=>\"http://apt.puppetlabs.com\",\n :release_yum_repo_url=>\"http://yum.puppetlabs.com\",\n :dev_builds_url=>\"http://builds.delivery.puppetlabs.net\",\n :puppet_collection=>\"PC1\",\n :puppet_agent_sha=>\"265a3511cb79e1ea37e36c25fe06c7300f5fa6fe\",\n :puppet_agent_version=>\"1.10.4.40.g265a351\",\n :download_url=>\"http://builds.delivery.puppetlabs.net/puppet-agent/265a3511cb79e1ea37e36c25fe06c7300f5fa6fe/repos/el/6/PC1/x86_64\",\n :copy_base_local=>\"tmp/repo_configs\"}\n{code}\n\nh3. Host 1\n{code}\n[1] pry(#<Beaker::TestCase>)> release_path\n=> \"http://builds.delivery.puppetlabs.net/puppet-agent/265a3511cb79e1ea37e36c25fe06c7300f5fa6fe/repos/el/6/PC1/x86_64el/6/PC1/x86_64\"\n[2] pry(#<Beaker::TestCase>)> opts\n=> {:win_download_url=>\"http://downloads.puppetlabs.com/windows\",\n :mac_download_url=>\"http://downloads.puppetlabs.com/mac\",\n :pe_promoted_builds_url=>\"http://pm.puppetlabs.com\",\n :release_apt_repo_url=>\"http://apt.puppetlabs.com\",\n :release_yum_repo_url=>\"http://yum.puppetlabs.com\",\n :dev_builds_url=>\"http://builds.delivery.puppetlabs.net\",\n :puppet_collection=>\"PC1\",\n :puppet_agent_sha=>\"265a3511cb79e1ea37e36c25fe06c7300f5fa6fe\",\n :puppet_agent_version=>\"1.10.4.40.g265a351\",\n :download_url=>\"http://builds.delivery.puppetlabs.net/puppet-agent/265a3511cb79e1ea37e36c25fe06c7300f5fa6fe/repos/el/6/PC1/x86_64el/6/PC1/x86_64\",\n :copy_base_local=>\"tmp/repo_configs\"}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46565", "fixedVersions": ["BKR beaker-puppet 0.3.0"], "id": "46565", "issueType": "Bug", "key": "BKR-1159", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-07-17T14:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-puppet corrupts download url when using mutiple hosts in install_puppet_agent_dev_repo_on", "timeSpent": "PT0S", "updated": "2018-04-03T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-07-12T10:32: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@e84c3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9zz:"}, {"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_*:*_1206671791_*|*_10007_*:*_1_*:*_521252303_*|*_3_*:*_1_*:*_103550882_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2567350"}], "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46937", "fixedVersions": ["BKR 3.22.0"], "id": "46937", "issueType": "New Feature", "key": "BKR-1158", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-08-02T15:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate docker into it's own library", "timeSpent": "PT0S", "updated": "2017-08-02T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-07-12T10:31: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@27f0a354"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylnuv:"}, {"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_*:*_1048316882_*|*_10007_*:*_1_*:*_501567070_*|*_3_*:*_2_*:*_81620963_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4422548"}], "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46645", "fixedVersions": ["BKR 3.22.0"], "id": "46645", "issueType": "New Feature", "key": "BKR-1157", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-31T08:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate openstack into its own library", "timeSpent": "PT0S", "updated": "2017-07-31T08:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-07-12T10:16: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@23fc4e2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9zr:"}, {"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_*:*_5435532_*|*_10007_*:*_2_*:*_599152435_*|*_3_*:*_2_*:*_20850279_*|*_5_*:*_1_*:*_0"}], "description": "Should modularize the google compute hypervisor & the helper code.", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46564", "fixedVersions": ["BKR 3.21.0"], "id": "46564", "issueType": "Improvement", "key": "BKR-1156", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-19T16:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate Google Compute hypervisor into its own library", "timeSpent": "PT0S", "updated": "2017-07-26T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/1425", "created": "2017-07-07T09:09:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a], since you did the initial work in BKR-834, I'd like you to review this work and bring it to the team with your recommendation on what our strategy should be for this issue.\n\nStarting off from IP did have some advantages as [~accountid:623cfdabbef8a60068c825e2] is talking about, but also had issues (hence BKR-834). We should have a team conversation about which is the best approach, & whether or not that will require more work from us, or if [~accountid:623cfdabbef8a60068c825e2]'s PR can be merged as-is.", "created": "2017-07-10T10:53:00.000000"}, {"author": "623cfdabbef8a60068c825e2", "body": "The PR can just go straight in and retain current semantics.\n\nBut as Kevin Imber alludes to that problem with defaulting to DNS names is that you are assuming every virtualization technology has some form of DNS integration.  One option I'd be amenable to as regards making the solution less hacky, and probably less intrusive from a configuration perspective is to choose the default connection method from the underlying hypervisor.  Then you can have vmpooler act specially ... I'll create a separate branch and you can discuss the relative merits when you wake up :)\n\nEDIT: Wing it, I just amended the existing branch.  Basically reverts the default back to IP, the vmpooler hypervisor can then override this with the mechanism I originally put in place to use DNS", "created": "2017-07-11T02:43:00.000000"}, {"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker-vmpooler/pull/3", "created": "2017-07-11T04:51:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "So, after some discussion with [~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049], we decided that as of now we should not allow users to set SSH connection preference in the {{hosts}} file as there is no use case for it (yet!). But we really like your idea [~accountid:623cfdabbef8a60068c825e2] of allowing SSH connection preference set by underlying hypervisor.\n\nI have set up [PR|https://github.com/puppetlabs/beaker/pull/1432] for the same. It modifies the {{Hypervisor}} API to set default preference, hypervisor authors can then modify that array of preference as shown in [beaker-vmpooler PR|https://github.com/puppetlabs/beaker-vmpooler/pull/4] by overriding the {{connection_preference}} method. This change is also done keeping in mind that if in future we would like to allow end users to set this preference in their {{hosts}} file, implementing that would be fairly easy.\n\nThe code changes are up for discussion, I will add tests once we finalize on how we are implementing this.", "created": "2017-07-17T12:37:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Reopened\n\n1. Add downstream testing in CI for Vmpooler, AWS and ABS\n2. Add overriding method in [beaker-abs|https://github.com/puppetlabs/beaker-abs]", "created": "2017-07-26T17:34:00.000000"}], "components": ["ssh"], "created": "2017-07-07T08:26:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@613777cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylruv:"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_351200436_*|*_10007_*:*_4_*:*_2926032876_*|*_3_*:*_2_*:*_378797015_*|*_4_*:*_1_*:*_141345205_*|*_5_*:*_2_*:*_441689096"}], "description": "Recently BKR-834 changed the default connection method from IP address to VM hostname.  Unfortunately for the OpenStack hypervisor said VM hostname is made up so SSH connections take 20 odd minutes to give up and revert back to IP based addressing, at which point all my TravisCI jobs have failed.\n\nFeel free to discuss but I'm going to allow a connection method preference either globally or host scoped, this is then used to order the connection methods tried.", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT7200S", "externalId": "46117", "fixedVersions": ["beaker-vmpooler 1.1.0", "BKR 3.24.0"], "id": "46117", "issueType": "Bug", "key": "BKR-1155", "labels": [], "originalEstimate": "PT7200S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2017-08-25T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Timeouts on VMs Reliant on Floating IPs for Access", "timeSpent": "PT0S", "updated": "2017-08-25T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "I have submitted a PR that I've tested against Cisco XR, Cisco Nexus, Windows 2016, Windows 7 and Windows 2008", "created": "2017-07-07T15:17:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Fix will be in Beaker 3.20.0 due out 7/12/17", "created": "2017-07-10T10:35:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Moving this from \"CI Blocker\" to \"Bug\" and resolving, since PA-1266 is open in the current Agent sprint as a CI Blocker for this issue.\n\n/cc [~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20]\n\n", "created": "2017-07-11T17:01:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:623c0cebbef8a60068c7977d], ok to set {{BKR next release}} fix version for this?\n", "created": "2017-07-11T17:05:00.000000"}], "components": [], "created": "2017-07-06T12:35: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@43ff82ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.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|hzf62v:"}, {"fieldName": "Release 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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_109673970_*|*_1_*:*_1_*:*_901396_*|*_10007_*:*_1_*:*_242434821_*|*_3_*:*_1_*:*_95020308_*|*_5_*:*_1_*:*_0"}], "description": "Due to the way prepend_cmds and the environment string are concatenated in Beaker, invalid command lines will be generate on Cisco XR. The command string ends up being {{env VAR=value source /etc/profile; $command}}. Instead, I'd expect the generated command to be {{source /etc/profile; env VAR=value $command}}. This does what the user expects: source the profile, the run the command with the requested environment variables.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45963", "fixedVersions": ["BKR 3.20.0"], "id": "45963", "issueType": "Bug", "key": "BKR-1154", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2017-07-11T17:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "It is not possible to set command environment variables when beaker is targeting Cisco XR", "timeSpent": "PT0S", "updated": "2017-07-11T17:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [{"attacher": "623c0cebbef8a60068c7977d", "created": "2017-07-06T09:40:00.000000", "name": "hosts.yml", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13917"}], "comments": [{"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "{{bundle exec beaker --log-level trace --hosts hosts.yml --load-path acceptance/lib --tests acceptance/tests/base/dsl/install_utils/clone_git_repo_on_test.rb --fail-mode fast}} fails with the same error as in past failing runs on CI.\n\nThis makes me question about the theory of other tests poisoning curl... Thoughts [~accountid:623c0cebbef8a60068c7977d]?", "created": "2017-07-06T12:27:00.000000"}], "components": ["solaris"], "created": "2017-07-06T09:41: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@40729e96"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf5v3:"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6592412_*|*_10007_*:*_1_*:*_72863655_*|*_3_*:*_1_*:*_22012610_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_84935"}], "description": "Over the 4th of July weekend, we started seeing a number of consistent failures of our [nightly master status job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn-master/]. Investigating this, we noticed that two of beaker's base acceptance tests kept failing as a part of [Beaker's Base Acceptance Testing Job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/]:\n\n- acceptance/tests/base/dsl/install_utils/clone_git_repo_on_test.rb\n- acceptance/tests/base/dsl/helpers/host_helpers/curl_on_test.rb\n\nLooking into the failure stacktraces, it looks like the {{clone_git_repo_on_test.rb}} failure is git failing using curl underneath because of the same issue, so it looks like the {{curl_on_test.rb}} failure is more indicative of the real problem & that the {{clone_git_repo_on_test.rb}} one is a downstream issue. Looking into the {{curl_on_test.rb}} failure output, we're seeing this as the failing command & output:\n\n{panel:title=simple command output}\n{noformat}\ncqoi214bfn38v1n.delivery.puppetlabs.net (solaris10-64-1) 18:27:33$ curl --tlsv1 -o /tmp/.zjaaTg/outfile.txt file:///tmp/.zjaaTg/testfile.txt\n          ld.so.1: curl: fatal: libssl.so.1.0.0: version 'OPENSSL_1.0.2' not found (required by file /opt/csw/lib/i386/libcurl.so.4)\n          ld.so.1: curl: fatal: /opt/csw/lib/amd64/libssl.so.1.0.0: wrong ELF class: ELFCLASS64\n          ld.so.1: curl: fatal: relocation error: file /opt/csw/lib/i386/libcurl.so.4: symbol SSL_load_error_strings: referenced symbol not found\n        \n{noformat}\n{panel}\n\n{panel:title=beaker's reaction (next lines in output)}\n{noformat}\n        cqoi214bfn38v1n.delivery.puppetlabs.net (solaris10-64-1) executed in 0.04 seconds\n        Beaker::Host::CommandFailure: Host 'cqoi214bfn38v1n.delivery.puppetlabs.net' connection failure running:\n         curl --tlsv1 -o /tmp/.zjaaTg/outfile.txt file:///tmp/.zjaaTg/testfile.txt\n        Last 10 lines of output were:\n        \tld.so.1: curl: fatal: libssl.so.1.0.0: version 'OPENSSL_1.0.2' not found (required by file /opt/csw/lib/i386/libcurl.so.4)\n        \tld.so.1: curl: fatal: /opt/csw/lib/amd64/libssl.so.1.0.0: wrong ELF class: ELFCLASS64\n        \tld.so.1: curl: fatal: relocation error: file /opt/csw/lib/i386/libcurl.so.4: symbol SSL_load_error_strings: referenced symbol not found\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/host.rb:355\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/dsl/helpers/host_helpers.rb:83\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/shared/host_manager.rb:127\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/dsl/patterns.rb:37\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/dsl/helpers/host_helpers.rb:63\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/dsl/helpers/host_helpers.rb:462\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/acceptance/tests/base/dsl/helpers/host_helpers/curl_on_test.rb:24\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/dsl/structure.rb:43\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/acceptance/tests/base/dsl/helpers/host_helpers/curl_on_test.rb:19\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/dsl/structure.rb:58\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/acceptance/tests/base/dsl/helpers/host_helpers/curl_on_test.rb:12\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_case.rb:133\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_case.rb:133\n        /usr/local/rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/benchmark.rb:303\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_case.rb:130\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_suite.rb:325\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_suite.rb:322\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_suite.rb:322\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/test_suite.rb:371\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/cli.rb:205\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/lib/beaker/cli.rb:131\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/bin/beaker:9\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/vendor/bundle/ruby/2.2.0/bin/beaker:23\n        /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/solaris10/vendor/bundle/ruby/2.2.0/bin/beaker:23\n{noformat}\n{panel}\n\nDoing some work to reproduce this locally, I find that I'm able to reproduce the issue when running all acceptance tests:\n{noformat}\nbundle exec beaker --log-level trace --hosts hosts.yml --load-path acceptance/lib --tests acceptance/tests/base --fail-mode fast\n{noformat}\nbut not when I run just the test we see the issue in:\n{noformat}\nbundle exec beaker --log-level trace --hosts hosts.yml --load-path acceptance/lib --tests acceptance/tests/base/dsl/helpers/host_helpers/curl_on_test.rb\n{noformat}\n(note that the {{hosts.yml}} file I'm using locally is attached to this issue)\n\nThat indicates that the tests are interacting with each other in a way that poisons curl's ability to find the right libssl.\n\nFor now, I've separated solaris10 testing into its [own job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool-solaris10/], so that we don't block our [main job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/] from going green.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46936", "fixedVersions": ["BKR 3.20.0"], "id": "46936", "issueType": "Bug", "key": "BKR-1153", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-07T13:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Solaris10: libcurl not finding correct libssl", "timeSpent": "PT0S", "updated": "2017-07-07T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-01T21:11:00.000000", "creator": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1be3d93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf3yn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3328784611_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66644822008"}], "description": "Minor issue, but I wasted some time on a day off...\n\n{noformat}\n        #Determine the PE package to download/upload on a unix style host, download/upload that package onto the host\n        #and unpack it.\n        # @param [Host] host The unix style host to download/upload and unpack PE onto\n        # @param  [Hash{Symbol=>Symbol, String}] opts The options\n        # @option opts [String] :pe_dir Default directory or URL to pull PE package from\n        #                  (Otherwise uses individual hosts pe_dir)\n        # @option opts [Boolean] :fetch_local_then_push_to_host determines whether\n        #                 you use Beaker as the middleman for this (true), or curl the\n        #                 file from the host (false; default behavior)\n        # @api private\n        def fetch_pe_on_unix(host, opts)\n          path = host['pe_dir'] || opts[:pe_dir]\n          local = File.directory?(path)\n          filename = \"#{host['dist']}\"\n          if local\n            step \"if (local)\" # drosser\n            extension = File.exist{?(\"#{path}/#{filename}.tar.gz\") ? \".tar.gz\" : \".tar\"\n            if not File.exists?(\"#{path}/#{filename}#{extension}\")\n              raise \"attempting installation on #{host}, #{path}/#{filename}#{extension} does not exist\"\n            end\n{noformat}\n\nAt\n local = File.directory?(path)\nIf the path from the beaker config file is NOT a directory, but a path to a file, the following \"if\" statement fails with nary a peep about not being able to find the \"pe_dir\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46249", "fixedVersions": [], "id": "46249", "issueType": "Bug", "key": "BKR-1152", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "If you naively put the full path to a tar.gz package :pe_dir: fails silently", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Further review of the [docs|https://github.com/puppetlabs/beaker/blob/master/docs/how_to/hypervisors/ec2.md#supported-ec2-variables] reveals that the {{ports}}  variable is now the {{additional_ports}} variable.\n\nUsing the {{additional_ports}} variable successfully opens the port on the external IP.\n\nI will leave this ticket open for the Beaker maintainers to determine if port 8142 should be added to the ec2 hypervisor for the master role.", "created": "2017-06-30T12:21:00.000000"}, {"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "It seems my PR needs unit tests as well as some conditional logic for port 8143 (see: https://docs.puppet.com/pe/2017.2/sys_req_sysconfig.html#for-split-installs) Thanks to [~accountid:623e754d94742a00683f7cf0] for the info!\n\nDo I have time to make these changes? No.", "created": "2017-06-30T15:07:00.000000"}], "components": [], "created": "2017-06-30T11:36: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": "Port 8142 can be accessed on the external IP address of an EC2 instance when _either_ the role is set to {{master}} OR the port is included in the ports list.\n{code}\nnc -zv <external_ip> 8142  # should yield an exit code of 0\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64b828c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf307:"}, {"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/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1487771905_*|*_10007_*:*_1_*:*_20212229_*|*_3_*:*_1_*:*_71234019_*|*_5_*:*_1_*:*_0"}], "description": "When using the {{ec2}} hypervisor, specifying the {{master}} role AND {{ports}} 8142 does not open the port on the external IP address on the ec2 instance.\n\nPort 8142 is the default port for pcp-broker.\n\nBeaker config used\n{code}\n---\nHOSTS:\n  amazon6-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-6-x86_64\n    hypervisor: ec2\n    amisize: m3.large\n    snapshot: pe\n    user: ec2-user\n    vmname: amazon-6-x86_64\n    roles:\n    - agent\n    - master\n    ports:\n    - 8142\n  amazon6-64-2:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-6-x86_64\n    hypervisor: ec2\n    amisize: m3.large\n    user: ec2-user\n    snapshot: pe\n    vmname: amazon-6-x86_64\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  :host_tags:\n    :lifetime: 1h\n{code}\n\nEven though the port is bound to all addresses, access rules have not been updated to allow the port to be reached from the external IP address\n{code}\n[root@ec2-35-163-212-239 ~]# nc -zv 0.0.0.0 8142\nConnection to 0.0.0.0 8142 port [tcp/*] succeeded!\n[root@ec2-35-163-212-239 ~]# nc -zv 35.163.212.239 8142\nnc: connect to 35.163.212.239 port 8142 (tcp) failed: Connection timed out\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45804", "fixedVersions": ["BKR 3.21.0"], "id": "45804", "issueType": "Improvement", "key": "BKR-1151", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-07-18T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Port 8142 not opened for master role or using 'ports' on external EC2 address", "timeSpent": "PT0S", "updated": "2017-07-18T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], from our work in BKR-648, it looks like puppet-agent work still uses {{install_puppet_agent_on}} as the central install method, is this correct?\n\n[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], for installing PE, where should I be looking to slot in a branch that will use the new puppet5 installer?\n\nSince puppet & puppet-agent are now aligned on version, I'm assuming that I can do a version check of {{> 5.0.0}} to choose the new installer, is this right? Which versions of PE will include puppet or puppet-agent version 5 or greater?\n\nIt seems like we'll still have difficulties determining whether or not to install puppet5 when running tests on SHAs, is this true? I'm thinking that perhaps this work should include a {{should_install_puppet5?}} method that will check for all of the above version conditions, but that you could also set a global flag (something like {{install_puppet5}}) that could skip version checks & go straight to installing a puppet 5 project. Does that sound like all the cases that you two might need to install these artifacts?", "created": "2017-06-28T16:13:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d], {{puppet-agent}} uses {{install_puppet_agent_on}} only when testing released packages. The agent and all of its components rely primarily on [install_puppet_agent_dev_repo_on|https://github.com/puppetlabs/beaker-puppet/blob/master/lib/beaker-puppet/install_utils/foss_utils.rb#L1093] currently to install the repo for the given {{puppet-agent}} SHA. This method installs the repo and then calls a different package method depending on the platform. These include\n\n* {{host.install_package('puppet-agent')}}\n* {{host.install_from_file( release_file )}}\n* {{on host, \"rpm -ivh #\\{aix_72_ignoreos_hack} #\\{onhost_copied_file}\"}}\n* {{install_msi_on(host, onhost_copied_file, \\{}, msi_opts)}}\n* {{host.install_package(\"puppet-agent-#\\{opts\\[:puppet_agent_version]}*\")}}\n* {{host.solaris_install_local_package( release_file, onhost_copy_base )}}", "created": "2017-06-28T17:47:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d] I assume that the choice of installing something from PC1 or platform* would be driven by the branch of code that the test task/pre-suite/cases exist. So, it seems reasonable to use a global flag that can be set by the project code as to which mechanism to use and the Beaker should not have to have code for trying to infer what to do.", "created": "2017-06-28T17:52:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "PE Hoyt, 2017.3.0, will have puppet-agent 5.0.", "created": "2017-06-28T18:09:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], it sounds like you guys pretty solidly know where puppet-agent 5 will be in use in PE, but [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]'s suggestion of just providing the flag rather than doing version checking in beaker is a more robust solution, as if that decision (that 2017.3.0 uses puppet-agent 5) changes, beaker won't need to be updated, you can just update the flag in your branches. Does that sound good to you?\n\n[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], if I'm understanding you right, it sounds like flag checks in {{install_puppet_agent_on}} & {{install_puppet_agent_dev_repo_on}} that would divert to installing puppet-agent via the puppet5 install is the correct coverage, is that right?\n\n[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], I know that beaker-pe was refactored recently into a number of install approaches. Should any of these have shortcuts that install any projects via the puppet 5 method, or should they be left as they are?", "created": "2017-06-29T14:00:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d] I don't know if those are the only locations that would use the flag. They are correct for puppet agent. However, since the entire platform has now pivoted from PC1 to platform*, the installation of pupperserver and puppetdb are also impacted. Changes addressing additional software should probably be covered under other tickets.", "created": "2017-06-29T15:12:00.000000"}], "components": [], "created": "2017-06-28T15:54: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@30ea8cea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0qv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1120510_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_70250689396"}], "description": "This issue is to make sure that {{install_puppet}}, {{install_puppet_agent_on}}, and other generically used helpers can link up to install puppet5 packages using the {{puppet5_install}} method in beaker-puppet.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46563", "fixedVersions": [], "id": "46563", "issueType": "New Feature", "key": "BKR-1150", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "implement connections for puppet5 install from generic install methods", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-06-27T21:36:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@742136fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf00n:"}, {"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_*:*_47828201_*|*_10007_*:*_1_*:*_72988874_*|*_3_*:*_1_*:*_8574034_*|*_5_*:*_1_*:*_0"}], "description": "Note: This is for vagrant hypervisor only\nBeaker base acceptance tests hangs on [reboot|https://github.com/puppetlabs/beaker/blob/7439f35a4e24fc910502f32a2d3bbd9f98f07278/acceptance/tests/base/host/reboot_test.rb] as the test [here|https://github.com/puppetlabs/beaker/blob/2c35d6c1ddec6cc61150b60d3742fa020544bd6e/acceptance/tests/base/host/host_test.rb#L15] that checks ip address changes the ip address of the host object. Ultimately found out that this [function|https://github.com/puppetlabs/beaker/blob/2c35d6c1ddec6cc61150b60d3742fa020544bd6e/lib/beaker/host/unix/exec.rb#L25] gets the ip address from the host.\n\nTo reproduce:\n\nHost file:\n{code:}\nHOSTS:\n  redhat7-64-1:\n    roles:\n      - master\n      - agent\n      - dashboard\n      - databse\n      - classifier\n      - default\n    platform: el-7-x86_64\n    template: redhat-7-x86_64\n    box: puppetlabs/centos-7.0-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/centos-7.0-64-nocm\n    hypervisor: vagrant\n  redhat7-64-2:\n    roles:\n      - agent\n      - frinctionless\n    platform: el-7-x86_64\n    template: redhat-7-x86_64\n    box: puppetlabs/centos-7.0-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/centos-7.0-64-nocm\n    hypervisor: vagrant\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n{code}\n\n{code}\nbeaker --hosts myhosts.cfg --tests beaker/acceptance/tests/base --load-path beaker/acceptance/lib\n{code}\n\n", "environment": "bundler 1.15.1\nruby 2.2.5\nbeaker 3.18", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45803", "fixedVersions": ["BKR 3.20.0"], "id": "45803", "issueType": "Bug", "key": "BKR-1149", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Fixed", "resolutionDate": "2017-06-29T09:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "\"host.ip\" is not returning correct IP with vagrant hypervisor", "timeSpent": "PT0S", "updated": "2017-07-12T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The `install_puppet_agent_dev_repo_on` method has been moved to the beaker-puppet gem. [PR submitted|https://github.com/puppetlabs/beaker-puppet/pull/7] to the gem to allow for this behavior.", "created": "2017-06-28T10:22:00.000000"}], "components": [], "created": "2017-06-27T11:50: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@3ee00db3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzezfj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22539875_*|*_10007_*:*_1_*:*_17264022_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_58584902"}], "description": "Update the {{install_puppet_agent_dev_repo_on}} helper to install the {{puppet-agent}} package if the hypervisor is {{ec2}}. This is necessary because the dev repo is not accessible to the ec2 instance. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46114", "fixedVersions": ["BKR beaker-puppet 0.2.0"], "id": "46114", "issueType": "Task", "key": "BKR-1147", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-06-28T15:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Enable package install for install_puppet_agent_dev_repo_on helper", "timeSpent": "PT0S", "updated": "2017-06-28T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "Ping [~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] should this be moved to the \"BEAKER\" project?", "created": "2017-06-26T11:50:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Beaker can successfully provision and interact with amazon linux using {{el-6-x86_64}} as the platform.\n\nSample Beaker config\n{code}\n---\nHOSTS:\n  amazon6-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-6-x86_64\n    hypervisor: ec2\n    amisize: c4.large\n    snapshot: pe\n    user: ec2-user\n    vmname: amazon-6-x86_64\n    roles:\n    - agent\n    - master\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  lifetime: 2h\n{code}\n\nThis may just be a documentation issue.", "created": "2017-06-28T15:17:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] for your comment!\n\n[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a], I'm assigning this to you to update as you pull the AWS hypervisor out of beaker in your work on BKR-863. Scheduling-wise, I would say to do this after you finish that ticket.", "created": "2017-06-29T13:40:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Hi [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] and [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced],\n\nDoes this [change|https://github.com/puppetlabs/beaker/pull/1427/commits/cae1484852be0909a1e2b17fcc8bcc78de387d3c] look good? Is there anything else would you like to see for this ticket?\n\nThis ticket will be closed if we don't here from you by next beaker release which is scheduled on Wednesday (12th July).", "created": "2017-07-10T14:52:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "Looks good to me, I'll let John chime in when he's available.", "created": "2017-07-10T15:43:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "(y) I don't think it gets more straight forward than that.", "created": "2017-07-11T00:55:00.000000"}], "components": [], "created": "2017-06-26T11:46: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@6d9fa2eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hzeyin:"}, {"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/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_108897736_*|*_10007_*:*_1_*:*_10207342_*|*_3_*:*_1_*:*_8651043_*|*_10009_*:*_1_*:*_31460563_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4885937_*|*_10005_*:*_1_*:*_1092985270"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45961", "fixedVersions": ["BKR 3.20.0"], "id": "45961", "issueType": "Task", "key": "BKR-1148", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Done", "resolutionDate": "2017-07-11T00:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach beaker how to amazon linux", "timeSpent": "PT0S", "updated": "2017-07-12T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Instead of what this ticket intends", "created": "2017-08-03T06:58:00.000000"}], "components": [], "created": "2017-06-22T06:24:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@919625c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1129"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzetwf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81906867_*|*_3_*:*_1_*:*_5397213988_*|*_5_*:*_1_*:*_0"}], "description": "From the desire to have debugging that does not require code changes (BKR-1129) it would be helpful to include [pry-byebug|https://rubygems.org/gems/pry-byebug/versions/3.4.0] in beaker\n\nI think this just requires:\n * Change the gemspec dependency to use pry-byebug instead of pry\n * Update the current [pry guide|https://github.com/puppetlabs/beaker/blob/7439f35a4e24fc910502f32a2d3bbd9f98f07278/docs/how_to/access_the_live_test_console_with_pry.md] - ensure the current document still holds true; and add an example of stopping at an externally defined breakpoint", "epicLinkSummary": "Better beaker debugging", "estimate": "PT0S", "externalId": "46644", "fixedVersions": ["BKR 3.23.0"], "id": "46644", "issueType": "Improvement", "key": "BKR-1146", "labels": ["BeakerQAUsability2017", "kanban"], "originalEstimate": "PT0S", "parent": "47002", "parentSummary": "Better beaker debugging", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2017-08-24T16:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Include pry-byebug in beaker", "timeSpent": "PT0S", "updated": "2017-08-24T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "This workflow is documented:\u00a0[docs/tutorials/subcommands.md|https://github.com/puppetlabs/beaker/blob/master/docs/tutorials/subcommands.md]", "created": "2018-07-02T10:47:00.000000"}], "components": ["subcommands"], "created": "2017-06-20T14:57: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@1901116e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzes7b:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4301642640_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_66451808160"}], "description": "Beaker currently does not support a {{--hosts}} argument with the {{provision}} subcommand; this is because the global {{pooling_api}} value does not persist when invoked in this manner, which breaks the {{destroy}} command which depends on that value for the vmpooler hypervisor.\n\nThis ticket is to capture the work necessary for the {{provision}} subcommand to accept a {{--hosts}} argument. Acceptance Criteria includes the following:\n\n* Add in all parameters from the hosts file to the {{subcommand_options.yaml}} when it is passed to provision\n* Add the ability to add the {{--hosts}} flag for the provision\n* Remove the requirement of {{--hosts}} for init\n* Update all doc strings to support new behavior\n* Additional arguments that are provided outside of the hosts file should not be persisted\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46248", "fixedVersions": [], "id": "46248", "issueType": "Bug", "key": "BKR-1145", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[beaker subcommand] support passing `--hosts` to the provision subcommand", "timeSpent": "PT0S", "updated": "2019-09-17T12:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "attachments": [], "comments": [{"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Funny PR number coincidence: https://github.com/puppetlabs/beaker/pull/1411", "created": "2017-06-20T14:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] was saying this work might have gotten held up with some gotchas of moving to the newer AWS library. Where is this work going on?\n\nAre you planning on being able to come back to this, or is it something that we should potentially look at picking up if we have some time in the near future?", "created": "2017-08-09T09:49:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "The only work I've done is the beaker pr above that I have not retargeted at beaker-aws. I got on to other work since we don't need an F5 release at this time.\n\nRealistically, I probably won't be looking at this again until the next time we need to test and release F5, since it's a blocker for that.", "created": "2017-08-10T12:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] is your PR above ([beaker#1411](https://github.com/puppetlabs/beaker/pull/1411/files)) up-to-date with your latest changes at this point?\n\nI know you said that the code needs to be retargeted at beaker-aws, I just want to make sure we have the latest version of your code, so that if we can pick this up for you before you're forced to, we don't have to relearn any lessons you picked up along the way.\n\nIf it isn't the latest version of your work, would you mind pushing that & giving us a ref here, so that we can take a look when we come to pick up this ticket?", "created": "2017-08-15T12:06:00.000000"}], "components": [], "created": "2017-06-19T16:50: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@27321a68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzeref:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4381189157_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_66644969521"}], "description": "_Basic Info_\n*Beaker Version:* 3.18.0\n\n*Desired Behavior:*\nInstances are created and tagged atomically, rather than waiting until the instances are up and running.\n\n*Actual Behavior:*\nThe instance are created, then {{wait_for_status()}} and {{wait_for_status_netdev()}} block until the instances are running and \"ok\" before tagging. This takes a while for some netdev devices and the reaper reaps them before they are tagged.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46935", "fixedVersions": [], "id": "46935", "issueType": "Bug", "key": "BKR-1144", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Tags don't happen at creation so instances get reaped before tagging", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:706f0e83-2110-42c2-a773-36be3b835d77", "attachments": [], "comments": [{"author": "557058:706f0e83-2110-42c2-a773-36be3b835d77", "body": "Discussion started here on Github: https://github.com/puppetlabs/beaker/pull/1399\n\nIt looks like calling into Vagrant is a bit difficult so Beaker is a wrapper around the vagrant binary (something I did not know). Because of this it will almost be impossible to know the exact situation the user is in. Clearing out a Vagrantfile could be disastrous if the VM is still running so what we agreed on is to put the shell call into a try/catch and output information on how to check if the VM is running and clear the Vagrantfile manually if it's all clear then reraise the exception.\n\nI'm completely open as to what the verbiage should be. If I don't hear back I'll make a PR with this:\n\n{code}\nBeaker failed to destroy the existing VM's. If you think this is an error or you upgraded from an older version of beaker try verifying the VM exists and deleting the existing Vagrantfile if you believe it is safe to do so. WARNING: If a VM is still running please run 'vagrant destroy'\n\n    cd @vagrant_path\n    vagrant status\n    vagrant destroy # only need to run this is a VM is not in the 'not created' state\n    rm @vagrantfile # only do this if there aren't any running VM's\n{code}", "created": "2017-06-14T21:08:00.000000"}], "components": ["hypervisor", "vagrant"], "created": "2017-06-14T21:03:00.000000", "creator": "557058:706f0e83-2110-42c2-a773-36be3b835d77", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7210810c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzenov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_54992647_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2168698420"}], "description": "*What happened?*\n\nI was on an older version of Beaker when I tried to run some tests. The VM failed to boot because of a bug using libvirt as my hypervisor. This bug was fixed in a later version of Beaker so I went to upgrade and after rerunning the tests the VM failed to boot with the same error message (even though I know a fix was in place).\n\n*Solution*\n\nAfter reading the source code I found out that a Vagrantfile is generated and is not cleared after upgrade, only overwritten after a vagrant destroy is successful. Except that since the Vagrantfile was from a previous buggy version of Beaker the vagrant destroy would always fail.\n\n*What I expected to happen?*\n\nAfter upgrading and rerunning the tests I expected the VM to boot without a problem. Or at least give me extra information on what I needed to do to fix the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46112", "fixedVersions": ["BKR 3.20.0"], "id": "46112", "issueType": "Bug", "key": "BKR-1143", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:706f0e83-2110-42c2-a773-36be3b835d77", "resolution": "Fixed", "resolutionDate": "2017-07-10T14:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Vagrant fails to boot after upgrading Beaker", "timeSpent": "PT0S", "updated": "2017-07-10T14:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] what are you imagining this will look like?  Are you thinking of a hard-coded value for the tests argument like how you can pass the suite names as the positional arguments to {{beaker exec}}, but for the {{--tests}} argument in runs?", "created": "2017-06-12T11:04:00.000000"}], "components": [], "created": "2017-06-12T09:31: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@26bbb2b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzektr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5012407623_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_66451797484"}], "description": "Installing PE is a very simple method call from a test case; beaker should have the ability to install PE from the commandline, so that users aren't required to install PE from a pre-suite or their own simple bash scripts.\n\nExample of simple bash script:\n\n{code}\nfunction install_pe() {\n    echo \"install_pe\" > /tmp/pre_suite.rb\n    BEAKER_PE_DIR=http://enterprise.delivery.puppetlabs.net/${1:-2017.3}/ci-ready beaker -h ${2:-centos7-64mdcal} --keyfile ~/.ssh/id_rsa-acceptance --preserve-hosts --pre-suite /tmp/pre_suite.rb\n}\n{code}\n\nThis should work for both users inside and outside the firewall.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46934", "fixedVersions": [], "id": "46934", "issueType": "New Feature", "key": "BKR-1142", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create simple install_pe ability from the commandline", "timeSpent": "PT0S", "updated": "2019-09-17T12:41:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] this seems like an unnecessary feature. What is the difference between people having this and having a default beaker configuration file in a project?\n\nPeople have already implemented options files for specific test configurations. How is this any different from that? This seems like a worse way to do the same thing, as it allows people to set one default for a project, when with options files, they can set an arbitrary number of test configurations.\n\nAlso, how does this block BKR-1000? It seems like you're bringing provisioning into this, but it's not mentioned here. Is that in another ticket?", "created": "2017-06-12T09:01:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "An options file is only one part of how a beaker run is executed", "created": "2017-06-14T10:03:00.000000"}], "components": [], "created": "2017-06-11T16:01: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@55d7e61a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzekon:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61213690_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_71466020192"}], "description": "As a new engineer to a project, I want to be able to easily setup a test environment so I can iterate over an acceptance test. Currently, I have to read a README.md file in order to determine how an acceptance pipeline is set up and use beaker manually way.\n\nSolution: For any given project, I can run {{beaker init --defaults}} to easily setup a test environment that configures beaker for a default configuration for that given project. The {{--defaults}} flag reads in a pre-defined configuration OR commandline invocation to do this(probably commandline invocation).\n\n** Acceptance criteria\n* Fail if more flags than default are specified\n* Alert the user of any ENV vars that are required for the job\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46109", "fixedVersions": [], "id": "46109", "issueType": "Bug", "key": "BKR-1141", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] allow for init defaults to be set per project", "timeSpent": "PT0S", "updated": "2019-09-17T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Closing due to lack of beaker maintenance", "created": "2020-09-10T12:25:00.000000"}], "components": [], "created": "2017-06-10T20:54: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@40ac7c80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-7509"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzeknz:"}, {"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_*:*_2682023_*|*_10007_*:*_1_*:*_102609975706_*|*_6_*:*_1_*:*_0"}], "description": "In some environments the {{LANG}} / {{LC}} variables are not present in Beaker SSH sessions. This leads to problems because Ruby will set its Default encoding to US-ASCII by default, and Puppet may emit UTF-8 characters in output based on acceptance tests.\n\nI suggest for now that {{~/.ssh/environment}} be modified to add {{LANG=en_us.UTF-8}} universally.  While image templates could be modified, third parties also use Beaker and may not have configured images in the same way.  Puppet *only* supports UTF-8 as an encoding.\n\nThis should likely be surfaced as a host configuration option at some point, but I think the simple solution is probably most appropriate for now.", "epicLinkSummary": "Puppet Unicode Adoption Blockers", "estimate": "PT0S", "externalId": "46106", "fixedVersions": [], "id": "46106", "issueType": "Bug", "key": "BKR-1140", "labels": ["utf-8"], "originalEstimate": "PT0S", "parent": "29271", "parentSummary": "Puppet Unicode Adoption Blockers", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2020-09-10T12:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "~/.ssh/environment should be configured with LANG=en_US.UTF-8", "timeSpent": "PT0S", "updated": "2020-09-10T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2017-06-10T17:15: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": "- {{/usr/local/bin}} appears in {{~/.ssh/environment}}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43c91e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzeknj:"}, {"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": "1_*:*_1_*:*_143656506_*|*_10007_*:*_1_*:*_119316536467_*|*_6_*:*_1_*:*_0"}], "description": "For the git-based Puppet workflow used by developers to acceptance test without packages, it's necessary to use system Ruby to install a bundle with Bundler, linking to the Puppet source code.\n\nAfter performing a {{gem install bundler}}, the {{bundle}} command is written to {{/usr/local/bin}} rather than {{/usr/bin}} (where Ruby resides). This is due to OSX SIP (System Integrity Protection) that makes {{/usr/bin}} read-only and only allows writing to {{/usr/local/bin}}.\n\nThere are other binaries that may be useful to access that are written to {{/usr/local/bin}} as well, beyond this described workflow.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47089", "fixedVersions": [], "id": "47089", "issueType": "Bug", "key": "BKR-1139", "labels": ["osx"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "OSX SSH environment missing /usr/local/bin (from ~/.ssh/environment)", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "In talking w/some people from QA during [Jun 14's Tool Time meeting|confluence.puppetlabs.com/display/SRE/Tool+Time+Recordings#ToolTimeRecordings-Jun14,2017], it doesn't seem that there's a lot of confidence on the status of vmfloaty as the cannonical tool for interfacing with vmpooler. \n\nI'd rather not get us down the rabbit-hole of potentially doing work for something that's either not standardized on, or could disappear from usage. Since that's the case, I'm closing this issue Won't Do.", "created": "2017-06-20T09:55:00.000000"}], "components": ["vmpooler"], "created": "2017-06-06T12:25: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@b0e8f83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzehdz:"}, {"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_*:*_682812235_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_515936526_*|*_10006_*:*_1_*:*_1117178_*|*_10005_*:*_1_*:*_715322"}], "description": "QA has standardized on using [vmfloaty|https://github.com/briancain/vmfloaty] as their choice for vmpooler interaction.\n\nbeaker's vmpooler hypervisor implementation is super old, so much so that people probably don't want to go in there & mess around with it. It would be much better if we could standardize underneath on the preferred method, so this ticket is to track looking into using vmfloaty to interact with the vmpooler underneath our hypervisor, simplifying our code.\n\nNote that this ticket should only be taken up after the vmpooler hypervisor is cut out of beaker in BKR-865.", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46933", "fixedVersions": [], "id": "46933", "issueType": "Improvement", "key": "BKR-1138", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2017-06-20T09:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use vmfloaty from the vmpooler hypervisor", "timeSpent": "PT0S", "updated": "2017-06-20T09:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-06-05T11:28: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@36976fa3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzeg5r:"}, {"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_*:*_2348199_*|*_10007_*:*_1_*:*_489939109_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_103100342"}], "description": "In BKR-1096, we restricted the {{provision}} method to not accept the the {{--hosts}} argument; we should then enforce the {{init}} method to require the {{--hosts}}, since we can no longer support add hosts in provision.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46247", "fixedVersions": ["BKR 3.18.0"], "id": "46247", "issueType": "Task", "key": "BKR-1137", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-06-12T08:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] beaker `init` should require a `--hosts` argument", "timeSpent": "PT0S", "updated": "2017-06-12T08:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["hypervisor"], "created": "2017-06-05T08:30: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@275ad28b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzefhj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_799814479_*|*_5_*:*_1_*:*_0"}], "description": "Currently, Beaker uses the {{docker stop}} command to clean up running containers. This command uses a polite 10 second timeout before dropping back to killing the contained process. In practice, this often means that a Beaker test using several containers will take a couple seconds to set up and run and then num containers * 10 seconds of polite waiting before bringing the test instances down.\n\nA host option to switch the stop command from {{stop}} to {{kill}} would dramatically speed up tests in cases where folks don't care about gracefully stopping the instances.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47088", "fixedVersions": ["BKR 3.18.0"], "id": "47088", "issueType": "Improvement", "key": "BKR-1136", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2017-06-14T14:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Enable the use of Docker kill to clean up tests quickly", "timeSpent": "PT0S", "updated": "2017-06-14T14:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Overall, I'm down with this idea, that a beaker user should be able to finish the workflow & jump right back into provisioning, so that they can do a quick kick-and-reprovision in case they poisoned their SUTs & would like a clean start-over.\n\nMy worry here is that we do just enough to make sure that works, rather than really looking at what changes in the config file as we move through beaker subcommand execution stages. In particular, I'd really like to see diffs between these three stages to really see how things work now, & where we want them to go soon:\n1. {{beaker init}} has just executed for the first time on a clean environment\n2. {{beaker provision}}: what changes inside & outside the hosts in the options hash?\n3. {{beaker destroy}}: what should we be resetting things to here?\n\nIt would be fantastic if we could actually see diffs of a {{subcommand_options.yaml}} file, & have a discussion on that. Can you do that in gists? [~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a], maybe you could create a quick one-off repo for this discussion that just has this file & it's changes over time.\n\n", "created": "2017-06-19T16:14:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:623c0cebbef8a60068c7977d], here's a [repo|https://github.com/rishijavia/subcommand_options] with three different commits showing state of file at each command.\n\nWe want the file to look like what it was after {{beaker init}} after {{beaker destroy}} is ran. \n\nWhen we run {{beaker destroy}}, I tried inspecting the {{@cli}} object and even running {{@cli.parse_options}} but as there's a {{.beaker/subcommand_options}} file that already exists post {{beaker provision}} command, it persists information of *generated* hosts. Therefore getting options using {{parse_options}} function won't help us get the original options hash back. I was thinking more of an attribute that we can set during the {{beaker init}} command and when {{beaker destroy}} is called, we delete the file and regenerate using that attribute.\n\nWhat do you think about this?", "created": "2017-06-19T16:50:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], from our conversation about end user experience, what's your opinion on this?", "created": "2017-06-20T09:37:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "From discussion on 06/20/17 between [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], [~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a],\n\nWe decided that destroy will have two functionality:\n1. (DEFAULT) - It deletes hosts and removes the hosts hash from the {{.beaker/subcommand_options.yaml}} file.\n* Potential use case: after running {{beaker destroy}} user can just run {{beaker provision --hosts myhosts}} and can provision new SUTs and start over your beaker runs on new SUTs\n\n2. Flag {{--all}} - It deletes hosts and removes the {{.beaker/subcommand_options.yaml}} file.\n* User now, if want to rerun beaker, has to run {{beaker init}} and all the commands after that\n\n*NOTE*: This ticket is blocked by feature that allows {{--hosts}} flag to be passed with {{beaker provision}}\n", "created": "2017-06-20T12:31:00.000000"}], "components": [], "created": "2017-06-01T12:22:00.000000", "creator": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c950bb9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzedxj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1632091767_*|*_3_*:*_1_*:*_22604909_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_70749676096"}], "description": "When you run {{beaker init --hosts myhost}} followed by {{beaker provision}} it adds host specific information like {{vmhostname}}, etc. to {{.beaker/subcommands_options.yaml}} file.\n\nAfter running tests when we run {{beaker destory}} it hands back the provisioned hosts. Some host specific information like {{vmhostname}} is still persistent in the options file while they should be removed.\n\nNext {{beaker provision}} call would try to connect to the old host that is already destroyed but its hostname is still in the {{subcommand_options.yaml}} file and will fail.\n\nSteps to reproduce:\n{code}\nbeaker init --hosts ubuntu1404-64\nbeaker provision\nbeaker destroy\nbeaker provision\n{code}\n", "environment": "beaker 3.17.0\nbundler 1.15.0\nruby 2.2.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45959", "fixedVersions": [], "id": "45959", "issueType": "Bug", "key": "BKR-1135", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker destroy not removing vhostname from subcommands_options file", "timeSpent": "PT0S", "updated": "2019-09-17T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Closing this issue as something we don't think is advisable to do. If it's something you'd like to do, then you should be able to write interrupts or \"wait for key\" steps in Ruby code simply if required.\n\nNone of this is needed in beaker itself until there is at least a pattern on how to do it that you'd perhaps like to have live in beaker rather than acceptance helpers.", "created": "2018-07-02T15:38:00.000000"}], "components": [], "created": "2017-06-01T04:51:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": " * Beaker users can call the method 'manual_step' in a beaker test. This method prints a manual test step instruction to console and then awaits user input to confirm that step is completed; automatic execution then resumes.\n ** Beaker user can also give input that indicates the test is failed at this manual step.\n ** Beaker user can also give input that indicates the test is errored at this manual step.\n ** Beaker user can also give input that indicates the test is skipped at this manual step.\n ** Beaker user can also give input that indicates the test is pending at this manual step.\n * A relevant exception is thrown (and beaker does not halt execution on user input) if the manual_step method is encountered when not appropriate"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4be16a68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1132"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzedjj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5979990445_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_28273275862"}], "description": "Given that BKR-1133 is implemented and we can represent manual tests in a beaker code base; we need a method to combine manual test steps with automated execution", "epicLinkSummary": "Beaker support for manual tests", "estimate": "PT0S", "externalId": "46643", "fixedVersions": [], "id": "46643", "issueType": "New Feature", "key": "BKR-1134", "labels": [], "originalEstimate": "PT0S", "parent": "46103", "parentSummary": "Beaker support for manual tests", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2018-07-02T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Manual tests can include a manual_step", "timeSpent": "PT0S", "updated": "2018-07-02T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Closing this as something we're not looking to do. Marking something as a manual test should be do-able by managing test files or through skip functionality already in beaker.", "created": "2018-07-02T15:36:00.000000"}], "components": [], "created": "2017-06-01T04:42:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"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 per description\n * No 'interactive execution' is in scope for this ticket - see other tickets under Epic"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ffd7249"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1132"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzedjb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34253672021_*|*_6_*:*_1_*:*_0"}], "description": " * An engineer can commit a beaker test file that represents a test that is not completely automated.\n * By default, beaker ignores such files\n ** No execution occurs\n ** The file is excluded from results (report and XML)\n * A new flag will cause beaker to include such files in its test run execution and results", "epicLinkSummary": "Beaker support for manual tests", "estimate": "PT0S", "externalId": "46562", "fixedVersions": [], "id": "46562", "issueType": "New Feature", "key": "BKR-1133", "labels": [], "originalEstimate": "PT0S", "parent": "46103", "parentSummary": "Beaker support for manual tests", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2018-07-02T15:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Be able to mark a beaker test as manual test", "timeSpent": "PT0S", "updated": "2018-07-02T15:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Closing this as something we're not looking to do, as we don't believe supporting manual testing is something our automated test framework is supposed to do.\n\nFor each of the included tickets, we have advice on how this can be achieved in the system as it exists today.\u00a0", "created": "2018-07-02T15:40:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "[~accountid:623c0cebbef8a60068c7977d], looks like we spoke too soon, and this functionality was implemented [https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L102]\n\nNobody managed to close the ticket, though.", "created": "2018-07-03T10:43:00.000000"}], "components": [], "created": "2017-06-01T04:30:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "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": "Quality Assurance"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74535dfb"}, {"fieldName": "Epic/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": "Beaker support for manual 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": "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|hzedif:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5980890586_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_28273672498"}], "description": "Some amount* of manual testing in Puppet can be tool-assisted, by having beaker execute as much as possible; and then prompting the user for the manual steps needed.\n\nWe can also benefit from having manual tests represented in the code base; so that all code contributors can view and execute manual tests.\n\n(*not all manual testing. Much does not fit into the beaker/vmpooler framework, and some tests are small and low priority not worth the effort of spending any coding time on)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46103", "fixedVersions": [], "id": "46103", "issueType": "Epic", "key": "BKR-1132", "labels": ["BeakerQAUsability2017"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2018-07-02T15:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker support for manual tests", "timeSpent": "PT0S", "updated": "2021-06-21T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Current intention ( BKR-1146 ) is to use byebug to control debugging, and not change beaker's code.", "created": "2017-06-22T06:26:00.000000"}], "components": [], "created": "2017-06-01T04:23:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"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 can enter pry debugging on a specific test step of a specific test file without needing to edit that test file.\nOn continuing out of pry, the remainder of the test suite executes without ever entering debugging.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60ababf3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1129"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzedhz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1821787550_*|*_5_*:*_1_*:*_0"}], "description": "Given that BKR-1130 is implemented and you can debug an entire test identified by its file path; an improvement would be pick a specific step to enter debugging on, instead of every step of a specific test file.\n\nTest steps could perhaps be identified by pattern match on the step string; file and line number; or file and step number (the n'th instance of the _step_ method in a test file)", "epicLinkSummary": "Better beaker debugging", "estimate": "PT0S", "externalId": "45802", "fixedVersions": [], "id": "45802", "issueType": "Improvement", "key": "BKR-1131", "labels": ["kanban"], "originalEstimate": "PT0S", "parent": "47002", "parentSummary": "Better beaker debugging", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2017-06-22T06:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Debug on a specific test step", "timeSpent": "PT0S", "updated": "2017-06-22T06:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] How about using Beaker subcommands?\n\nSay you want to automatically debug break on steps:\n\n{code:bash}beaker debug my_test.rb{code}\n\nOr maybe debug at a specific line number:\n\n{code:bash}beaker debug my_test.rb 112{code}\n\nWhat do you think?", "created": "2017-06-01T08:49:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] - I'm currently talking through the design with [~accountid:623c0cebbef8a60068c7977d] - can forward an invite if you're interested\n\nThe intention, at the time of filing this ticket, was to break at the start of each beaker step. Having thought about it a little more", "created": "2017-06-05T04:12:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] well if you're thinking about using an IDE instead I know that [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] made a plug-in for RubyMine to do interactive debugging for Beaker. [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] can you chime in with more details?", "created": "2017-06-05T09:21:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] I saw this ticket earlier, and I think it's pretty much irrelevant to the Rubymine workflow since that doesn't require any code changes for debugging, you just put the line break wherever you want and run in debug mode.  I think in this case if you're using Rubymine, you just wouldn't ever run in this mode.", "created": "2017-06-05T11:05:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Current intention ( BKR-1146 ) is to use byebug to control debugging, and not change beaker's code.", "created": "2017-06-22T06:25:00.000000"}], "components": [], "created": "2017-06-01T04:16:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": " * beaker user can do everything in the Description field\n * Existing beaker users (and usage of beaker in current CI) is not affected"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a29b460"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1129"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzedhr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1822137485_*|*_5_*:*_1_*:*_0"}], "description": " * Add some form of config that specifies which test(s) are to be debugged. The exact config is TBD, the requirement is that the user doesn't need to make temporary changes to test code to avail of pry debugging.\n ** These tests will be identified by file path\n * During beaker execution, where a test file matches the config, it will automatically enter pry debugging when a beaker test step begins\n * This debugging can be controlled using a flag, allowing the user to keep their debugging config in their working directory without it always affecting a beaker run; or to debug using a file path pattern passed on the CLI instead of via config", "epicLinkSummary": "Better beaker debugging", "estimate": "PT0S", "externalId": "47087", "fixedVersions": [], "id": "47087", "issueType": "New Feature", "key": "BKR-1130", "labels": ["kanban"], "originalEstimate": "PT0S", "parent": "47002", "parentSummary": "Better beaker debugging", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2017-06-22T06:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Enter pry debugging for each test step of a specified test", "timeSpent": "PT0S", "updated": "2017-06-22T06:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "This needs more thought and perhaps should be something different to what the current _Issues in Epic_ describe.\n\nThis is basically 'mark a breakpoint like in an IDE UI' and is perhaps redundant on just using an IDE. I personally do almost all my work via ssh to a Linux machine though.", "created": "2017-06-02T09:46:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "I think this can be satisfied by bundling byebug (see QA-3080) and not changing beaker's code at all.\nGoing to add a new issues to include byebug", "created": "2017-06-22T06:16:00.000000"}], "components": [], "created": "2017-06-01T03:59:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "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": "Quality Assurance"}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": " * Beaker user can step through a test using pry, without having to make any temporary changes to the test code.\n * Because some issues only manifest after a series of tests have executed, beaker user should be able to run a suite of tests and only need to step pry through a specific test\n * Existing users (and CI usage of beaker) are not affected - this feature is optional and is inert by default."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f24fac"}, {"fieldName": "Epic/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": "Better beaker debugging"}, {"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|hzedhj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5982678002_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_26634370330"}], "description": "Beaker already bundles pry and has a [pry debugging guide|https://github.com/puppetlabs/beaker/blob/master/docs/how_to/access_the_live_test_console_with_pry.md]\n\nAn irritation when using this workflow is the need to edit the test code to include pry and set breakpoints - this is a tiny amount of work; but if you are also needing to manage git commits then needing to juggle the pry code in and out of the test is a burden.\n\nIt would be great to be able to debug beaker tests without needing to alter the test code", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47002", "fixedVersions": [], "id": "47002", "issueType": "Epic", "key": "BKR-1129", "labels": ["BeakerQAUsability2017", "kanban"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Done", "resolutionDate": "2018-06-13T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Better beaker debugging", "timeSpent": "PT0S", "updated": "2021-06-21T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:5ad8bc5f56d6c72b4519625c], I suspect that beaker's\u00a0fail-mode options get you this:\n\n{noformat}\n$ beaker --help\n...\n        --fail-mode [MODE]           How should the harness react to errors/failures\n                                     Possible values:\n                                     fast (skip all subsequent tests)\n                                     slow (attempt to continue run post test failure)\n                                     stop (DEPRECATED, please use fast)\n                                     (default: slow)\n...\n{noformat}\n\nSo this ticket might be more verification & informing than editing beaker itself. How the different test suites interact with the fail-mode settings should be described in the [test suites doc|https://github.com/puppetlabs/beaker/blob/master/docs/tutorials/test_suites.md].", "created": "2018-07-10T16:51:00.000000"}], "components": [], "created": "2017-06-01T03:23:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@766e3350"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzct8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6961391_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2242_*|*_10005_*:*_1_*:*_72430182075"}], "description": "Currently if beaker has multiple tests to execute, when one test fails, beaker continues with the remaining tests.\n\nBKR-1084 is going to allow a beaker user to skip teardown for the last specified test so that the user can leave their test system in the end state for that test.\nGiven BKR-1084 being implemented, it would be an improvement if the user did not know for certain which test was going to fail and need investigation - there should be an additional option to run many tests and have beaker skip teardown and abort the remaining suite", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46642", "fixedVersions": [], "id": "46642", "issueType": "Improvement", "key": "BKR-1128", "labels": ["kanban"], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Skip teardown and abort suite on the first failing test", "timeSpent": "PT0S", "updated": "2019-09-17T12:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-01T03:15:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "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": "Quality Assurance"}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": " * Beaker user can execute a test and have beaker skip the teardown\n * User can run a suite of multiple tests where only the final test skips its teardown\n * Existing CI does not need to make any changes (this feature is optional and it defaults to disabled)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f9dc1c8"}, {"fieldName": "Epic/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": "Control test teardown in Beaker"}, {"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|hzedh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6727603_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_120281575854"}], "description": "Allow a user interacting with beaker to run tests but not always execute the teardown.\nThis allows an engineer to leave a test system into a required state for troubleshooting.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46561", "fixedVersions": [], "id": "46561", "issueType": "Epic", "key": "BKR-1127", "labels": ["BeakerQAUsability2017", "kanban"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Done", "resolutionDate": "2021-03-24T08:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Control test teardown in Beaker", "timeSpent": "PT0S", "updated": "2021-06-21T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["subcommands"], "created": "2017-05-31T15:05:00.000000", "creator": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "TBD"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@167a7ce0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzed5b:"}, {"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_*:*_6029189287_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_66452074440"}], "description": "Similar to how {{git}} allows for the subcommand {{config}} to set or unset values in the configuration, beaker should support a similar subcommand to configure its own configuration.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47031", "fixedVersions": [], "id": "47031", "issueType": "New Feature", "key": "BKR-1126", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] establish pattern for writing new configuration values", "timeSpent": "PT0S", "updated": "2019-09-17T12:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-26T14:45: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@29599f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hze9zz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73107137533_*|*_5_*:*_1_*:*_0"}], "description": "One of the tests in facter where we try to reproduce how mco loads facter.rb needs to know where to find facter.rb.\n\nOn Unix this is in a directory already in Ruby's $LOAD_PATH. On Windows its not and we have to determine the facter.rb location from the puppet's installation path for ruby\n\nhttps://github.com/puppetlabs/facter/pull/1577#pullrequestreview-40611106\n\n{code:ruby}\n if agent['platform'] =~ /windows/\n       # on Windows we have to figure out where facter.rb is so we can include the path\n       # figure out the root of the Puppet installation\n       puppet_ruby_path = on(agent, \"env PATH=\\\"#{agent['privatebindir']}:${PATH}\\\" which ruby\").stdout.chomp\n       cygwin_puppet_root = puppet_ruby_path_to_puppet_install_dir(puppet_ruby_path)\n       puppet_root = on(agent, \"cygpath -w '#{cygwin_puppet_root}'\").stdout.chomp\n       # on Windows mco uses -I to include the path to the facter.rb as its not in the\n       # default $LOAD_PATH for Puppets Ruby\n       include_facter_lib = \"-I '#{puppet_root}/facter/lib'\"\n{code}\n\nIt would be nice if beaker provided something for this.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47030", "fixedVersions": [], "id": "47030", "issueType": "Bug", "key": "BKR-1125", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Need based directory of puppet -agent's Ruby so we can find facter.rb", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [{"attacher": "557058:1db5c8e0-e1c5-41a9-9ae9-281047124514", "created": "2017-05-25T14:42:00.000000", "name": "Screen Shot 2017-05-25 at 1.41.53 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13909"}], "comments": [{"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Same is not working with Errored Tests too:\n\n\n{code}\n      Test Suite: pre_suite @ 2017-05-25 10:41:56 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 0.03 seconds\n      Average Test Time: 0.03 seconds\n              Attempted: 1\n                 Passed: 0\n                 Failed: 0\n                Errored: 1\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 ", "created": "2017-05-25T16:59:00.000000"}], "components": [], "created": "2017-05-25T14:42:00.000000", "creator": "557058:1db5c8e0-e1c5-41a9-9ae9-281047124514", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@564f7806"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-836"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hylvyf:"}, {"fieldName": "Story Points", "fieldType": "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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_538460_*|*_10007_*:*_2_*:*_521888008_*|*_3_*:*_2_*:*_362155450_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_68591597"}], "description": "Ran a beaker test suite with 67 tests.  3 were skipped. They showed up in the totals section of the tests-summary.txt file, but not the \"specific test case status\" in that same file.\nShouldn't they be there?", "epicLinkSummary": "Internship 2017: Rishi: Phase 1: Intro", "estimate": "PT0S", "externalId": "46246", "fixedVersions": ["BKR 3.18.0"], "id": "46246", "issueType": "Bug", "key": "BKR-1124", "labels": [], "originalEstimate": "PT0S", "parent": "46536", "parentSummary": "Internship 2017: Rishi: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:1db5c8e0-e1c5-41a9-9ae9-281047124514", "resolution": "Fixed", "resolutionDate": "2017-06-05T15:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "test-summary.txt does not include \"Specific Test Case Status\" for Skipped tests.", "timeSpent": "PT0S", "updated": "2017-06-05T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] looking at the logs pasted in for this error, it looks like you have in_parallel set to {{true}} for installation. While we want to give you as much freedom as possible to use your in_parallel gem, it doesn't seem like this issue would occur if the in_parallel use is set to false. Given that, I don't think that this merits the CI-Blocker status, as simply setting the job to not use in-parallel would prevent the error from occuring.\n\nI'm happy to discuss adding better support for in-parallel with beaker and it's pertinent libraries, and turning it on for our beaker-pe pipelines so we can have a better idea of what this is doing in our infrastructure.", "created": "2017-05-25T16:48:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "CI-Blocker with a label of transient is just how we have been ticketing any transient failures.  \nSince this commit: https://github.com/puppetlabs/beaker-pe/commit/07aa286e5433780921cc1a2079a533631ab65fa0 running in parallel is the default behavior with no way to override it, which is why I marked this as Major as I think a number of people could be impacted by it.  \nI am taking a look at fixing this as I have seen it twice in 2 days and I am pretty sure it is the cause of another transient I had been tracking and couldn't figure out the root cause.", "created": "2017-05-26T12:03:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Moving to Bug. If this is transient, the workaround for blocking CI is to rerun it. I know this isn't ideal. [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] let us know if you need help on this.", "created": "2017-05-31T13:05:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] do you happen to know if this is still an issue?", "created": "2017-12-08T13:59:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Just looked through the reports for CITH and I haven't seen this happen for a long time.  Looks like this can be closed.", "created": "2017-12-11T10:43:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Thanks, Sam.", "created": "2017-12-11T10:44:00.000000"}], "components": ["beaker-pe"], "created": "2017-05-24T17:00:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@656f5fcd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze8i7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6627035668_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10720432545"}], "description": "I saw this failure in the HA tests during install_pe_on before it got to any of the custom HA setup code:\nhttps://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT=LEI,LEGACY_AGENT_VERSION=NONE,PLATFORM=redhat6,SCM_BRANCH=2017.2.x,UPGRADE_FROM=NONE,UPGRADE_TO_VERSION=NONE,label=beaker-bigjob/lastCompletedBuild/testReport/.._./_setup_high_availability/install_rb/\n\nStack trace:\n\n{code:java}\n      Beaker::Host::CommandFailure: Host 'lqihp57zhgmszo1.delivery.puppetlabs.net' exited with 1 running:\n       puppet agent -t\n      Last 10 lines of output were:\n      \tNotice: Run of Puppet configuration client already in progress; skipping  (/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock exists)\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/host.rb:373\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/dsl/helpers/host_helpers.rb:83\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/shared/host_manager.rb:127\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/shared/host_manager.rb:108\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/parallel_enumerable.rb:15\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/parallel_enumerable.rb:15\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/in_parallel.rb:208\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/in_parallel.rb:208\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/in_parallel.rb:189\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/in_parallel.rb:189\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/parallel_enumerable.rb:15\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/parallel_enumerable.rb:14\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/parallel_enumerable.rb:14\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/in-parallel-0.1.17/lib/parallel_enumerable.rb:14\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/shared/host_manager.rb:107\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/dsl/patterns.rb:37\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-pe-1.15.0/lib/beaker-pe/install/pe_utils.rb:486\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/dsl/structure.rb:43\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-pe-1.15.0/lib/beaker-pe/install/pe_utils.rb:485\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-pe-1.15.0/lib/beaker-pe/install/pe_utils.rb:387\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-pe-1.15.0/lib/beaker-pe/install/pe_utils.rb:1064\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.16.0/lib/beaker/dsl/structure.rb:234\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-pe-1.15.0/lib/beaker-pe/install/pe_utils.rb:1047\n      /var/lib/jenkins/workspace/enterprise_pe-acceptance-tests-high-availability_integration-system_pe_acceptance_promote_nightly_2017.2.x/LAYOUT/LEI/LEGACY_AGENT_VERSION/NONE/PLATFORM/redhat6/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-pe-large-environments-0.2.1/lib/beaker-pe-large-environments/install.rb:34\n{code}\n\nIt looks like right before the puppet agent run, automatic puppet runs are disabled, so I'm guessing that means that an automatic puppet agent run was already in progress before it got to that point.  Perhaps we need to move the disabling automatic puppet runs up further in the process?\nhttps://github.com/puppetlabs/beaker-pe/blob/master/lib/beaker-pe/install/pe_utils.rb#L481-L493", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46560", "fixedVersions": [], "id": "46560", "issueType": "Bug", "key": "BKR-1123", "labels": ["transient"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Cannot Reproduce", "resolutionDate": "2017-12-11T10:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "transient: install_pe_on fails due to puppet run already in progress", "timeSpent": "PT0S", "updated": "2017-12-11T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Looking at this test, unless the commands beaker is generating are faulty, it appears to be a legitimate failure. The command beaker runs before the test you see failing is telling puppet to setup the key. It's output is below:\n{noformat}\n13:41:10       * create an authorized key entry with puppet (present)\n13:41:10       \n13:41:10       gpg5soaqhb6vkyo.delivery.puppetlabs.net (cisconx-64-1) 20:41:10$ source /etc/profile", "created": "2017-05-23T16:36:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d]  & [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] I've just investigated this issue and now understand what's going on.\n\nUnderstand that the difference between Beaker 3.14 and 3.16 is the addition of '-E' after sudo in the wrapper used for Nexus. What that does is make sure any set environment variables are inherited.  Unfortunately, that includes the actual user. In this case, the user is 'beaker'. But the manifest we create is for the 'root' user. So we get this:\n\n{code}\nLinux# source /etc/profile", "created": "2017-05-26T12:46:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Working as expected", "created": "2017-05-26T12:47:00.000000"}], "components": [], "created": "2017-05-23T16:07:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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@647c12c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hze71r:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_1781452_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_245398253"}], "description": "We are seeing failures in Puppet {{ssh_authorized_key}} tests when running puppet-agent#master with Beaker 3.16.0.\n\n{code}\n      * verify entry in ~/.ssh/authorized_keys\n      \n      gpg5soaqhb6vkyo.delivery.puppetlabs.net (cisconx-64-1) 20:41:12$ source /etc/profile; sudo -E sh -c \"ip netns exec management cat ~/.ssh/authorized_keys \"\n        ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsMvODgIqL1NoUgP65qmgf0sJjQy78QdA5rHw9tIwK5KstVSh+0w4TLHJq8Jz8E4UeXhx0NioP3kE3otjCC8kSM5y99QOs4qQh7q6cLN9hQpXMQUD9UnJMP0b5agd0PdErH0ML9hnWfsZX707v31VSIbco+X6Kg9wN8WJhlTXgbbrJTUIPnMzNXrN7Z5/jY6Vss7NTCVI7OxUbIna37l5y8s4jxViaXjoVEXP8e4QtTX8p0BYc2vgerI04ZilhbIe4KEcHiR+n/GUr6MmkY5qtLum/7IZLHbHfWha1q7VaPnz/CHmlDySxxq4sF81N4x2V7d0+x8/wNZx2d+duJmV0Q==\n      \n      gpg5soaqhb6vkyo.delivery.puppetlabs.net (cisconx-64-1) executed in 0.14 seconds\n      Warning: \n      didn't find the ssh_authorized_key for pl225483\n{code}\n\nThese occurred in {{destroy}}, {{create}}, and {{modify}}.\n\nExample failed job: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Suite/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-master/86/\n\nI locally verified that this was not an issue in 3.14.0, which is what we were pinned to until today.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47029", "fixedVersions": [], "id": "47029", "issueType": "CI Blocker", "key": "BKR-1122", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Won't Fix", "resolutionDate": "2017-05-26T12:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Puppet ssh_authorized_key tests fail on PA#master on CiscoNX with Beaker 3.16.0", "timeSpent": "PT0S", "updated": "2017-05-26T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "As noted in 1089 and the associated PR comments this is broken.", "created": "2017-05-22T12:14:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530] would you provide us more information about your development environment where you encountered this bug?\n\n# Ruby version\n# OS\n# Bundler version\n# Rake version\n# Beaker version\n\nAlso it would be helpful if you could provide us more information on how to reproduce the bug. I was not able to reproduce the bug and was getting the same output for both the commands... ", "created": "2017-05-22T16:50:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "1. rbenv 0.4.0 - ruby 2.1.8\n2. OSX 10.11.6\n3. bundler 1.14.6\n4. rake 10.5.0\n5. master branch\n\nbundle exec rake spec hangs here\n\n{code}\nBeaker::CLI\n  initializing and parsing\n    instance variable initialization\n      creates a logger for use before parse is called\n      generates the timestamp\n    #parse_options\n      returns self\n      replaces the logger object with a new one\n    #print_version_and_options\n      prints the version and dumps the options\n  #configured_options\n    returns a list of options that were not presets\n  #combined_instance_and_options_hosts\n    combines the options and instance host objects\n  execute!\n    test fail mode\n{code}\n\nwhere as bundle exec rspec completes successfully\n\n{code}\n\nBeaker::CLI\n  initializing and parsing\n    instance variable initialization\n      creates a logger for use before parse is called\n      generates the timestamp\n    #parse_options\n      returns self\n      replaces the logger object with a new one\n    #print_version_and_options\n      prints the version and dumps the options\n  #configured_options\n    returns a list of options that were not presets\n  #combined_instance_and_options_hosts\n    combines the options and instance host objects\n  execute!\n    test fail mode\n\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<SystemExit: exit>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:110:in `block (4 levels) in <module:Beaker>'.\n      runs pre_cleanup after a failed pre_suite if using slow fail_mode\n\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<SystemExit: exit>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:127:in `block (4 levels) in <module:Beaker>'.\n      continues testing after failed test if using slow fail_mode\n\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<SystemExit: exit>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:140:in `block (4 levels) in <module:Beaker>'.\n      stops testing after failed test if using fast fail_mode\n    SUT preserve mode\n\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<SystemExit: exit>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:159:in `block (4 levels) in <module:Beaker>'.\n      cleans up SUTs post testing if tests fail and preserve_hosts = never\n      cleans up SUTs post testing if no tests fail and preserve_hosts = never\n      preserves SUTs post testing if no tests fail and preserve_hosts = always\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<TypeError: no implicit conversion of nil into String>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:217:in `block (4 levels) in <module:Beaker>'.\n      preserves SUTs post testing if no tests fail and preserve_hosts = always\n      cleans up SUTs post testing if no tests fail and preserve_hosts = onfail\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<TypeError: no implicit conversion of nil into String>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:252:in `block (4 levels) in <module:Beaker>'.\n      preserves SUTs post testing if tests fail and preserve_hosts = onfail\n\nWARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #<SystemExit: exit>. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /Users/cdenneen/src/github/puppetlabs-beaker/spec/beaker/cli_spec.rb:270:in `block (4 levels) in <module:Beaker>'.\n      cleans up SUTs post testing if tests fail and preserve_hosts = onpass\n      preserves SUTs post testing if no tests fail and preserve_hosts = onpass\n    #preserve_hosts_file\n      removes the pre-suite/post-suite/tests and sets to []\n    hosts file saving when preserve_hosts should happen\n      executes without error\n      copies a file into the correct location\n      generates a valid YAML file when it copies\n      sets :provision to false in the copied hosts file\n      sets the @options :hosts_preserved_yaml_file to the copied file\n      output text informing the user that re-use is possible\n        if unsupported, does not output extra text\n        if supported, outputs the text letting the user know they can re-use these hosts\n        if supported && docker is a hypervisor, outputs text + the untested warning\n        if unsupported && docker is a hypervisor, no extra text output\n    #build_hosts_preserved_reproducing_command\n      replaces the hosts file\n      doesn't replace an entry if no --hosts key is found\n      removes any old --provision flags\n      removes any old --no-provision flags\n\nBeaker::Command\n  creates a new Command object\n  #:prepend_cmds\n    can prepend commands\n    can handle no prepend_cmds\n  #options_string\n    parses things\n  #args_string\n    joins an array\n\nBeaker::HostCommand\n  returns a simple string passed in\n  returns single quoted string correctly\n  returns empty strings when given the escaped version of the same\n\nBeaker::SedCommand\n  forms a basic sed command correctly\n  provides the -i option to rewrite file in-place on non-solaris hosts\n  on solaris hosts\n    removes the -i option correctly\n    deals with in-place file substitution correctly\n    allows you to provide the name of the temp file for in-place file substitution\n\nClassMixedWithDSLAssertions\n  #assert_output\n    defaults to checking stdout\n    allows specifying stream markers\n    raises an approriate error when output does not match expectations\n\nClassMixedWithEZBakeUtils\n  #install_from_ezbake\n    when ran with an el-7 machine runs correct installsh command\n  #install_termini_from_ezbake\n    when ran with an el-7 machine runs correct installsh command\n  #ezbake_validate_support\n    when OS supported\n      should do nothing\n    when OS not supported\n      should throw exception\n  #install_ezbake_tarball_on_host\n    when invoked with configuration should run expected tasks\n    when invoked with nil configuration runs ezbake_stage\n  #ezbake_tools_available?\n    checks for local successful commands\n      and succeeds if all commands return successfully\n      and raises an exception if a command returns failure\n  #ezbake_config\n    returns a map with ezbake configuration parameters\n  #ezbake_stage\n    initializes EZBakeUtils.config\n  #ezbake_local_cmd\n    should execute system on the command specified\n    with :throw_on_failure should throw exeception when failed\n    without :throw_on_failure should just fail and return false\n  #ezbake_install_name\n    should return the installation name from example configuration\n  #ezbake_install_dir\n    should return the full path from ezbake_install_name\n  #ezbake_installsh\n    run on command correctly when invoked\n  #conditionally_clone\n    when repo exists, just do fetch and checkout\n    when repo does not exist, do clone and checkout\n\nClassMixedWithDSLHelpers\n  #fact_on\n    retrieves a fact on a single host\n    retrieves an array of facts from multiple hosts\n  #fact\n    delegates to #fact_on with the default host\n\nClassMixedWithDSLHelpers\n  #on\n    allows the environment the command is run within to be specified\n    if the host is a String Object, finds the matching hosts with that String as role\n    if the host is a Symbol Object, finds the matching hosts with that Symbol as role\n\n\n\n\n\n    executes in parallel if run_in_parallel=true\n    delegates to itself for each host passed\n    errors if command is not a String or Beaker::Command\n    executes the passed Beaker::Command if given as command argument\n    with a beaker command object passed in as the command argument\n      overwrites the command environment with the environment specified in #on\n      uses the command environment if there is no overriding argument in #on\n    upon command completion\n      returns the result of the action\n      provides access to stdout\n      provides access to stderr\n      provides access to exit_code\n    when passed a block with arity of 1\n      yields result\n      provides access to stdout\n      provides access to stderr\n      provides access to exit_code\n    when passed a block with arity of 0\n      yields self\n      provides access to stdout\n      provides access to stderr\n      provides access to exit_code\n  #retry_on\n    fails correctly when command never succeeds\n    will return success correctly if it succeeds the first time\n    will return success correctly if it succeeds after failing a few times\n  shell\n    delegates to #on with the default host\n  #scp_from\n    delegates to the host\n  #scp_to\n    delegates to the host\n  #rsync_to\n    delegates to the host\n  #create_remote_file using scp\n    scps the contents passed in to the hosts\n  #create_remote_file using rsync\n    scps the contents passed in to the hosts\n  #create_tmpdir_on\n    with no user argument\n      with no path name argument\n        executes chown once\n      with path name argument\n        executes chown once\n    with an valid user argument\n      executes chown once\n    with a invalid user argument\n      executes chown once\n  #run_script_on\n    scps the script to a tmpdir and executes it on host(s)\n  #run_script\n    delegates to #run_script_on with the default host\n\nClassMixedWithDSLHelpers\n  can set the --debug flag\n  #create_tmpdir_for_user\n    with no user argument\n      with no path name argument\n        without puppet installed on host\n          raises an error\n        with puppet installed on host\n          executes chown once\n      with path name argument\n        executes chown once\n  #apply_manifest_on\n    calls puppet\n    operates on an array of hosts\n\n\n    operates on an array of hosts in parallel\n    adds acceptable exit codes with :catch_failures\n    allows acceptable exit codes through :catch_failures\n    enforces a 0 exit code through :catch_changes\n    enforces a 2 exit code through :expect_changes\n    enforces exit codes through :expect_failures\n    enforces exit codes through :expect_failures\n    enforces added exit codes through :expect_failures\n    can set the --parser future flag\n    can set the --noops flag\n  #apply_manifest\n    delegates to #apply_manifest_on with the default host\n  #stub_hosts_on\n    executes puppet on the host passed and ensures it is reverted\n    adds aliases to defined hostname\n  #stub_hosts\n    delegates to stub_hosts_on with the default host\n  #stub_forge_on\n    stubs forge.puppetlabs.com with the value of `forge`\n  #stub_forge\n    delegates to stub_forge_on with the default host\n  #stop_agent_on\n    runs the pe-puppet on a system without pe-puppet-agent\n    runs the pe-puppet-agent on a unix system with pe-puppet-agent\n    runs puppet on a unix system 4.0 or newer\n    can run on an array of hosts\n\n\n    runs in parallel with run_in_parallel=true\n  #stop_agent\n    delegates to #stop_agent_on with default host\n  #sign_certificate_for\n    signs certs\n    retries 11 times before quitting\n    accepts an array of hosts to validate\n  #sign_certificate\n    delegates to #sign_certificate_for with the default host\n  #with_puppet_running_on\n    raises an ArgumentError if you try to submit a String instead of a Hash of options\n    raises the early_exception if backup_the_file fails\n    receives a Minitest::Assertion and fails the test correctly\n    with test flow exceptions\n      can pass_test\n      can fail_test\n      can skip_test\n      can pending_test\n    with puppet-server\n      when the global option for :is_puppetserver is false\n        checks the option for the host object\n      and command line args passed\n        modifies SUT trapperkeeper configuration w/ command line args\n      and no command line args passed\n        modifies SUT trapperkeeper configuration w/ puppet defaults\n    with valid arguments\n      for pe hosts\n        bounces puppet twice\n        yields to a block in between bouncing service calls\n        :restart_when_done flag set false\n          starts puppet once, stops it twice\n          can be set globally in options\n          yields to a block after bouncing service\n      for foss packaged hosts using passenger\n        bounces puppet twice\n        gracefully restarts using apache2ctl\n        gracefully restarts using apachectl\n        yields to a block after bouncing service\n        :restart_when_done flag set false\n          bounces puppet once\n          yields to a block after bouncing service\n      for foss packaged hosts using webrick\n        stops and starts master using service scripts twice\n        yields to a block in between bounce calls for the service\n        :restart_when_done flag set false\n          stops (twice) and starts (once) master using service scripts\n          yields to a block after stopping and starting service\n      running from source\n        does not try to stop if not started\n        successfully\n          starts puppet from source\n          stops puppet from source\n          yields between starting and stopping\n          passes on commandline args\n          is not affected by the :restart_when_done flag\n      backup and restore of puppet.conf\n        when a puppetservice is used\n          backs up puppet.conf\n          restores puppet.conf before restarting\n        when a puppetservice is not used\n          backs up puppet.conf\n          restores puppet.conf after restarting when a puppetservice is not used\n          doesn't restore a non-existent file\n      handling failures\n        does not swallow an exception raised from within test block if ensure block also fails\n        dumps the puppet logs if there is an error in the teardown\n        does not mask the teardown error with an error from dumping the logs\n        does not swallow a teardown exception if no earlier exception was raised\n  #with_puppet_running\n    delegates to #with_puppet_running_on with the default host\n  #bounce_service\n    requests a reload but not a restart if the reload is successful\n    requests a restart if the reload fails\n    uses the default port argument if none given\n    takes the port argument\n  #sleep_until_puppetdb_started\n    uses the default ports if none given\n    allows setting the nonssl_port\n    allows setting the ssl_port\n    when pe_ver is less than 2016.1.0\n      uses the version endpoint\n    when pe_ver is greater than 2015.9.9\n      uses the status endpoint\n  #sleep_until_puppetserver_started\n    uses the default port if none given\n    allows setting the port\n  #sleep_until_nc_started\n    uses the default port if none given\n    allows setting the port\n\nClassMixedWithDSLHelpers\n  #current_test_name\n    returns nil if the case is undefined\n    returns nil if the name is undefined\n    returns the set value\n  #current_test_filename\n    returns nil if the case is undefined\n    returns nil if the name is undefined\n    returns the set value\n  #current_step_name\n    returns nil if the step is undefined\n    returns nil if the name is undefined\n    returns the set value\n\nClassMixedWithDSLHelpers\n  modify_tk_config\n    if file does not exist on SUT\n      raises Runtime error\n    given an empty options hash\n      returns nil\n    given a non-empty options hash\n      given a false value to its `replace` parameter\n        dumps to the SUT config file path\n      given a true value to its `replace` parameter\n        dumps to the SUT config file path\n\nClassMixedWithDSLHelpers\n  #fetch_http_file\n    given valid arguments\n      returns its second and third arguments concatenated.\n      doesn't cache by default\n      :cache_files_locally option is set\n        caches if the file exists locally\n        doesn't cache if the file doesn't exist locally\n    given invalid arguments\n      chomps correctly when given a URL ending with a / character\n  #fetch_http_dir\n    given valid arguments\n      returns basename of first argument concatenated to second.\n\nClassMixedWithDSLInstallUtils\n  #configure_foss_defaults_on\n    uses aio paths for hosts with role aio\n    uses no paths for hosts with no type\n    uses aio paths for hosts with aio type (backwards compatability)\n    uses aio paths for hosts of version >= 4.0\n    uses foss paths for hosts of version < 4.0\n    uses foss paths for foss-like type foss-package\n  lookup_in_env\n    returns a default properly\n    finds correct env variable\n  build_giturl\n    returns urls properly\n    uses ENV to build urls properly\n  extract_repo_info_from\n    handles git uris\n    handles ssh uris\n    handles https uris\n    handles file uris\n  order_packages\n    orders facter, hiera before puppet, before anything else\n  find_git_repo_versions\n    returns a hash of :name => version\n  install_puppet_from_rpm_on\n    installs PC1 release repo when AIO\n    installs non-PC1 package when not-AIO\n  install_puppet_from_freebsd_ports_on\n    installs puppet on FreeBSD 9\n    installs puppet on FreeBSD 10\n  install_puppet_from_msi\n    installs puppet on cygwin windows\n    installs puppet on non-cygwin windows\n  clone_git_repo_on\n    does a ton of stuff it probably shouldnt\n    allows a checkout depth of 1\n    allows a checkout depth with a rev from a specific branch\n  install_from_git\n    does a ton of stuff it probably shouldnt\n    should attempt to install ruby code\n  #install_puppet\n    on el-6\n      installs\n\n\n\n      installs in parallel\n      installs specific version of puppet when passed :version\n      can install specific versions of puppets dependencies\n    on el-5\n      installs\n    on fedora\n      installs\n    on archlinux\n      installs\n    on debian\n      installs latest on debian if given no version info\n      installs latest on ubuntu if given no version info\n      installs latest on cumulus if given no version info\n      installs latest on huaweios if given no version info\n      installs specific version of puppet when passed :version\n      can install specific versions of puppets dependencies\n    on windows\n      installs specific version of puppet when passed :version\n      installs from custom url when passed :win_download_url\n    on unsupported platforms\n      by default raises an error\n      falls back to installing from gem when given :default_action => \"gem_install\"\n  configure_puppet_on\n    on debian\n      it sets the puppet.conf file to the provided config on debian\n      it sets the puppet.conf file to the provided config on ubuntu\n      it sets the puppet.conf file to the provided config on cumulus\n      it sets the puppet.conf file to the provided config on huaweios\n    on windows\n      it sets the puppet.conf file to the provided config\n  configure_puppet\n    on debian\n      calls configure_puppet_on correctly on debian\n      calls configure_puppet_on correctly on ubuntu\n      calls configure_puppet_on correctly on cumulus\n      calls configure_puppet_on correctly on huaweios\n    on windows\n      calls configure_puppet_on correctly\n  #install_puppetlabs_release_repo\n    When host is unsupported platform\n      raises an exception.\n    When host is a debian-like platform\n      downloads a deb file, installs, and updates the apt cache.\n  #install_puppetlabs_release_repo_on\n    on cisco platforms\n      version 5\n        calls host.install_package\n      version 7\n        uses yum localinstall to install the package\n  #install_puppetlabs_dev_repo\n    When host is unsupported platform\n      raises an exception.\n    When on supported platforms\n      that are debian-like\n        scp's files to SUT then modifies them with find-and-sed 2-hit combo\n        scp's files to SUT then modifies them with find-and-sed 2-hit combo\n        scp's files to SUT then modifies them with find-and-sed 2-hit combo\n        scp's files to SUT then modifies them with find-and-sed 2-hit combo\n      that are redhat-like\n        scp's files to SUT then modifies them with find-and-sed 2-hit combo\n  #install_packages_from_local_dev_repo\n    sets the find command correctly for el-based systems\n    sets the find command correctly for debian-based systems\n    fails correctly for systems not accounted for\n  #install_puppet_agent_from_msi_on\n    returns error when link incorrect\n    uses x86 msi when host is_x86_64 and install_32 is set on the host\n    uses x86 msi when host is_x86_64 and install_32 is set on the options\n    uses x86 msi when host is_x86_64 and ruby_arch is x86 on the host\n    uses x86 msi when host !is_x86_64\n    uses x64 msi when host is_x86_64, no install_32 and ruby_arch != x86\n  #install_cert_on_windows\n    on windows\n      should install all 3 certs\n  #install_puppet_agent_dev_repo_on\n    raises an exception when host platform is unsupported\n    runs the correct install for el-based platforms\n    runs the correct install for el-based platforms on s390x architectures\n    runs the correct install for debian-based platforms\n    runs the correct install for windows platforms\n    runs the correct install for osx platforms\n    runs the correct install for solaris platforms\n    allows you to override the local copy directory\n    allows you to override the external copy directory\n    copies package to the cygwin root directory and installs it\n    installs on different hosts without erroring\n    installs on different hosts with options specifying :copy_dir_external\n  #install_puppet_agent_pe_promoted_repo_on\n    calls fetch_http_file with no ending slash\n    on windows\n      calls fetch_http_file with no ending slash\n  #remove_puppet_on\n    uninstalls packages on aix-53-power\n    uninstalls packages on aix-61-power\n    uninstalls packages on aix-71-power\n    uninstalls packages on solaris-10-x86_64\n    uninstalls packages on solaris-10-x86_64\n    uninstalls packages on solaris-11-x86_64\n    uninstalls packages on cumulus-2.2-amd64\n    uninstalls packages on el-6-x86_64\n    uninstalls packages on redhat-7-x86_64\n    uninstalls packages on centos-7-x86_64\n    uninstalls packages on oracle-7-x86_64\n    uninstalls packages on scientific-7-x86_64\n    uninstalls packages on sles-10-x86_64\n    uninstalls packages on sles-11-x86_64\n    uninstalls packages on sles-12-s390x\n    raises error on unsupported platforms\n\nClassMixedWithDSLInstallUtils\n  #install_dev_puppet_module_on\n    having set allow( a ).to receive forge\n      stubs the forge on the host\n      installs via #install_puppet_module_via_pmt\n    without allow( a ).to receive forge (default)\n      calls copy_module_to to get the module on the SUT\n  #install_dev_puppet_module\n    delegates to #install_dev_puppet_module_on with the hosts list\n  #install_puppet_module_via_pmt_on\n    installs module via puppet module tool\n    takes the trace option and passes it down correctly\n  #install_puppet_module_via_pmt\n    delegates to #install_puppet_module_via_pmt with the hosts list\n  copy_module_to\n    should call scp with the correct info, with only providing host\n      it should behave like copy_module_to\n        should receive mv(\"/etc/puppetlabs/puppet/modules/\", \"/etc/puppetlabs/puppet/modules/testmodule\") 1 time\n    should call scp with the correct info, when specifying the modulename\n      it should behave like copy_module_to\n        should receive mv(\"/etc/puppetlabs/puppet/modules/\", \"/etc/puppetlabs/puppet/modules/bogusmodule\") 1 time\n    should call scp with the correct info, when specifying the target to a different path\n      it should behave like copy_module_to\n        should receive mv(\"/opt/shared/puppet/modules/\", \"/opt/shared/puppet/modules/testmodule\") 1 time\n    should accept multiple hosts when\n      used in a default manner\n    non-cygwin windows\n      should have different commands than cygwin\n  split_author_modulename\n    should return a correct modulename\n  get_module_name\n    should return an array of author and modulename\n    should return nil for invalid names\n  parse_for_modulename\n    should return name from metadata.json\n    should return name from Modulefile\n  parse_for_module_root\n    should recersively go up the directory to find the module files\n    stops searching when either\n      finds a Modulefile\n      finds a metadata.json file\n\nClassMixedWithDSLInstallUtils\n  #add_platform_pe_defaults\n    sets puppetservice on master to be pe-httpd on pre-3.4 pe\n    sets puppetservice on master to be pe-puppetserver on post-3.4 pe\n\nClassMixedWithDSLInstallUtils\n  #configure_defaults_on\n    can set foss defaults\n    can set aio defaults\n    can set pe defaults\n    can remove old defaults ands replace with new\n  #configure_type_defaults_on\n    can set foss defaults for foss type\n    adds aio defaults to foss hosts when they have an aio foss puppet version\n    adds aio defaults to foss hosts when they have type foss-aio\n    can set aio defaults for aio type (backwards compatability)\n    can set pe defaults for pe type\n    adds aio defaults to pe hosts when they an aio pe version\n\nClassMixedWithDSLInstallUtils\n  #install_msi_on\n    will specify a PUPPET_AGENT_STARTUP_MODE of Manual (disabling the service) by default\n    allows configuration of PUPPET_AGENT_STARTUP_MODE\n    will not generate a command to emit a log file without the :debug option set\n    will generate a command to emit a log file when the install script fails\n    will generate a command to emit a log file with the :debug option set\n    will pass msi_path to #create_install_msi_batch_on as-is\n    will search in Wow6432Node for the remembered startup setting on 64-bit hosts\n    will omit Wow6432Node in the registry search for remembered startup setting on 32-bit hosts\n  #create_install_msi_batch_on\n    passes msi_path & msi_opts down to #msi_install_script\n    SCPs to & returns the same batch file path, corrected for slashes\n    returns & sends log_path to #msi_install_scripts, corrected for slashes\n  #msi_install_script\n    msi_params parameter\n      can take an empty hash\n      uses a key-value pair correctly\n      uses multiple key-value pairs correctly\n    msi_path parameter\n      will generate an appropriate command with a MSI file path using non-Windows slashes\n      will generate an appropriate command with a MSI http(s) url\n      will generate an appropriate command with a MSI file url\n\nClassMixedWithDSLOutcomes\n  #pass_test\n    logs the notification passed to it and raises PassTest\n  #skip_test\n    logs the notification passed to it and raises SkipTest\n  #pending_test\n    logs the notification passed to it and raises PendingTest\n  #fail_test\n    logs the notification passed to it and raises FailTest\n\nClassMixedWithDSLRoles\n  #agents\n    returns an array of hosts that are agents\n    and an empty array when none match\n  #master\n    returns the master if there is one\n    raises an error if there is more than one master\n    returns nil if no master and masterless is set\n  #dashboard\n    returns the dashboard if there is one\n    raises an error if there is more than one dashboard\n    and raises an error if there is no dashboard\n    returns nil if no dashboard and masterless is set\n  #database\n    returns the database if there is one\n    raises an error if there is more than one database\n    and raises an error if there is no database\n    returns nil if no database and masterless is set\n  #not_controller\n    returns true when a host does not have the roles master/database/dashboard\n    returns false when a host has one of the roles master/database/dashboard\n  #agent_only\n    returns true when a host has the single role agent\n    returns false when a host has more than a single role\n    returns false when a host has the role master\n  #aio_version?\n    returns false if the host doesn't have a :pe_ver or :version\n    returns false if :version < 4.0 and pe_ver is nil, type foss\n    returns false if the host :pe_ver is set < 4.0\n    returns false if the host :version is set < 4.0\n    returns true if the host :pe_ver is 4.0\n    returns true if the host :version is 4.0\n    returns true if the host :pe_ver is 2015.5\n    returns true if the host has role aio\n    returns true if the host is type aio\n    returns true if the host is type aio-foss\n    returns true if the host is type foss-aio\n    can take an empty string for pe_ver\n    can take an empty string for FOSS version\n    truth table-type testing\n      version values table\n        acts with values [nil, nil, false] correctly\n        acts with values [nil, \"\", false] correctly\n        acts with values [nil, \"3.9\", false] correctly\n        acts with values [nil, \"4.0\", true] correctly\n        acts with values [nil, \"2015.1\", true] correctly\n        acts with values [\"\", nil, false] correctly\n        acts with values [\"\", \"\", false] correctly\n        acts with values [\"\", \"3.9\", false] correctly\n        acts with values [\"\", \"4.0\", true] correctly\n        acts with values [\"\", \"2015.1\", true] correctly\n        acts with values [\"3.9\", nil, false] correctly\n        acts with values [\"3.9\", \"\", false] correctly\n        acts with values [\"3.9\", \"3.9\", false] correctly\n        acts with values [\"3.9\", \"4.0\", false] correctly\n        acts with values [\"3.9\", \"2015.1\", false] correctly\n        acts with values [\"4.0\", nil, true] correctly\n        acts with", "created": "2017-05-23T10:46:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Hi [~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530], \n\nUnfortunately, we don't [support|https://github.com/puppetlabs/beaker/blob/master/docs/tutorials/installation.md#ruby-version] Ruby version below 2.2.5. I was not able to reproduce the issue on my environment which is using Ruby 2.2.5. Would try running this on Ruby 2.2.5 or above and see if the issue is still persistent?\n\nThat being said, we still welcome PRs from community for bug fixes for any particular Ruby versions below 2.2.5.", "created": "2017-05-23T11:32:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "ruby 2.2.5 used\nbundler 1.15.0\nrake 10.5.0\n\nsame issue", "created": "2017-05-23T12:57:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "ruby 2.4.0 same issue as well", "created": "2017-05-23T12:59:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Hi [~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530],\n\nSo someone else from the team and me were not able to reproduce the issue using the same version of Ruby, bundler and rake you mentioned here. I still think there is something fishy going behind the scene though.\n\nWould you mind using debugging tools like pry, etc. to help us point to the direction of the real problem? If you can point us to the issue further we can help solve it, otherwise we are not able to reproduce the issue.", "created": "2017-05-26T15:07:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Hey [~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049], would you mind trying to reproduce the issue using the same dependencies please?", "created": "2017-05-26T15:08:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a] Sorry how would I do that to provide you feedback you are requesting?", "created": "2017-06-06T09:54:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a][~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049] could either of you provide me a way to debug this... \nit hangs right after \n{code}\n  execute!\n    test fail mode\n{code}", "created": "2017-07-11T15:38:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530], would you mind trying this in a scratch directory?\n\n{noformat}\ngit clone https://github.com/puppetlabs/beaker.git\ncd beaker\nbundle install --path vendor/bundle\nbundle exec rake spec\n{noformat}\n\nThe two things I can think of is that:\n# There could either be problem in installing gem dependencies\n# There could be problem with ruby/bundler/rake (core tools) installation problems\n\nIf this fails then I think it should be the second problem, most probably.", "created": "2017-07-11T17:18:00.000000"}], "components": [], "created": "2017-05-22T12:13: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@495ec903"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1188"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze5j3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1286634511_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10213692098"}], "description": "As noted in #BKR-1089 {code}bundle exec rake spec{code} doesn't work but {code}bundle exec rspec{code} does.\nPlease fix the rake task.", "epicLinkSummary": "Beaker 2017Q3", "estimate": "PT0S", "externalId": "46358", "fixedVersions": [], "id": "46358", "issueType": "Bug", "key": "BKR-1121", "labels": [], "originalEstimate": "PT0S", "parent": "46140", "parentSummary": "Beaker 2017Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Cannot Reproduce", "resolutionDate": "2017-10-02T14:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Rake spec task broken", "timeSpent": "PT0S", "updated": "2017-10-02T14:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-05-17T09: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@451c2b02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylvxj:"}, {"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_*:*_1279832_*|*_3_*:*_1_*:*_1600601118_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_776611735"}], "description": "Prepare demo for all of Puppet for subcommands.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46357", "fixedVersions": [], "id": "46357", "issueType": "Task", "key": "BKR-1120", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-06-13T22:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Prepare subcommand puppet demo", "timeSpent": "PT0S", "updated": "2017-06-13T22:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker", "hypervisor"], "created": "2017-05-12T08:34:00.000000", "creator": "557058:505ee26d-62ba-4c83-b305-9c7dbf62b640", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "DNS nameservers and search domains are configurable in Beaker hosts using the Docker hypervisor."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bb84933"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdy4f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7694620368_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66644470206"}], "description": "Docker by default uses the host `/etc/resolv.conf`, and this is a read-only bind mount, so it can't be changed.\n\nIn our particular case we want to run a Consul master in our tests and point DNS resolution there. This is how our environment works and we need it to effectively test our modules.\n\nIf we could specify `--dns=` and `--dns-search=` for our hosts, that would be sufficient to make this work. Per host would be ideal.\n\nIn general, it would be nice to specify arbitrary docker options for each host.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46932", "fixedVersions": [], "id": "46932", "issueType": "New Feature", "key": "BKR-1119", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:505ee26d-62ba-4c83-b305-9c7dbf62b640", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Docker hypervisor should allow DNS options to be configured", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] this is just waiting on review for the final PR.\n\nLuckily, since that PR is against the new beaker-puppet repo, we can release that as soon as it's merged.", "created": "2017-06-29T13:36:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:63d40628f6e1b543161789a7] [~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] the example of the relative URL thing from a recent build: b90ebcb574c916e9aec69831bc24169dce801e81.\n\nURL passed to {{puppet5_install}} in my testing:\n{noformat}\nhttp://builds.delivery.puppetlabs.net/puppet-agent/b90ebcb574c916e9aec69831bc24169dce801e81/artifacts/b90ebcb574c916e9aec69831bc24169dce801e81.yaml\n{noformat}\nThis URL works correctly, & we can parse the {{:platform_data}} structure inside it. When we go to build the URL, we use the folder containing the <SHA>.yaml as the final folder, so the path is relative to the yaml file itself. You can see where the two come together in the plain {{.}} folder:\n{noformat}\nhttp://builds.delivery.puppetlabs.net/puppet-agent/b90ebcb574c916e9aec69831bc24169dce801e81/artifacts/./artifacts/solaris/11/PC1/puppet-agent@1.10.4.39.90,5.11-1.i386.p5p\n{noformat}\nThe {{:artifact}} string for {{solaris-11-i386}} is:\n{noformat}\n./artifacts/solaris/11/PC1/puppet-agent@1.10.4.39.90,5.11-1.i386.p5p\n{noformat}\n\nIf my understanding of the work to come is correct, then the {{:artifact}} value will be changing to either:\n{noformat}\nsolaris/11/PC1/puppet-agent@1.10.4.39.90,5.11-1.i386.p5p\n{noformat}\nor\n{noformat}\n../artifacts/solaris/11/PC1/puppet-agent@1.10.4.39.90,5.11-1.i386.p5p\n{noformat}\n\nOnce that's done, these changes should be able to pass testing. ", "created": "2017-07-11T11:12:00.000000"}, {"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "In 2018, I'm planning a fairly massive metadata project where build and release k/v pairs are available on Artifactory. Any Dev/QE/RE process will be able to use those rather than hard-code strings.", "created": "2017-10-18T10:19:00.000000"}], "components": [], "created": "2017-05-10T15: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@7c184c59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylmy7:"}, {"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/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1793926936_*|*_10007_*:*_1_*:*_4042166066_*|*_3_*:*_1_*:*_1831711165_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1207995064"}], "description": "Add beaker method for installing puppet repository using build metadata yaml file.\n\nGiven a host object, a project, and a SHA of that project, Beaker should be able to install a repository file on the given host. The location of the repository file will be supplied by a yaml metadata file created at the time of the artifact build.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47028", "fixedVersions": ["BKR 3.19.0", "BKR beaker-puppet 0.6.0"], "id": "47028", "issueType": "Task", "key": "BKR-1118", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-08-21T09:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add method to install repo using build metadata yaml", "timeSpent": "PT0S", "updated": "2017-10-18T10:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "increasing the priority of this issue & including it in the \"Beaker 2017Q3\" epic as the fact that it's causing you to pin is a high priority issue for us.", "created": "2017-08-09T10:00:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] - [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] suggested I check with you regarding this and another issue that has shown up using {{vcloud}} interface on the new {{vcenter}}\n\nGetting the following error using {{Beaker 3.14.0}} - see OPS-15419\n{noformat}\n03:36:55 Beaker::Hypervisor, found some vcloud boxes to create\n.......\n03:36:55 Failed: errored in Vcloud.provision\n03:36:55 #<NoMethodError: undefined method `resourcePool' for nil:NilClass>\n03:36:55 /var/lib/jenkins/workspace/experimental_auto_windows-2012r2-wmf5_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.14.0/lib/beaker/hypervisor/vsphere_helper.rb:159\n{noformat}\n\n\nAlso cc/ [~accountid:623c0cebbef8a60068c7977d] ", "created": "2017-10-17T09:24:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Fyi - The failing test run with {{beaker 3.14.0}} is available at: https://jenkins-imaging.delivery.puppetlabs.net/job/experimental_auto_windows-2012r2-wmf5_x86_64_vmware_vsphere.cygwin_acceptance_packer/2/console", "created": "2017-10-17T12:31:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] if I add the code for the {{datacenter: opdx2}} to the hosts file you provided in this ticket, it looks like the redhat host is successfully provisioned, but it fails to locate the debian image.\n\nThe specific chunk of code it is failing on is:\n{code}\n vm[h['template']] = @vsphere_helper.find_folder(@options['datacenter'],templatefolders.join('/')).find(h['template'])}\n{code}\n\nI'm not too familiar with how to navigate around in the vsphere client, but is it possible that the debian image is not in the correct location for that code ^^ to locate it?\n\nThis is the hosts file I used:\n\n{code}\n---\nHOSTS:\n  redhat7-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: templates/redhat-7-x86_64\n    roles:\n    - master\n  debian8-32-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: debian-8-i386\n    hypervisor: vcloud\n    template: packer/debian-8.2-i386-0.0.3\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  datastore: instance2_1\n  folder: packer/acceptancehosts\n  resourcepool: acceptance1\n  timeout: 600\n  datacenter: opdx2\n{code}", "created": "2017-10-17T14:46:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c],\n\nThanks for the help with this.\nI am able to get this working if I pin to {{Beaker 3.20.0}} with the {{datacenter}} parameter working.\n\nHowever, the latest version {{Beaker 3.26.0}} is throwing the following error:\n{noformat}\n01:38:40 Failed: errored in CLI.initialize_network_manager\n01:38:40 #<NameError: uninitialized constant Beaker::Vcloud::VsphereHelper>\n01:38:40 /var/lib/jenkins/workspace/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-vcloud-0.1.0/lib/beaker/hypervisor/vcloud.rb:24\n{noformat}\n\nI've saved the [Jenkins Build|https://jenkins-imaging.delivery.puppetlabs.net/view/Win-Exp/job/experimental_auto_windows-2008r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/2/console] if you want to examine this further.\n\nSince I have a viable workaround, and {{Beaker 3.20.0}} works with {{vcloud}} I am going to close this ticket and raise a separate one for the {{Beaker 3.26.0}} issue.\n\nThanks - John", "created": "2017-10-18T03:28:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "This was fixed by using the {{datacenter}} parameter correctly.\n\nHowever, an additional issue was found with {{Beaker 3.26.0}} so a separate issue has been logged.", "created": "2017-10-18T03:32:00.000000"}], "components": ["beaker-vcloud", "hypervisor"], "created": "2017-05-03T05:20:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e0d85ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1212"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdqev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8483998755_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6024765537"}], "description": "This failure appears to be caused by this commit: https://github.com/puppetlabs/beaker/commit/a2035cfe23e29ddb66cf45f704a9bc83c9901be8\n\n{noformat}\n09:00:01 Beaker::Hypervisor, found some vcloud boxes to create\n09:00:01 Connecting to vSphere at vmware-vc2.ops.puppetlabs.net with credentials for eso-template@vsphere.local\n09:00:01 Deploying o80zl7kq0un5u9r (redhat7-64-1) to /packer/acceptancehosts from template 'redhat-7-x86_64'\n09:00:01 Failed: errored in Vcloud.provision\n09:00:01 #<NoMethodError: undefined method `vmFolder' for nil:NilClass>\n09:00:01 /var/lib/jenkins/workspace/imaging_debian-8.2_i386_vmware_vsphere.nocm_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.15.0/lib/beaker/hypervisor/vsphere_helper.rb:128\n09:00:01 /var/lib/jenkins/workspace/imaging_debian-8.2_i386_vmware_vsphere.nocm_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.15.0/lib/beaker/hypervisor/vcloud.rb:138\n09:00:01 /var/lib/jenkins/workspace/imaging_debian-8.2_i386_vmware_vsphere.nocm_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.15.0/lib/beaker/hypervisor/vcloud.rb:115\n09:00:01 /var/lib/jenkins/workspace/imaging_debian-8.2_i386_vmware_vsphere.nocm_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.15.0/lib/beaker/hypervisor/vcloud.rb:115\n09:00:01 /var/lib/jenkins/workspace/imaging_debian-8.2_i386_vmware_vsphere.nocm_acceptance_packer/acceptance/puppet/acceptance/vendor/bundle/gems/beaker-3.15.0/lib/beaker/hypervisor/vcloud.rb:115\n{noformat}\n\nThe hosts.yaml file that triggers this failure is:\n{noformat}\n---\nHOSTS:\n  redhat7-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: templates/redhat-7-x86_64\n    roles:\n    - master\n  debian8-32-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: debian-8-i386\n    hypervisor: vcloud\n    template: packer/debian-8.2-i386-0.0.3\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  datastore: instance2_1\n  folder: packer/acceptancehosts\n  resourcepool: acceptance1\n  timeout: 600\n{noformat}", "epicLinkSummary": "Beaker 2017Q4", "estimate": "PT0S", "externalId": "46245", "fixedVersions": [], "id": "46245", "issueType": "Bug", "key": "BKR-1117", "labels": [], "originalEstimate": "PT0S", "parent": "46499", "parentSummary": "Beaker 2017Q4", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2017-10-18T03:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vcloud hypervisor fails with \"undefined method vmFolder\" error", "timeSpent": "PT0S", "updated": "2017-10-18T07:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-02T11:26:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c07a21e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdptr:"}, {"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_*:*_75192719822_*|*_5_*:*_1_*:*_0"}], "description": "For the snapshot/restore method in HA acceptance tests, we need to wait for Beaker to wait for a connection failure, and then wait for it to reconnect.  Because the polling interval continues to increase, sometimes the node disconnects and reconnects again during one of the intervals and wait_for_connection_failure just waits until it eventually times out.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46244", "fixedVersions": [], "id": "46244", "issueType": "Improvement", "key": "BKR-1116", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow wait_for_connection_failure to set the poll interval and max retries", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-docker", "beaker-rspec"], "created": "2017-05-01T23:52:00.000000", "creator": "557058:f1142df2-e534-46e0-936a-fa183eb6abc6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Given internet access is only available via a proxy\nWhen a beaker acceptance test uses a docker host\nthen docker uses the proxy configuration to access the Internet"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78496a7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdp93:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8599822015_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4673808658"}], "description": "This is related to [BKR-1114|https://puppet.atlassian.net/browse/BKR-1114]\n\nI'm using puppetlabs-inifiles as the test case. When running behind a proxy it fails, initially with the build (refer to [BKR-1114|https://puppet.atlassian.net/browse/BKR-1114]), then with the est execution.\n\nBy hacking the spec-6.1.0/lib/beaker-rspec/beaker_shim.rb, it is possible to make it work.\n    def provision\noptions['host_env']= {\n    \"HTTP_PROXY\"=> \"http://10.0.2.2:3128/\",\n    \"HTTPS_PROXY\"=> \"http://10.0.2.2:3128/\",\n    \"http_proxy\"=> \"http://10.0.2.2:3128/\",\n    \"https_proxy\"=> \"http://10.0.2.2:3128/\"\n  }\n\n      @network_manager = Beaker::NetworkManager.new(options, @logger)\n      RSpec.configuration.hosts = @network_manager.provision\n      @network_manager.proxy_package_manager\n    end\n\nIf a BEAKER_host_env ENV was added to the availble options in spec-6.1.0/lib/beaker-rspec/beaker_shim.rb,\n\ni.e:\n{{BEAKER_host_env=\"HTTP_PROXY=http://10.0.2.2:3128 HTTPS_PROXY=http://10.0.2.2:3128\"}}\nThen this (and BKR-1114) would allow existing beaker acceptance tests to work without any modification.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46398", "fixedVersions": [], "id": "46398", "issueType": "Bug", "key": "BKR-1115", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f1142df2-e534-46e0-936a-fa183eb6abc6", "resolution": "Fixed", "resolutionDate": "2017-10-02T14:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec needs to allow host_env to be set for execution behind a proxy", "timeSpent": "PT0S", "updated": "2017-10-02T14:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["hypervisor"], "created": "2017-05-01T22:20:00.000000", "creator": "557058:f1142df2-e534-46e0-936a-fa183eb6abc6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Given internet access is only available via a proxy\nWhen a beaker acceptance test uses a docker host\nthen docker uses the proxy configuration to access the Internet"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60764679"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdp8f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4191787099_*|*_5_*:*_1_*:*_0"}], "description": "Beaker fails to build docker hosts when behind a proxy as it doesn't expose the buildargs parameter to the Docker API.  Currently it only passes [rm => true|https://github.com/puppetlabs/beaker/blob/3.15.0/lib/beaker/hypervisor/docker.rb#L53]\n\nBy exposing the buildargs parameter, the proxy confiugration can be passed in to allow builds to work.  I have implemented a possible solution [here|https://github.com/barrymw/beaker/commit/61d7b5d0b48571a2851cdc830f8b9ba3cbe2575e], that allows buildargs to be passed via ENV or per host with docker_buildargs.  ", "environment": "rvm 2.3\nbeaker 3.15.0\nUsing puppetlabs-inifile project as the test case for beaker acceptance testing.\nPUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/centos-7   bundle exec rake beaker\n\nWith modified code:\nPUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/centos-7  DOCKER_BUILDARGS=\"HTTP_PROXY=http://10.0.2.2:3128/ HTTPS_PROXY=http://10.0.2.2:3128/     http_proxy=http://10.0.2.2:3128/       https_proxy=http://10.0.2.2:3128/\" bundle exec rake beaker", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45957", "fixedVersions": ["BKR 3.19.0"], "id": "45957", "issueType": "Bug", "key": "BKR-1114", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f1142df2-e534-46e0-936a-fa183eb6abc6", "resolution": "Fixed", "resolutionDate": "2017-06-19T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Docker hosts fail to build behind a proxy", "timeSpent": "PT0S", "updated": "2017-06-19T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:50a41fa7-0150-4a9c-9d27-b5b1038f780f", "body": "PR https://github.com/puppetlabs/beaker/pull/1384", "created": "2017-05-07T17:51:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2017-05-01T14:22:00.000000", "creator": "557058:50a41fa7-0150-4a9c-9d27-b5b1038f780f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61600f3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdopj:"}, {"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": "1_*:*_1_*:*_1617258964_*|*_10007_*:*_1_*:*_121309286278_*|*_6_*:*_1_*:*_0"}], "description": "When using copy_module_to from Beaker::DSL::InstallUtils::ModuleUtils, it never copies files starting with a dot.\nI pinpointed the issue and can file a PR fixing this, but I couldn't help but wonder - could this be expected behavior?", "environment": "macOS Sierra 10.12.4\nDocker 17.04.0-ce-mac7 (16352)\nrubies: 2.3.3, 2.4.0, 2.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47086", "fixedVersions": [], "id": "47086", "issueType": "Bug", "key": "BKR-1113", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:50a41fa7-0150-4a9c-9d27-b5b1038f780f", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Host.do_scp_to does not copy dotfiles", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2017-04-26T17:47: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@3ecff495"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdmjr:"}, {"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_*:*_1804621126_*|*_10007_*:*_2_*:*_500025428_*|*_10009_*:*_1_*:*_4205_*|*_5_*:*_1_*:*_0"}], "description": "I get the errors below if I am in a clean directory, create a Rakefile that only has the one line it it to require Beaker, and the run the listed command.\n{code}[vagrant@localhost vagrant]$ rake beaker_quickstart:run_test[vmpooler]\nAbout to run - beaker-hostgenerator redhat7-64default.mdcal-redhat7-64af\nNot overwriting Host Config File: .beaker/acceptance/config/default_vmpooler_hosts.yaml - it already exists.\nNot overwriting Pre Suite File: acceptance/setup/default_pre_suite.rb - it already exists.\nWriting default smoke test to file - acceptance/setup/default_smoke_test.rb\nAbout to run - beaker --hosts acceptance/config/default_vmpooler_hosts.yaml --pre-suite acceptance/setup/default_pre_suite.rb --tests acceptance/tests/default_smoke_test.rb\n\nHosts file 'acceptance/config/default_vmpooler_hosts.yaml' does not exist.\nTrying as beaker-hostgenerator input.\n\n\nbeaker-hostgenerator was not able to use this value as input.\nExiting with an Error.\n\n/usr/local/rvm/gems/ruby-2.2.1/gems/beaker-hostgenerator-0.8.4/lib/beaker-hostgenerator/parser.rb:174:in `parse_node_info_token': Invalid node_info token: acceptance/config/default_vmpooler_hosts.yaml (BeakerHostGenerator::Exceptions::InvalidNodeSpecError)\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-hostgenerator-0.8.4/lib/beaker-hostgenerator/generator.rb:46:in `block in generate'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-hostgenerator-0.8.4/lib/beaker-hostgenerator/generator.rb:37:in `each'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-hostgenerator-0.8.4/lib/beaker-hostgenerator/generator.rb:37:in `generate'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-hostgenerator-0.8.4/lib/beaker-hostgenerator/cli.rb:160:in `execute'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-3.15.0/lib/beaker/options/parser.rb:281:in `parse_hosts_options'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-3.15.0/lib/beaker/options/parser.rb:236:in `parse_args'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-3.15.0/lib/beaker/cli.rb:23:in `parse_options'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/gems/beaker-3.15.0/bin/beaker:9:in `<top (required)>'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/bin/beaker:22:in `load'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/bin/beaker:22:in `<main>'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'\n\tfrom /usr/local/rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'{code}\nAs a work around, I was able to manually do the following, after which the command worked:\n{code}$ mkdir acceptance/config\n$ cp .beaker/acceptance/config/default_vmpooler_hosts.yaml acceptance/config/{code}", "environment": "CentOS 7 with ruby 2.2.1 via RVM and on macOS 10.12.4 with ruby 2.4.1 via homebrew", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45771", "fixedVersions": ["BKR 3.17.0"], "id": "45771", "issueType": "Bug", "key": "BKR-1112", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d266d245-5cba-4a99-842a-d1e061513459", "resolution": "Fixed", "resolutionDate": "2017-05-23T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Error from Beaker when following getting started docs", "timeSpent": "PT0S", "updated": "2017-05-23T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c10dc4a57610068e74601", "body": "Confirmed in both 3.14.0 and 3.15.0. Reverting to 3.13.0 fixes things.\n\n{code}\n$ BEAKER_provision=no BEAKER_set=ubuntu-server-1604-x64 BEAKER_destroy=no bundle exec rake beaker\n  Warning: Try 1 -- Host testserver.example.com unreachable: SocketError - getaddrinfo: Name or service not known\n  Warning: Trying again in 3 seconds\n  Warning: Try 2 -- Host testserver.example.com unreachable: SocketError - getaddrinfo: Name or service not known\n  Warning: Trying again in 5 seconds\n{code}\n\ntestserver.example.com is the nodename (and hostname) used in the nodeset config. Hypervisor is vagrant. {{vagrant ssh testserver.example.com}} in the relevant vagrant directory works.", "created": "2017-05-03T03:04:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a] this seems like it might be related to BKR-1155 and the fact that we changed over from lP to DNS name being the primary ssh connection host name. It seems that the job is being quit while still in the DNS name phase long before it switches to IP, which probably would work right away, no?\n\nWould you verify that this lines up with these suspicions or not, so we can figure out if the latest work there that's about to merge should take care of this as well?", "created": "2017-08-09T12:34:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:70121:c45d6670-23b8-44b6-b318-7d1dc7947d4e] would you mind providing the hosts file?\n\n[~accountid:623c0cebbef8a60068c7977d] So this is the code from [beaker 3.15.0|https://github.com/puppetlabs/beaker/blob/3.15.0/lib/beaker/ssh_connection.rb#L67-L87] that was used to ssh. Looks like IP and DNS methods were not used as those attributes would not have been set in this case. But there is hostname for the host and beaker is trying to connect using the last available method (i.e. hostname) and is not able to connect using that.", "created": "2017-08-09T13:17:00.000000"}, {"author": "557058:405b031f-f76f-4408-b7bf-a4e7319cd299", "body": "Hi, I dug around in the code and I think this was broken in  BKR-1061 with the following PR / commit:\n * https://github.com/puppetlabs/beaker/pull/1361\n * https://github.com/puppetlabs/beaker/commit/20a97ef052626c3cde83dd9f259964ea3e6e7a6d#diff-7392c1b1dcbdbc6713cf0a76e1157c31R78\n\nWhere [~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555] no longer calls `Hypervisor.provision` if `BEAKER_provision=no`.\nThat makes sense, but it means that the vagrant hypervisor no longer gets a chance to setup the temporary SSH config that containing the actual SSH port 2222 and the localhost address.\n\nE.g.\n\n```\n\u00a0.vagrant/beaker_vagrant_files/default.yml/vagrant ssh-config\nHost etcd1\n  HostName 127.0.0.1\n  User vagrant\n  Port 2222\n  UserKnownHostsFile /dev/null\n  StrictHostKeyChecking no\n  PasswordAuthentication no\n  IdentityFile /home/richard/.vagrant.d/insecure_private_key\n  IdentitiesOnly yes\n  LogLevel FATAL\n\n```\n\nIf I comment out the `if options[:provision]` part, I can successfully re-run tests against an existing vagrant VM.\n\n", "created": "2017-09-15T08:22:00.000000"}, {"author": "623c0c80b75ca8007056cf3e", "body": "This bug does not occur anymore with Beaker 3.27 (at least on my systems)", "created": "2017-10-31T17:51:00.000000"}, {"author": "636bef2d3867a77cb8d6d902", "body": "I'm still seeing this problem on Beaker 3.28.\n\n```\nBeaker::Hypervisor, found some vagrant boxes to create\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  Warning: Skipping vmhostname 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:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 1 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 3 seconds\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 2 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 5 seconds\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 3 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 8 seconds\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 4 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 13 seconds\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 5 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 21 seconds\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 6 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 34 seconds\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n  Warning: Try 7 -- Host default unreachable: SocketError - getaddrinfo: No address associated with hostname\n  Warning: Trying again in 55 seconds\n```", "created": "2017-11-02T17:52:00.000000"}, {"author": "557058:ea27a197-81ad-4dcb-adb8-5bfec79d5aad", "body": "I am seeing the exact same error as Joshua above, specifically using the beaker vagrant (0.1.1) and beaker (3.29.0). It seems that for some reason or another inside [https://github.com/puppetlabs/beaker/blob/master/lib/beaker/ssh_connection.rb#L30-L39] when BEAKER_provision=no the hostname is the only thing passed in, no ip or vmhostname. I don't know enough about beaker to know if this is by design.", "created": "2017-11-28T13:43:00.000000"}, {"author": "557058:0c1b83fe-f69d-4cf7-88a9-ba0b362649c3", "body": "For anyone tracking this, BKR-494 appears to be for same or similar issue.", "created": "2018-02-24T15:35:00.000000"}, {"author": "557058:7fa0f22e-4f14-4d01-af49-e948835fcb78", "body": "We're experiencing this, too, and our building a fairly large automation structure around Beaker, so would expect this to get more attention.", "created": "2018-08-29T13:00:00.000000"}, {"author": "557058:0c1b83fe-f69d-4cf7-88a9-ba0b362649c3", "body": "{{BEAKER_destroy=no BEAKER_provision=no}} appears to be working for me again using:\n\nbeaker (4.7.0)\nbeaker-puppet (1.17.0)\nbeaker-rspec (6.2.4)\nbeaker-vagrant (0.6.2)\n\nFor anyone at Puppet ([~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]? [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]? Mentioned you due to activity on BKR-494): Do you know what changed to fix this? \n\nFor anyone else affected: Can you try this again with latest beaker libraries to confirm fix?", "created": "2019-05-16T06:55:00.000000"}, {"author": "636bef2d3867a77cb8d6d902", "body": "I believe this was fixed by\u00a0[https://github.com/puppetlabs/beaker-vagrant/pull/13], which is included in 0.6.2.", "created": "2019-05-16T22:53:00.000000"}, {"author": "557058:0c1b83fe-f69d-4cf7-88a9-ba0b362649c3", "body": "[~accountid:636bef2d3867a77cb8d6d902] Nice! Thanks for fixing!", "created": "2019-05-17T08:05:00.000000"}], "components": [], "created": "2017-04-26T16:46:00.000000", "creator": "70121:c45d6670-23b8-44b6-b318-7d1dc7947d4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d666ba1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdm47:"}, {"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_*:*_9056851344_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_66635080277"}], "description": "Beaker can't connect to an existing SUT.  Works in 3.13, doesn't work in 3.14 and up.\n\n\n{noformat}\n$ set | grep BEAKER\nBEAKER_destroy=no\nBEAKER_provision=no\n{noformat}\n\n\n{noformat}\n$ bundle exec rake beaker:ubuntu-server-1604-x64\n/Users/paul.whitehead/.rbenv/versions/2.3.3/bin/ruby -I/Users/paul.whitehead/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.5.4/lib:/Users/paul.whitehead/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-support-3.5.0/lib /Users/paul.whitehead/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.5.4/exe/rspec spec/acceptance --color\n/Users/paul.whitehead/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/beaker-rspec-6.1.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/Users/paul.whitehead/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/specinfra-2.67.8/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nHypervisor for ubuntu-server-1604-x64 is vagrant\nBeaker::Hypervisor, found some vagrant boxes to create\n\nubuntu-server-1604-x64 16:45:17$ echo \"/usr/bin\"\n  Attempting ssh connection to ubuntu-server-1604-x64, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/paul.whitehead/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/paul.whitehead/.ssh/known_hosts\", :keepalive=>true}\n  Warning: Try 1 -- Host ubuntu-server-1604-x64 unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 3 seconds\n  Attempting ssh connection to ubuntu-server-1604-x64, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/paul.whitehead/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/paul.whitehead/.ssh/known_hosts\", :keepalive=>true, :logger=>#<Logger:0x007fb41e53de80 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fb41e53de30 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fb41e53ddb8 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x007fb41e53dd68>>>, :password_prompt=>#<Net::SSH::Prompt:0x007fb41e53dcf0>, :user=>\"root\"}\n  Warning: Try 2 -- Host ubuntu-server-1604-x64 unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 5 seconds\n^C  removing temporary ssh-config files per-vagrant box\n  Destroying vagrant boxes\nrake aborted!\nInterrupt:\n/Users/paul.whitehead/.rbenv/versions/2.3.3/bin/bundle:22:in `load'\n/Users/paul.whitehead/.rbenv/versions/2.3.3/bin/bundle:22:in `<main>'\nTasks: TOP => beaker\n(See full trace by running task with --trace)\npaul.whitehead@bevenson-lt testme *$   ==> ubuntu-server-1604-x64: Forcing shutdown of VM...\n  ==> ubuntu-server-1604-x64: Destroying VM and associated drives...\n\n{noformat}", "environment": "Beaker 3.15", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47027", "fixedVersions": [], "id": "47027", "issueType": "Bug", "key": "BKR-1111", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:c45d6670-23b8-44b6-b318-7d1dc7947d4e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker can't connect to an existing SUT", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "8", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "[~accountid:623c0cebbef8a60068c7977d] Should this be beaker-puppet if it's needed for software that's not puppet-agent or PE (e.g. PDK)?\nFrom the [README|https://github.com/puppetlabs/beaker-puppet/blob/master/README.md] I'm unclear if 'puppet specific' means \"specific to the Puppet Enterprise stack\" or \"specific to software produced by Puppet Inc.\"", "created": "2017-08-09T10:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] PE has its own beaker library, [beaker-pe|https://github.com/puppetlabs/beaker-pe], so beaker-puppet should be catching everything else for our open source solutions, or at least that was the intent.\n\nI'm open to PDK either having its own library or just using beaker core, but by default it seems natural that any changes that are puppet-specific in the PDK should be in beaker-puppet.", "created": "2017-08-14T16:51:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "{quote}beaker-puppet should be catching everything else for our open source solutions, or at least that was the intent.{quote}\n\nThat would include PDK then. It would be great to update the [README|https://github.com/puppetlabs/beaker-puppet/blob/master/README.md] to clarify that.\n\nI'd like to try implementing this ticket", "created": "2017-08-24T04:32:00.000000"}], "components": ["beaker-puppet"], "created": "2017-04-26T09:45:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6266bfbf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdldr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9071598021_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66452905871"}], "description": "If I want to acceptance test an msi built using vanagon; there does not seem to be beaker methods that let me install the msi from our build server.\nEDIT: Same for OSX\n\nThe best I can do is:\n\n{code}    case workstation['platform']\n    when /windows/\n      pkg ||= \"http://#{ENV['BUILD_SERVER']}/pdk/#{ENV['SHA']}/repos/windows/pdk-x64.msi\"\n\n      generic_install_msi_on(workstation, pkg)\n    when /osx/\n      unless pkg\n        # TODO: Replace this code that fetches build yaml and slices details from it. Is there a way to know the URL to the dmg file, given only SHA?\n        build_yaml = open(\"http://#{ENV['BUILD_SERVER']}/pdk/#{ENV['SHA']}/repos/#{ENV['SHA']}.yaml\").read\n        build_yaml = YAML.load(build_yaml)\n        artifact = build_yaml[:platform_data][workstation['platform']][:artifact][1..-1]\n        pkg = \"http://#{ENV['BUILD_SERVER']}/pdk/#{ENV['SHA']}/repos#{artifact}\"\n      end\n      # The beaker helper for dmg needs to know the /Volumes folder name the dmg will mount to, and the pkg filename contained within that folder\n      package_volume_name = pkg.split('/').last.partition('-1.osx').first\n      package_filename = \"#{package_volume_name}-1-installer.pkg\"\n      logger.info(\"About to install '#{package_filename}' from '#{pkg}' on '#{workstation.hostname}'\")\n      workstation.generic_install_dmg(pkg, package_volume_name, package_filename)\n    else\n      pkg ||= 'pdk'\n\n      if ENV['SHA']\n        install_puppetlabs_dev_repo(workstation, 'pdk', ENV['SHA'], 'repo-config')\n      end\n\n      workstation.install_package(pkg)\n    end{code}\n\nThis is bad because:\n * The URL is mostly hardcoded. I think the subfolders being hardcoded is acceptable because other parts of beaker require the user to have their build folder hierarchy follow Puppet's; but the hardcoding of our build server hostname is not good.\n * generic_install_msi_on is marked as a [private method|http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/DSL/InstallUtils/WindowsUtils#generic_install_msi_on-instance_method] and I shouldn't be using it\n * Perhaps not in scope for this ticket; but the OSX case involves fetching YAML from the build server then slicing up a string taken from it, this is pretty brittle and the yaml fetch will be slow.\n\n*Possible nice solution*\n\nIf the code just looked like:\n\n{code}\n    prepare_for_package_install(workstation, 'pdk', ENV['SHA'])\n    workstation.install_package('pdk')\n{code}", "environment": "Beaker 3.14.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46931", "fixedVersions": [], "id": "46931", "issueType": "New Feature", "key": "BKR-1109", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Lacking method to install packages for non-repo platforms (Windows, OSX)", "timeSpent": "PT0S", "updated": "2019-09-17T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3532fc49-9a37-49ef-bddf-417bf6bba5fe", "attachments": [], "comments": [], "components": [], "created": "2017-04-21T10:45:00.000000", "creator": "557058:3532fc49-9a37-49ef-bddf-417bf6bba5fe", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e3ddf2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn6pr:"}, {"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_*:*_1761925_*|*_3_*:*_1_*:*_73455821714_*|*_6_*:*_1_*:*_0"}], "description": "Beaker's new subcommands currently work with vmpooler -- this ticket is to get them working with openstack as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47085", "fixedVersions": [], "id": "47085", "issueType": "Task", "key": "BKR-1108", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3532fc49-9a37-49ef-bddf-417bf6bba5fe", "resolution": "Fixed", "resolutionDate": "2019-08-19T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Get beaker subcommands working with openstack as hypervisor", "timeSpent": "PT0S", "updated": "2019-08-19T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Changed FACT-1608 to a blocked ticket and updated this ticket's Type to CI Blocker.", "created": "2017-04-24T12:32:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1], this is the issue that I mentioned. ", "created": "2017-04-26T13:31:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] we will get eyes on Stan's PR.", "created": "2017-04-26T14:04:00.000000"}], "components": [], "created": "2017-04-20T10:00: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@2f4c4c7b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hylzp3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47119017_*|*_10007_*:*_1_*:*_598883959_*|*_3_*:*_1_*:*_282460_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_613853300_*|*_10006_*:*_1_*:*_308849544"}], "description": "The refactoring done in BKR-1095 left the exporting of environment variable outside the calling of evocation of the shell.  We either need to ensure the shell is invoked in such a way that the environment variable are preserved or find a way to move the export back inside the shell invocation.", "environment": "Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46396", "fixedVersions": ["BKR 3.16.0"], "id": "46396", "issueType": "CI Blocker", "key": "BKR-1106", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2017-05-08T13:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Resolve issue with exporting environment variables on Cisco Nexus", "timeSpent": "PT0S", "updated": "2017-07-25T00:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [], "components": [], "created": "2017-04-19T09:01:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79c7335e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdfhb:"}, {"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_*:*_9692666833_*|*_3_*:*_1_*:*_238834386_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26189329239"}], "description": "See http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/Shared/HostManager#find_at_most_one_host_with_role-instance_method\n\nIf I am using a custom host role like _pcp_broker_ I may accidentally try to refer to that host using:\n\n{code}broker = find_at_most_one(pcp_broker){code}\n\nThis is wrong because pcp_broker is not a variable or array or label as I was assuming (like native roles such as master, agent are). It's nil.\n\nInstead of raising an exception that I have not specified a host role; beaker instead passes nil along to [hosts_with_role|http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/Shared/HostManager#hosts_with_role-instance_method] which intentionally considers nil as meaning 'return all the hosts'", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "47084", "fixedVersions": [], "id": "47084", "issueType": "Bug", "key": "BKR-1105", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2018-06-11T10:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "find_at_most_one_host_with_role should not accept nil for the role", "timeSpent": "PT0S", "updated": "2018-06-11T10:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Apparently the package doesn't exist, and beaker will silently \"downgrade\" to a URL that doesn't contain the release number... so the error message is misleading. It would be useful to emit a warning if/when beaker downgrades its behavior.", "created": "2017-04-18T23:06:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/CVE/view/Suite/job/platform_puppet-agent-cve_intn-van-sys_suite-daily-puppet-CVE-2017-2292-1.10.x/6/SLAVE_LABEL=beaker,TEST_TARGET=solaris10-64a/", "created": "2017-04-18T23:46:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've been looking at this a bit, and in trying to reproduce what you're seeing in your first case, I'm not able to, because the package exists, so it builds the release number into the URL.\n\nThis corresponds to your first comment, and I've verified that is what's going on [in the code|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/unix/pkg.rb#L372-L375].\n\nSo, I'm assuming that this ticket isn't a CI Blocker then, since the behavior is dependent on package existence? It sounds like the ask here is to make it more explicit & log when we are doing this downgrade, is that right? I think perhaps even better, since we're already checking for one URL, would be to check for the second, and if that fails to fail overall, rather than just assuming it's right and waiting to fail down the line. This way, we can give more context to the failure, that we tried both ways, and beaker's out of understanding on how to build the artifact URL correctly.\n\n[~accountid:63d40628f6e1b543161789a7], what do you think of this approach?", "created": "2017-04-20T14:41:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've made this into a bug, since it appears we've both found this to be the case. Let me know if that was incorrect.", "created": "2017-04-20T14:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Right, not a blocker. I figured out what was going on about half way through filing the ticket.\n\nIt would be great to emit log messages whenever we \"downgrade\" behavior. I agree checking that the downgraded URL is correct before trying to use it would be good.", "created": "2017-04-20T15:00:00.000000"}], "components": [], "created": "2017-04-18T22: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@5f04d02f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdfev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9729335939_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66631955797"}], "description": "Beaker 3.14.0 cannot install {{puppet-agent-1.10.0.47.gae2f047-1.i386.pkg.gz}}. Note the {{\\-1}} release number is missing below:\n\n{noformat}\n$ cd puppet\n$ git checkout 75648af0a825abb3b4bb831f1432b095246a0456\n$ bundle exec rake ci:test:aio SHA=ae2f0478e07863399731bd77e756d77dbddcec08 SUITE_VERSION=1.10.0.47.gae2f047 TESTS=tests/utf8  TEST_TARGET=solaris10-64a\n...\n* Install puppet-agent...\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/ae2f0478e07863399731bd77e756d77dbddcec08/repos/solaris/10/PC1/puppet-agent-1.10.0.47.gae2f047.i386.pkg.gz\n    and saving to tmp/repo_configs/solaris/puppet-agent-1.10.0.47.gae2f047.i386.pkg.gz\n  RuntimeError: Failed to fetch_remote_file 'http://builds.delivery.puppetlabs.net/puppet-agent/ae2f0478e07863399731bd77e756d77dbddcec08/repos/solaris/10/PC1/puppet-agent-1.10.0.47.gae2f047.i386.pkg.gz' (404 Not Found)\n{noformat}\n\nUsing a slightly earlier version of puppet's acceptance setup/lib works:\n\n{noformat}\n$ git checkout 86dd0f1db056d2817c1d385266c429ccf3288ca5\n$ bundle exec rake ci:test:aio SHA=6f5310af7f8610c886b3c9d088875c2413838c92 SUITE_VERSION=1.10.0.38.g6f5310a TESTS=tests/utf8  TEST_TARGET=solaris10-64a\n...\n* Install puppet-agent...\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/6f5310af7f8610c886b3c9d088875c2413838c92/repos/solaris/10/PC1/puppet-agent-1.10.0.38.g6f5310a-1.i386.pkg.gz\n    and saving to tmp/repo_configs/solaris/puppet-agent-1.10.0.38.g6f5310a-1.i386.pkg.gz\n{noformat}\n\nNote the release number is present. However, there are no acceptance changes between those two puppet commits:\n\n{noformat}\n$ git diff  86dd0f1db056d2817c1d385266c429ccf3288ca5..75648af0a825abb3b4bb831f1432b095246a0456 acceptance\n$\n{noformat}\n\nAlso using the good sha of puppet's acceptance helpers to install the bad puppet-agent build also fails:\n\n{noformat}\n$ git checkout 86dd0f1db056d2817c1d385266c429ccf3288ca5\n$ bundle exec rake ci:test:aio SHA=ae2f0478e07863399731bd77e756d77dbddcec08 SUITE_VERSION=1.10.0.47.gae2f047 TESTS=tests/utf8  TEST_TARGET=solaris10-64a\n...\n* Install puppet-agent...\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/ae2f0478e07863399731bd77e756d77dbddcec08/repos/solaris/10/PC1/puppet-agent-1.10.0.47.gae2f047.i386.pkg.gz\n    and saving to tmp/repo_configs/solaris/puppet-agent-1.10.0.47.gae2f047.i386.pkg.gz\n  RuntimeError: Failed to fetch_remote_file 'http://builds.delivery.puppetlabs.net/puppet-agent/ae2f0478e07863399731bd77e756d77dbddcec08/repos/solaris/10/PC1/puppet-agent-1.10.0.47.gae2f047.i386.pkg.gz' (404 Not Found)\n{noformat}\n\nThis makes me think Beaker is incorrectly calculating the release number based on puppet agent SHA. The working sha is {{6f5310af7f8610c886b3c9d088875c2413838c92}} and the failing sha is {{ae2f0478e07863399731bd77e756d77dbddcec08}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45955", "fixedVersions": [], "id": "45955", "issueType": "Bug", "key": "BKR-1104", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker doesn't warn when it can't find a package and tries to install from an older scheme on Solaris 10", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-vagrant", "hypervisor"], "created": "2017-04-18T11:43:00.000000", "creator": "5a1d7378b87a44359db0fc2b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@553f39c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdeaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9769331574_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66631975614"}], "description": "Currently, vagrant hypervisor defaults to VirtualBox[1], but vagrant will use `*VAGRANT_DEFAULT_PROVIDER*` when spinning up a new VM.\n\nIt leads to inconsistent behavior when portable configuration, like memsize and cpus are defined in nodesets. e.g. Vagrant uses vmware_workstation (_VAGRANT_DEFAULT_PROVIDER=vmware_workstation_), but beaker generates a Vagrantfile with virtualbox specific configuration.\n\nThis could be fixed if Beaker also consider `*VAGRANT_DEFAULT_PROVIDER*`. i.e _`provider = ENV['VAGRANT_DEFAULT_PROVIDER'] || 'virtualbox'`_\n\nPS: I'm willing to provide a PR for this.\n\n[1] https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/vagrant.rb#L117\n[2] https://www.vagrantup.com/docs/providers/default.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47026", "fixedVersions": [], "id": "47026", "issueType": "New Feature", "key": "BKR-1103", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5a1d7378b87a44359db0fc2b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support for VAGRANT_DEFAULT_PROVIDER variable", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2017-04-13T10:10: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@1b22a92f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdb1r:"}, {"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_*:*_3990769_*|*_10007_*:*_1_*:*_12813882_*|*_5_*:*_1_*:*_0"}], "description": "At the end of last month, EL5 got moved to archives at https://archive.fedoraproject.org/pub/archive/epel/.\n\nThis issue is to track us updating to take this new location into account.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46686", "fixedVersions": ["BKR 3.15.0"], "id": "46686", "issueType": "Task", "key": "BKR-1102", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-04-13T14:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update for EPEL 5 archive", "timeSpent": "PT0S", "updated": "2017-04-13T14:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-04-11T11:31: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@625e87cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd8un:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10374865111_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66631868502"}], "description": "In QENG-4834, the recommended path for only archiving logs from SUTs was that the beaker post-suite always archive the appropriate log files, but that the Jenkins job only conditionally keep those files based on the test outcomes.\n\n[~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049] raised the idea that it would be better if beaker could determine the success/failure result of a previous suite, so that beaker could determine itself whether or not it should be archiving files. This has some advantages over the current approach:\n\n- simplifies the jobs, storing more complex functionality in code instead\n- saves work done & time during the beaker run if this isn't needed\n\nIt's currently thought that this isn't possible to get from the TestCase context. This issue tracks either finding a current way to do this, or developing a new one (and documenting the process either way), so that people can use this in beaker TestSuites.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47083", "fixedVersions": [], "id": "47083", "issueType": "Improvement", "key": "BKR-1101", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "TestCases should have TestSuite awareness", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] beaker 3.14.0 moved the rake dependency to a {{development}} instead of {{runtime}} dependency. That should allow you do what you described in the description of this ticket if you use the {{--without development}} flag. Would that work for you?", "created": "2017-04-07T15:40:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Since [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] answered this 4 months ago & it hasn't been replied to, I'm going to assume that the fix Tony referred to (being a dev dependency rather than a runtime one) worked.\n\nIf that's not the case, please re-open the ticket & let us know how that hasn't fixed the issue for you, and we'll take another look.\n\nThanks,\nKevin", "created": "2017-08-09T13:27:00.000000"}], "components": [], "created": "2017-04-07T05:06:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@548b4d8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd6nr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10743647523_*|*_5_*:*_1_*:*_0"}], "description": "I can't currently use beaker-rspec and rototiller together; as rototiller needs rake ~> 11.0 but but beaker-rspec depends on beaker ~> 3.0 which depends on rake ~> 10.0 :\n\n{noformat}[centos@test-development pdk]$ bundle update rake\nFetching gem metadata from https://rubygems.org/...........\nFetching version metadata from https://rubygems.org/..\nResolving dependencies...\nBundler could not find compatible versions for gem \"rake\":\n  In Gemfile:\n    beaker-rspec was resolved to 6.1.0, which depends on\n      beaker (~> 3.0) was resolved to 3.13.0, which depends on\n        rake (~> 10.0)\n\n    rototiller (~> 1.0) was resolved to 1.0.0, which depends on\n      rake (~> 11.0)\n\n    rototiller (~> 1.0) was resolved to 1.0.0, which depends on\n      rake (~> 11.0){noformat}\n\nQA-2887 fixes this in rototiller - but does beaker actually need to be pinned back at ~> 10.0?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46011", "fixedVersions": [], "id": "46011", "issueType": "Bug", "key": "BKR-1100", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Done", "resolutionDate": "2017-08-09T13:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Pin to rake (~> 10.0) may conflict with other gems", "timeSpent": "PT0S", "updated": "2017-08-09T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-04-06T16:51: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 on Windows, running {{rake generate:fixtures}} will generate fixtures using LF line endings."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32c57390"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd6hz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77419641208_*|*_5_*:*_1_*:*_0"}], "description": "When running {{rake generate:fixtures}} on Windows, all of the test fixtures are modified to be CRLF line endings and any new fixtures are CRLF.\n\nThis makes it extremely difficult to use the recommended workflow in Windows platforms as the user needs to comb through well over a hundred changed files to get the things they need, and need to remember to convert it to LF line endings.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46243", "fixedVersions": [], "id": "46243", "issueType": "Bug", "key": "BKR-1099", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Host Generator uses CRLF on test fixtures on Windows instead of LF", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a473ba1d81f0069d81072", "body": "Also this should be sufficient for docker: \nhttps://github.com/puppetlabs/beaker/pull/1374", "created": "2017-04-13T02:04:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] - since EL 7 is already supported in current version of Beaker, are there any changes needed to add support for the new architecture?", "created": "2017-06-06T08:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330], the way beaker development has figured out if there are any changes needed to add support for a new architecture is to run puppet acceptance against it. Beaker team doesn't have the subject matter expertise (in operating systems or architectures of those operating systems) to be able to figure that out beforehand.", "created": "2017-06-09T10:34:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] has been able to run puppet acceptance tests against a Power8 VM instance by using the platform rhel-7.3-ppc64le and setting hypervisor to none, so I think we're good.", "created": "2017-06-26T10:49:00.000000"}], "components": [], "created": "2017-04-05T20:47: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": "Beaker can successfully start tests on EL 7 (ppc64le).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bde2aea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1061"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcr33:"}, {"fieldName": "Story Points", "fieldType": "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/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_564773_*|*_5_*:*_1_*:*_11593236988_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1735616839_*|*_10006_*:*_1_*:*_5312737634"}], "description": "Make sure beaker can support running tests on EL 7 (ppc64le)\n", "epicLinkSummary": "Add EL 7 (ppc64le) as a supported agent platform", "estimate": "PT0S", "externalId": "45953", "fixedVersions": [], "id": "45953", "issueType": "New Feature", "key": "BKR-1098", "labels": [], "originalEstimate": "PT0S", "parent": "56535", "parentSummary": "Add EL 7 (ppc64le) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2017-11-07T14:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on EL 7 (ppc64le)", "timeSpent": "PT0S", "updated": "2017-11-07T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a473ba1d81f0069d81072", "body": "It would already help me, if you remove system calls in docker hypervisor: https://github.com/puppetlabs/beaker/pull/1374", "created": "2017-04-12T09:59:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This task isn't needed since Beaker does not use codenames for EL platforms.", "created": "2017-06-06T08:46:00.000000"}], "components": [], "created": "2017-04-05T20:47: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": "Beaker knows about Debian or Ubuntu codename for EL 7 (ppc64le).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ad71de6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1061"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcr2v:"}, {"fieldName": "Story Points", "fieldType": "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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_566951_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5312966390"}], "description": "If this is a Debian or Ubuntu-based OS platform, beaker may need to be taught about the codename for EL 7 (ppc64le)\n", "epicLinkSummary": "Add EL 7 (ppc64le) as a supported agent platform", "estimate": "PT0S", "externalId": "45769", "fixedVersions": [], "id": "45769", "issueType": "New Feature", "key": "BKR-1097", "labels": [], "originalEstimate": "PT0S", "parent": "56535", "parentSummary": "Add EL 7 (ppc64le) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2017-06-06T08:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Teach Beaker codename for EL 7 (ppc64le)", "timeSpent": "PT0S", "updated": "2017-06-06T08:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "So from last discussion with [~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], we decided that `beaker provision` should not accept `--host` sub command.", "created": "2017-05-30T14:04:00.000000"}], "components": [], "created": "2017-04-05T02:35:00.000000", "creator": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@be210ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym4s7:"}, {"fieldName": "Story Points", "fieldType": "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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26537625_*|*_10007_*:*_1_*:*_533103340_*|*_3_*:*_1_*:*_3615799_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4844573215"}], "description": "If we run the following:\n\n{code}\nbeaker init\nbeaker provision --hosts centos6-64\nbeaker destroy\n{code}\n\nThe {code}beaker destroy{code} step will fail, because the options hash is missing a pooling_api entry:\n\n{code}ArgumentError: Invalid pooling_api URL:\n  /Users/fergalgribben/development/beaker/lib/beaker/hypervisor/vmpooler.rb:65:in `get_template_url'\n  /Users/fergalgribben/development/beaker/lib/beaker/hypervisor/vmpooler.rb:230:in `block in cleanup'\n  /Users/fergalgribben/development/beaker/lib/beaker/hypervisor/vmpooler.rb:227:in `each'\n  /Users/fergalgribben/development/beaker/lib/beaker/hypervisor/vmpooler.rb:227:in `cleanup'\n  /Users/fergalgribben/development/beaker/lib/beaker/network_manager.rb:121:in `block in cleanup'\n  /Users/fergalgribben/development/beaker/lib/beaker/network_manager.rb:120:in `each_key'\n  /Users/fergalgribben/development/beaker/lib/beaker/network_manager.rb:120:in `cleanup'\n  /Users/fergalgribben/development/beaker/lib/beaker/subcommand.rb:208:in `destroy'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'\n  /Users/fergalgribben/development/beaker/bin/beaker:7:in `<top (required)>'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/bin/beaker:22:in `load'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/bin/beaker:22:in `<top (required)>'{code}\n\nIf we change our beaker execution to the following:\n\n{code}\nbeaker init --hosts centos6-64\nbeaker provision \nbeaker destroy\n{code}\n\nI.e. we specify --hosts as part of the init subcommand, rather than as part of the provision subcommand, the pooling_api is persisted, and the destroy subcommand works as expected\n\n", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "46010", "fixedVersions": ["BKR 3.18.0"], "id": "46010", "issueType": "Bug", "key": "BKR-1096", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "resolution": "Fixed", "resolutionDate": "2017-06-06T16:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "pooling_api is not persisted if we specify --hosts via `beaker provision` ", "timeSpent": "PT0S", "updated": "2017-06-14T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [], "components": [], "created": "2017-04-04T13: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": "Syncing time on Cisco Nexus using Beaker timesync function works"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17ee358e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hym3kn:"}, {"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_*:*_8691_*|*_10007_*:*_1_*:*_534153121_*|*_3_*:*_1_*:*_67658790_*|*_5_*:*_1_*:*_0"}], "description": "The standard 'ntpdate' command used on most UNIX platforms no longer work correctly on the Cisco Nexus VM or Switch that are on version 6.1.3 or higher of the firmware.\n\nBased on information from Cisco we need to a 'DCOS_CONTEXT=2' environment variable setting prior to executing the ntpdate command. This should be used instead of 'ip netns management' as a work around.", "environment": "Cisco Nexus v6.1.3 (VM and switch)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46009", "fixedVersions": ["BKR 3.15.0"], "id": "46009", "issueType": "Task", "key": "BKR-1095", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2017-04-11T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Apply work-around for Cisco Nexus to timesync function", "timeSpent": "PT0S", "updated": "2017-07-07T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "For reference, this is the actual beaker command and initial output:\n{noformat}\n04:54:22 + bundle exec beaker-hostgenerator 'centos7-64m{hypervisor=vmpooler}-windows2012r2-64{template=packer/windows-2012r2-wmf5-x86_64-0.0.1,hypervisor=vcloud}' --global-config '{datastore=instance2_1,folder=packer/acceptancehosts,resourcepool=acceptance1,timeout=600}'\n04:54:23 + echo 'Run beaker against the host.yaml file'\n04:54:23 Run beaker against the host.yaml file\n04:54:23 + bundle exec rake ci:test:aio BEAKER_HOSTS=hosts.yaml SUITE_VERSION=1.9.3.109.g96d01a5 SHA=96d01a51cae6eb5bb59d27efafc005e64c69066e\n04:54:23 beaker --options-file merged_options.rb --hosts=hosts.yaml\n04:54:23 ./config/aio/options.rb\n04:54:23 ./local_options.rb\n04:54:23 No options file found at /var/lib/jenkins/workspace/imaging_windows-2012r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/facter/acceptance/local_options.rb\n04:54:25 Beaker!\n04:54:25       wWWWw\n04:54:25       |o o|\n04:54:25       | O |  3.13.0!\n04:54:25       |(\")|\n04:54:25      / \\X/ \\\n04:54:25     |   V   |\n04:54:25     |   |   | \n04:54:25 {\n04:54:25     \"project\": \"imaging_windows-2012r2_x86_64_vmware_vsphere.cygwin_acceptance_packer\",\n04:54:25     \"department\": \"unknown\",\n04:54:25     \"created_by\": \"jenkins\",\n04:54:25     \"host_tags\": {},\n04:54:25     \"openstack_api_key\": null,\n04:54:25     \"openstack_username\": null,\n04:54:25     \"openstack_auth_url\": \"/tokens\",\n04:54:25     \"openstack_tenant\": null,\n04:54:25     \"openstack_keyname\": null,\n04:54:25     \"openstack_network\": null,\n04:54:25     \"openstack_region\": null,\n04:54:25     \"jenkins_build_url\": \"http://jenkins-imaging.delivery.puppetlabs.net/job/imaging_windows-2012r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/21/\",\n04:54:25     \"validate\": true,\n04:54:25     \"configure\": true,\n04:54:25     \"log_level\": \"debug\",\n04:54:25     \"trace_limit\": 10,\n04:54:25     \"master-start-curl-retries\": 120,\n04:54:25     \"masterless\": false,\n04:54:25     \"options_file\": \"merged_options.rb\",\n04:54:25     \"type\": \"aio\",\n04:54:25     \"provision\": true,\n04:54:25     \"preserve_hosts\": \"onfail\",\n04:54:25     \"root_keys\": true,\n04:54:25     \"quiet\": false,\n04:54:25     \"project_root\": \"/var/lib/jenkins/workspace/imaging_windows-2012r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/facter/acceptance/vendor/bundle/gems/beaker-3.13.0/lib/beaker\",\n04:54:25     \"xml_dir\": \"junit\",\n04:54:25     \"xml_file\": \"beaker_junit.xml\",\n04:54:25     \"xml_time\": \"beaker_times.xml\",\n04:54:25     \"xml_time_enabled\": false,\n04:54:25     \"xml_stylesheet\": \"junit.xsl\",\n04:54:25     \"default_log_prefix\": \"beaker_logs\",\n04:54:25     \"log_dir\": \"log\",\n04:54:25     \"log_sut_event\": \"sut.log\",\n04:54:25     \"color\": false,\n04:54:25     \"dry_run\": false,\n04:54:25     \"test_tag_and\": [],\n04:54:25     \"test_tag_or\": [],\n04:54:25     \"test_tag_exclude\": [],\n04:54:25     \"timeout\": 600,\n04:54:25     \"fail_mode\": \"slow\",\n04:54:25     \"accept_all_exit_codes\": false,\n04:54:25     \"timesync\": false,\n04:54:25     \"disable_iptables\": false,\n04:54:25     \"set_env\": true,\n04:54:25     \"disable_updates\": true,\n04:54:25     \"repo_proxy\": true,\n04:54:25     \"package_proxy\": false,\n04:54:25     \"add_el_extras\": false,\n04:54:25     \"epel_url\": \"http://dl.fedoraproject.org/pub/epel\",\n04:54:25     \"consoleport\": 443,\n04:54:25     \"pe_dir\": \"/opt/enterprise/dists\",\n04:54:25     \"pe_version_file\": \"LATEST\",\n04:54:25     \"pe_version_file_win\": \"LATEST-win\",\n04:54:25     \"host_env\": {},\n04:54:25     \"host_name_prefix\": null,\n04:54:25     \"ssh_env_file\": \"~/.ssh/environment\",\n04:54:25     \"profile_d_env_file\": \"/etc/profile.d/beaker_env.sh\",\n04:54:25     \"dot_fog\": \"/var/lib/jenkins/.fog\",\n04:54:25     \"ec2_yaml\": \"config/image_templates/ec2.yaml\",\n04:54:25     \"help\": false,\n04:54:25     \"collect_perf_data\": \"none\",\n04:54:25     \"puppetdb_port_ssl\": 8081,\n04:54:25     \"puppetdb_port_nonssl\": 8080,\n04:54:25     \"puppetserver_port\": 8140,\n04:54:25     \"nodeclassifier_port\": 4433,\n04:54:25     \"cache_files_locally\": false,\n04:54:25     \"aws_keyname_modifier\": \"9266703027\",\n04:54:25     \"run_in_parallel\": [],\n04:54:25     \"ssh\": {\n04:54:25         \"config\": false,\n04:54:25         \"paranoid\": false,\n04:54:25         \"auth_methods\": [\n04:54:25             \"publickey\"\n04:54:25         ],\n04:54:25         \"port\": 22,\n04:54:25         \"forward_agent\": true,\n04:54:25         \"keys\": [\n04:54:25             \"~/.ssh/id_rsa-acceptance\"\n04:54:25         ],\n04:54:25         \"user_known_hosts_file\": \"/var/lib/jenkins/.ssh/known_hosts\",\n04:54:25         \"keepalive\": true\n04:54:25     },\n04:54:25     \"helper\": [\n04:54:25         \"lib/helper.rb\"\n04:54:25     ],\n04:54:25     \"tests\": [\n04:54:25         \"tests/load_libfacter.rb\",\n04:54:25         \"tests/no_errors_on_stderr.rb\",\n04:54:25         \"tests/operatingsystem_detection_after_clear_on_ubuntu.rb\",\n04:54:25         \"tests/runs_external_facts_once.rb\",\n04:54:25         \"tests/runs_puppet_facts.rb\",\n04:54:25         \"tests/ticket_1123_facter_with_invalid_locale.rb\",\n04:54:25         \"tests/ticket_1164_win32ole_custom_fact.rb\",\n04:54:25         \"tests/ticket_1238_hostname_fqdn.rb\",\n04:54:25         \"tests/ticket_1429_facter_with_strict_flag.rb\",\n04:54:25         \"tests/ticket_7039_facter_multiple_facts_one_file.rb\",\n04:54:25         \"tests/verify_facts.rb\",\n04:54:25         \"tests/verify_mountpoints.rb\",\n04:54:25         \"tests/external_facts/fact_directory_precedence.rb\",\n04:54:25         \"tests/external_facts/fact_precedence.rb\",\n04:54:25         \"tests/external_facts/non_root_users_default_external_fact_directory.rb\",\n04:54:25         \"tests/external_facts/root_uses_default_external_fact_dir.rb\",\n04:54:25         \"tests/external_facts/structured_executable_facts.rb\",\n04:54:25         \"tests/facts/aix.rb\",\n04:54:25         \"tests/facts/debian.rb\",\n04:54:25         \"tests/facts/el.rb\",\n04:54:25         \"tests/facts/fedora.rb\",\n04:54:25         \"tests/facts/macosx.rb\",\n04:54:25         \"tests/facts/networking_facts.rb\",\n04:54:25         \"tests/facts/ruby.rb\",\n04:54:25         \"tests/facts/sles.rb\",\n04:54:25         \"tests/facts/solaris.rb\",\n04:54:25         \"tests/facts/ubuntu.rb\",\n04:54:25         \"tests/facts/windows.rb\",\n04:54:25         \"tests/options/config.rb\",\n04:54:25         \"tests/options/custom_facts.rb\",\n04:54:25         \"tests/options/custom_facts_facterlib.rb\",\n04:54:25         \"tests/options/custom_facts_list.rb\",\n04:54:25         \"tests/options/custom_facts_load_path.rb\",\n04:54:25         \"tests/options/debug.rb\",\n04:54:25         \"tests/options/external_facts.rb\",\n04:54:25         \"tests/options/external_facts_list.rb\",\n04:54:25         \"tests/options/help.rb\",\n04:54:25         \"tests/options/json.rb\",\n04:54:25         \"tests/options/list_block_groups.rb\",\n04:54:25         \"tests/options/list_cache_groups.rb\",\n04:54:25         \"tests/options/log_level.rb\",\n04:54:25         \"tests/options/no_block.rb\",\n04:54:25         \"tests/options/no_cache.rb\",\n04:54:25         \"tests/options/no_custom_facts.rb\",\n04:54:25         \"tests/options/no_custom_facts_and_custom_dir.rb\",\n04:54:25         \"tests/options/no_custom_facts_and_facterlib.rb\",\n04:54:25         \"tests/options/no_custom_facts_and_load_path.rb\",\n04:54:25         \"tests/options/no_external_facts.rb\",\n04:54:25         \"tests/options/no_external_facts_and_external_dir.rb\",\n04:54:25         \"tests/options/no_ruby.rb\",\n04:54:25         \"tests/options/show_legacy.rb\",\n04:54:25         \"tests/options/trace.rb\",\n04:54:25         \"tests/options/verbose.rb\",\n04:54:25         \"tests/options/version.rb\",\n04:54:25         \"tests/options/yaml.rb\",\n04:54:25         \"tests/options/config_file/blocklist.rb\",\n04:54:25         \"tests/options/config_file/command_line_override.rb\",\n04:54:25         \"tests/options/config_file/custom_dir_overridden_by_cli_custom_dir.rb\",\n04:54:25         \"tests/options/config_file/custom_facts.rb\",\n04:54:25         \"tests/options/config_file/custom_facts_list.rb\",\n04:54:25         \"tests/options/config_file/debug.rb\",\n04:54:25         \"tests/options/config_file/default_file_location.rb\",\n04:54:25         \"tests/options/config_file/external_dir_overridden_by_cli_external_dir.rb\",\n04:54:25         \"tests/options/config_file/external_facts.rb\",\n04:54:25         \"tests/options/config_file/external_facts_list.rb\",\n04:54:25         \"tests/options/config_file/load_from_ruby.rb\",\n04:54:25         \"tests/options/config_file/log_level.rb\",\n04:54:25         \"tests/options/config_file/no_custom_facts_and_custom_dir.rb\",\n04:54:25         \"tests/options/config_file/no_custom_facts_and_facterlib.rb\",\n04:54:25         \"tests/options/config_file/no_custom_facts_and_load_path.rb\",\n04:54:25         \"tests/options/config_file/no_external_facts.rb\",\n04:54:25         \"tests/options/config_file/no_external_facts_and_external_dir.rb\",\n04:54:25         \"tests/options/config_file/no_ruby.rb\",\n04:54:25         \"tests/options/config_file/trace.rb\",\n04:54:25         \"tests/options/config_file/ttls.rb\",\n04:54:25         \"tests/options/config_file/verbose.rb\"\n04:54:25     ],\n04:54:25     \"xml\": true,\n04:54:25     \"pre_suite\": [\n04:54:25         \"setup/common/pre-suite/000-delete-puppet-when-none.rb\",\n04:54:25         \"setup/aio/pre-suite/010_Install.rb\",\n04:54:25         \"setup/aio/pre-suite/021_InstallAristaModule.rb\",\n04:54:25         \"setup/aio/pre-suite/022_Remove_LD_PRELOAD.rb\"\n04:54:25     ],\n04:54:25     \"hosts_file\": \"/var/lib/jenkins/workspace/imaging_windows-2012r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/facter/acceptance/hosts.yaml\",\n04:54:25     \"command_line\": \"/var/lib/jenkins/workspace/imaging_windows-2012r2_x86_64_vmware_vsphere.cygwin_acceptance_packer/acceptance/facter/acceptance/vendor/bundle/bin/beaker --options-file merged_options.rb --hosts=hosts.yaml\",\n04:54:25     \"HOSTS\": {\n04:54:25         \"centos7-64-1\": {\n04:54:25             \"pe_dir\": null,\n04:54:25             \"pe_ver\": null,\n04:54:25             \"pe_upgrade_dir\": null,\n04:54:25             \"pe_upgrade_ver\": null,\n04:54:25             \"hypervisor\": \"vmpooler\",\n04:54:25             \"platform\": \"el-7-x86_64\",\n04:54:25             \"template\": \"centos-7-x86_64\",\n04:54:25             \"roles\": [\n04:54:25                 \"agent\",\n04:54:25                 \"master\",\n04:54:25                 \"default\"\n04:54:25             ],\n04:54:25             \"host_tags\": {}\n04:54:25         },\n04:54:25         \"windows2012r2-64-1\": {\n04:54:25             \"pe_dir\": null,\n04:54:25             \"pe_ver\": null,\n04:54:25             \"pe_upgrade_dir\": null,\n04:54:25             \"pe_upgrade_ver\": null,\n04:54:25             \"platform\": \"windows-2012r2-64\",\n04:54:25             \"ruby_arch\": \"x64\",\n04:54:25             \"hypervisor\": \"vcloud\",\n04:54:25             \"template\": \"packer/windows-2012r2-wmf5-x86_64-0.0.1\",\n04:54:25             \"roles\": [\n04:54:25                 \"agent\"\n04:54:25             ],\n04:54:25             \"host_tags\": {}\n04:54:25         }\n04:54:25     },\n04:54:25     \"nfs_server\": \"none\",\n04:54:25     \"datastore\": \"instance2_1\",\n04:54:25     \"folder\": \"packer/acceptancehosts\",\n04:54:25     \"resourcepool\": \"acceptance1\",\n04:54:25     \"pooling_api\": \"http://vmpooler.delivery.puppetlabs.net/\",\n04:54:25     \"home\": \"/var/lib/jenkins\",\n04:54:25     \"load_path\": [],\n04:54:25     \"post_suite\": [],\n04:54:25     \"install\": [],\n04:54:25     \"pre_cleanup\": [],\n04:54:25     \"modules\": [],\n04:54:25     \"logger\": \"#<Beaker::Logger:0x00000003fdd308>\",\n04:54:25     \"timestamp\": \"2017-04-04 04:54:24 -0700\",\n04:54:25     \"beaker_version\": \"3.13.0\"\n04:54:25 }\n{noformat}", "created": "2017-04-04T08:00:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Was able to replicate this on my end as well when refactoring the existing imaging pipelines.\n\n[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]", "created": "2018-01-09T08:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I believe this is because vcloud is actually a clone of vmpooler if you provide the {{vmpooler_url}} property. I suspect that this is a special case limited to the [beaker-vmpooler|https://github.com/puppetlabs/beaker-vmpooler] hypervisor.\n\n[~accountid:5ad8bc5f56d6c72b4519625c] would you please confirm whether this is correct?", "created": "2018-06-11T11:52:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "This appears to be documented behavior: according to beaker-vcloud README.md\u00a0[https://github.com/puppetlabs/beaker-vcloud/blob/master/README.md]\n\n\"One thing to note is that if you are using a `pooling api` in your hosts file, beaker-vcloud will automatically switch to [beaker-vmpooler](https://github.com/puppetlabs/beaker-vmpooler).\"\n\nSee [https://github.com/puppetlabs/beaker-vcloud/blob/master/lib/beaker/hypervisor/vcloud.rb#L11]\n\nAs far as I can tell, this is the expected behavior, since for our purposes vCenter is just an alias for vmpooler.", "created": "2018-06-12T16:41:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "In the imaging pipelines, we like to use vCenter to test out an image before deploying it to the pooler. Sounds like there's no way around this issue, unfortunately.", "created": "2018-06-12T16:47:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Note that the original invocation for beaker-hostgenerator is inadequate: you must provide attribute datacenter in --global-config. E.g.\n{code:java}01:38:38 + bundle exec beaker-hostgenerator --disable-default-role 'redhat7-64m{hypervisor=vcloud,template=templates/redhat-7-x86_64}-windows2008r2-64a{template=packer/windows-2008r2-x86_64-0.0.2,hypervisor=vcloud}' --global-config '{datastore=instance2_1,folder=packer/acceptancehosts,resourcepool=acceptance1,timeout=600,datacenter=opdx2}'{code}\n\u00a0", "created": "2018-06-13T11:28:00.000000"}], "components": [], "created": "2017-04-04T07:50:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42a579a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd32f:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37524939713_*|*_10007_*:*_1_*:*_699839344_*|*_3_*:*_2_*:*_171733776_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_8886936_*|*_10006_*:*_2_*:*_403959900"}], "description": "Using the following hosts file to run master on {{vmpooler}} and agent on {{vcloud}}.\n\n{noformat}\n---\nHOSTS:\n  centos7-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: el-7-x86_64\n    template: centos-7-x86_64\n    roles:\n    - agent\n    - master\n  windows2012r2-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    platform: windows-2012r2-64\n    ruby_arch: x64\n    hypervisor: vcloud\n    template: packer/windows-2012r2-wmf5-x86_64-0.0.1\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  datastore: instance2_1\n  folder: packer/acceptancehosts\n  resourcepool: acceptance1\n  timeout: 600\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{noformat}\n\nThings start well initially as beaker indicates that its going to use both hypervisors, but then goes onto use {{vmpooler}} for both.\n\n{noformat}\n04:54:25 Hypervisor for centos7-64-1 is vmpooler\n04:54:25 Hypervisor for windows2012r2-64-1 is vcloud\n04:54:25 Beaker::Hypervisor, found some vmpooler boxes to create\n04:54:25 Requesting VM set from vmpooler (with authentication token)\n04:54:25 Using available host 'vxejdxcj4izojtd.delivery.puppetlabs.net' (centos7-64-1)\n04:54:25 Spent 0.01 seconds grabbing VMs\n04:54:25 Tagging vmpooler VMs\n04:54:25 Spent 0.01 seconds tagging VMs\n04:54:25 Beaker::Hypervisor, found some vcloud boxes to create\n04:54:25 Requesting VM set from vmpooler (with authentication token)\n04:54:25 Failed vmpooler provision: RuntimeError : Vmpooler.provision - response from pooler not ok. Requested host set [\"windows-2012r2-wmf5-x86_64-0.0.1\"] not available in pooler.\n04:54:25 {\"ok\"=>false}\n04:54:25 Retrying provision for vmpooler host after waiting 1 second(s)\n04:54:26 Requesting VM set from vmpooler (with authentication token)\n04:54:26 Failed vmpooler provision: RuntimeError : Vmpooler.provision - response from pooler not ok. Requested host set [\"windows-2012r2-wmf5-x86_64-0.0.1\"] not available in pooler.\n04:54:26 {\"ok\"=>false}\n04:54:26 Retrying provision for vmpooler host after waiting 1 second(s)\n04:54:27 Requesting VM set from vmpooler (with authentication token)\n04:54:27 Failed vmpooler provision: RuntimeError : Vmpooler.provision - response from pooler not ok. Requested host set [\"windows-2012r2-wmf5-x86_64-0.0.1\"] not available in pooler.\n04:54:27 {\"ok\"=>false}\n{noformat}", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "45768", "fixedVersions": [], "id": "45768", "issueType": "Bug", "key": "BKR-1094", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2018-06-27T12:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker limited to one hypervisor for a test run", "timeSpent": "PT0S", "updated": "2018-06-27T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/1366", "created": "2017-04-03T09:25:00.000000"}], "components": ["hypervisor"], "created": "2017-04-03T09:10:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3056d1f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd22v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_716782916_*|*_5_*:*_1_*:*_0"}], "description": "The FQDN is now being passed into keypair generation code, sadly as it contains periods this is illegal as far as Nova is concerned.  First fix the code, second, fix my rubbish rspec test :)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46242", "fixedVersions": ["BKR 3.15.0"], "id": "46242", "issueType": "Bug", "key": "BKR-1093", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2017-04-11T16:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Unbreak keypair generation... again", "timeSpent": "PT0S", "updated": "2017-04-11T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/1365", "created": "2017-04-03T09:25:00.000000"}], "components": ["hypervisor"], "created": "2017-04-03T08:04:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b76eced"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd1sv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_720754224_*|*_5_*:*_1_*:*_0"}], "description": "OpenStack installations running keystone version 3 expect the user and project to be scoped to a domain.  Fog doesn't automatically supply defaults for this so we need to support passing these parameters through.", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "47025", "fixedVersions": ["BKR 3.15.0"], "id": "47025", "issueType": "New Feature", "key": "BKR-1092", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2017-04-11T16:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support Keystone V3", "timeSpent": "PT0S", "updated": "2017-04-11T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d4819468-b33b-4775-8eb2-d5d923db4d6f", "body": "Created the following PR for this:\n\nhttps://github.com/puppetlabs/beaker/pull/1364\n\n", "created": "2017-04-01T16:57:00.000000"}], "components": ["hypervisor"], "created": "2017-04-01T16:49:00.000000", "creator": "557058:d4819468-b33b-4775-8eb2-d5d923db4d6f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dfc1d57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd1i7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_862059224_*|*_5_*:*_1_*:*_0"}], "description": "Currently the vcloud hypervisor leverages RbVmomi::VIM::ServiceInstance#find_datacenter, which simply returns the first datacenter found if no path is specified.  Need to be able to give a datacenter for environments with multiple present.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46558", "fixedVersions": ["BKR 3.15.0"], "id": "46558", "issueType": "Improvement", "key": "BKR-1091", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d4819468-b33b-4775-8eb2-d5d923db4d6f", "resolution": "Fixed", "resolutionDate": "2017-04-11T16:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vCloud datacenter selection support", "timeSpent": "PT0S", "updated": "2017-04-11T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This ticket is setup well, there's just one thing I want to make explicit, so that we handle it correctly when we get to implementing this:\n\nWhen someone uses the {{none}} hypervisor, they don't provision nor do they get cleaned up after a run. This is what our preserved-hosts workflow is built around.\n\nIf we keep the hypervisor as its true source with this change, we have to make sure that a beaker user can signal whether or not they want hosts destroyed at the end of their run.\n\nAnother way to look at this would be with the table below:\n\n||setting:hypervisor||setting:provision flag||consequence:does it provision?||consequence:does it clean up?||\n|none|doesn't matter|no|no|\n|vmpooler|false|no|yes|\n\nSo we just want to make sure that the {{none}} hypervisor workflow is still possible for preserved-hosts users. [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], I'm not making a new comment, I just want to make a note in the ticket as well to track it.", "created": "2017-03-31T15:04:00.000000"}, {"author": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "body": "These changes have been implemented as part of the PR for BKR-1061 https://github.com/puppetlabs/beaker/pull/1361", "created": "2017-04-05T09:50:00.000000"}], "components": [], "created": "2017-03-31T14:06: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@7de01f8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd0tj:"}, {"fieldName": "Story Points", "fieldType": "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/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_310871353_*|*_10007_*:*_1_*:*_1121994_*|*_3_*:*_1_*:*_105687752_*|*_5_*:*_1_*:*_0"}], "description": "Currently, we have logic in the NetworkManager class that prevents already provisioned vms from being initialized as the correct hypervisor class [here|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/network_manager.rb#L58-L59]. Put another way; if we already have an already provisioned host hash, we would initialize that host in the network manager as a type 'none'.\n\nFrom a comment in the code:\nbq. ...use hypervisor 'none' if no hypervisor is specified\nThis is actually not very accurate; we use `none` when the method {{provision?}} in the Network Manager class returns false. This conflation on \"none\" and \"no provision\" is probably at the root of some of the confusion here. Hopefully, this work can make that separation more clear.\n\nThis is problematic because with subcommands we want to be able to [cleanup|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor.rb#L93] hosts, but we cannot if they are initialized as a none type.\n\n*Ticket Scope*\nThe work in this ticket is to remove that logic from the NetworkManager and allow the Hypervisor to correctly initialize the correct type specified from a host hash.\n\n*Acceptance Criteria*\n* Add logic to the hypervisor class to not provision if the global provision option is set to false\n* Maintain current 'none' workflow used by hosts_preserved", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46393", "fixedVersions": ["BKR 3.14.0"], "id": "46393", "issueType": "Bug", "key": "BKR-1090", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-04-05T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow for hypervisor class instantiation without actually provisioning", "timeSpent": "PT0S", "updated": "2017-04-05T10:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Beaker uses CMD.EXE in the background on Windows hosts, even with Cygwin\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/windows/exec.rb#L98\n\nAlso note that use {{ SET xx=xxx  && puppet apply .. }} Sets that environment variable for the calling process too so there could be some env var leaking happening too.\n\n", "created": "2017-03-30T10:55:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] this appears to be a Windows bug... \n\n{code}\nC:\\Users\\vagrant\\AppData\\Local\\Temp>set FOO=bar && call echo \"**%FOO%**\"\n\"**bar **\"\n{code}\n\nbut it appears that if you quote the set string it fixes the problem:\n\n{code}\nC:\\Users\\vagrant\\AppData\\Local\\Temp>set \"FOO=bar bz\" && call echo **%FOO%**\n**bar bz**\n{code}\n\nand better to illustrate:\n\nwithout quotes:\n\n{code}\nC:\\Users\\vagrant\\AppData\\Local\\Temp>set FACTER_appenv=dev && puppet apply -e 'notify{\"**${appenv}**\":}'\nNotice: Compiled catalog for win-2012-std in environment production in 0.09 seconds\nNotice: **dev **\nNotice: /Stage[main]/Main/Notify[**dev **]/message: defined 'message' as '**dev **'\nNotice: Applied catalog in 0.04 seconds\n{code}\nwith quotes\n{code}\nC:\\Users\\vagrant\\AppData\\Local\\Temp>set \"FACTER_appenv=dev\" && puppet apply -e 'notify{\"**${appenv}**\":}'\nNotice: Compiled catalog for win-2012-std in environment production in 0.09 seconds\nNotice: **dev**\nNotice: /Stage[main]/Main/Notify[**dev**]/message: defined 'message' as '**dev**'\nNotice: Applied catalog in 0.03 seconds\n{code}\n\nSo not sure where the quoting needs to be done in beaker to fix but hopefully this makes it easier.\n\nIt still doesn't address the fact that beaker does the following\n\n{code}\nset FACTER_appenv=dev && set FACTER_APPENV=dev && puppet apply\n{code}", "created": "2017-03-31T09:07:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "After asking someone to look into said \"windows bug\" it seems it was always adding a space even back to 2003.\nSo guessing this was a bug with :environment being passed to beaker runs all along.", "created": "2017-03-31T09:23:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Thanks [~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530].  It's definitely something that needs to be fixed and hopefully, with your good bug report, should be easy to do.", "created": "2017-03-31T09:38:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "Thanks I can't seem to find the {code}set FACTER_{code} in the code otherwise I would attempt trying to fix this.", "created": "2017-03-31T10:06:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "The culprit is as follows: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/pswindows/exec.rb#L167\n\n{code:ruby}\n  def environment_string env\n    return '' if env.empty?\n    env_array = self.environment_variable_string_pair_array( env )\n\n    environment_string = ''\n    env_array.each_with_index do |env|\n      environment_string += \"set #{env} && \"\n    end\n    environment_string\nend\n{code}\n\nLine 167 can be changed to probably either one of the following to fix the space being added to the facter facts when set:\n\n\n{code:ruby}\n      # Remove space after fact and before &&\n      environment_string += \"set #{env}&& \"\n{code}\n \nor even:\n\n{code:ruby}\n      # Quote entire fact\n      environment_string += \"set \\\"#{env}\\\" && \"\n{code}\n\nNot sure which way is better but both should fix the problem.\n\nI'll be happy to submit a PR for either one of these once I know which is better solution.", "created": "2017-04-12T09:47:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "I've opened 2 PR depending upon which is desired:\n\nhttps://github.com/puppetlabs/beaker/pull/1375\nhttps://github.com/puppetlabs/beaker/pull/1376", "created": "2017-04-12T16:02:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Maintainers - [~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] [~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b] [~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555]\n\nCan we get this added to your next sprint and release?", "created": "2017-04-14T10:00:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:623c0cebbef8a60068c7977d] The PR has been updated with tests for quoting.", "created": "2017-05-18T11:20:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:623c0cebbef8a60068c7977d][~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c][~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b][~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555][~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2]\nI can't tell why this is failing on your backend.\nCan we get this merged?", "created": "2017-06-08T08:57:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "Array quoting caused issues on Windows. This fix corrects that.", "created": "2017-07-11T14:54:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:623c0cebbef8a60068c7977d] Opened new PR which fixes the quote issue:\n\nhttps://github.com/puppetlabs/beaker/pull/1429", "created": "2017-07-11T14:55:00.000000"}], "components": ["testing"], "created": "2017-03-30T10:39: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@3f1beb2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd033:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1120178034_*|*_10007_*:*_1_*:*_5426512385_*|*_4_*:*_1_*:*_1725173769_*|*_5_*:*_2_*:*_2345320557_*|*_10006_*:*_1_*:*_22415693"}], "description": "With the following beaker test code:\n{code}\nrequire 'spec_helper_acceptance'\n\ndescribe 'profile_base' do\n  all_hosts = hosts_as :profile_base\n\n  all_hosts.each do |host|\n    puppet_env=Hash.new\n\n    puppet_env[:FACTER_appenv] = if ENV['appenv'] then\n        ENV['appenv']\n                                 else\n        'dev'\n    end\n    it \"should be able to configure a host with profile_base\" do\n\n      pp = <<-EOS\n        notify{\"**${appenv}**\":}\n      EOS\n\n      # Run it twice and test for idempotency\n      apply_manifest_on(host, pp, :environment => puppet_env, :catch_failures =>true)\n      apply_manifest_on(host, pp, :environment => puppet_env, :catch_changes =>true)\n    end\n  end\nend\n{code}\n\nOn opentable/win-2012r2-standard-amd64-nocm which uses bitvise communicator this yields the following result:\n\n{code}\nNotice: **dev **\nNotice: /Stage[main]/Main/Notify[**dev **]/message: defined 'message' as '**dev **'\n{code}\n\nworking with [~accountid:557058:b2fe0420-6f4f-4922-9c44-0119b369c167] we actually could reproduce this on command line as having something to do with the &&\n\n{code}\nC:\\Users\\vagrant\\AppData\\Local\\Temp>set FACTER_appenv=hi_glenn\nC:\\Users\\vagrant\\AppData\\Local\\Temp>puppet apply -e 'notify{\"**${appenv}**\":}'\nNotice: Compiled catalog for win-2012-std in environment production in 0.09 seconds\nNotice: **hi_glenn**\nNotice: /Stage[main]/Main/Notify[**hi_glenn**]/message: defined 'message' as '**hi_glenn**'\nNotice: Applied catalog in 0.02 seconds\n\nC:\\Users\\vagrant\\AppData\\Local\\Temp>set FACTER_appenv=foobar && puppet apply -e 'notify{\"**${appenv}**\":}'\nNotice: Compiled catalog for win-2012-std in environment production in 0.08 seconds\nNotice: **foobar **\nNotice: /Stage[main]/Main/Notify[**foobar **]/message: defined 'message' as '**foobar **'\nNotice: Applied catalog in 0.01 seconds\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47024", "fixedVersions": ["BKR 3.21.0", "BKR 3.22.0"], "id": "47024", "issueType": "Bug", "key": "BKR-1089", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Fixed", "resolutionDate": "2017-07-31T14:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Custom Facts added to environment on Windows hosts", "timeSpent": "PT0S", "updated": "2017-07-31T14:06:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-28T16:04: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@669c66e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcyqf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78199987594_*|*_5_*:*_1_*:*_0"}], "description": "Using the command\n\n{code}\non(powershell_agents, powershell(\"'Remove-Item Env:\\\\superspecial -ErrorAction Ignore;exit 0'\"))\n{code}\n\ndoes not work on non-Windows platforms as it is trying to execute {{powershell.exe}}\n\nhttps://github.com/puppetlabs/beaker/tree/master/lib/beaker/host/pswindows\n\nexample error\n{code}\n     2.2) Failure/Error: on(powershell_agents, powershell(\"'Remove-Item Env:\\\\superspecial -ErrorAction Ignore;exit 0'\"))\n          Beaker::Host::CommandFailure:\n            Host 'owl39kf85kr1dja.delivery.puppetlabs.net' exited with 127 running:\n             powershell.exe -ExecutionPolicy Bypass -InputFormat None -NoLogo -NoProfile -NonInteractive -Command 'Remove-Item Env:\\superspecial -ErrorAction Ignore;exit 0'\n            Last 10 lines of output were:\n                bash: powershell.exe: command not found\n{code}\n\nAt the very least the {{powershell}} command type should be able to distinguish between a Windows and non-Windows host\n\nhttps://github.com/puppetlabs/beaker/blob/7439f35a4e24fc910502f32a2d3bbd9f98f07278/lib/beaker/dsl/wrappers.rb#L162", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47082", "fixedVersions": [], "id": "47082", "issueType": "Bug", "key": "BKR-1088", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PowerShell support on Beaker does not work on non-Windows Platforms", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "Was error with how I was generating module_name.", "created": "2017-03-24T14:07:00.000000"}], "components": [], "created": "2017-03-24T13:41: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@76d1655b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcvhb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1564826_*|*_6_*:*_1_*:*_0"}], "description": "Running the following:\n\n{code}\n            install_dev_puppet_module_on(host, :source => proj_root, :module_name => module_name,:target_module_path => '/etc/puppetlabs/code/environments/production/modules/')\n{code}\n\nUsing ec2 host this works fine:\n\n\n{code}\nUsing scp to transfer /home/centos/jenkins/jenkins/workspace/beaker-run-profile-base/puppet-profile_base to /etc/puppetlabs/code/environments/production/modules/profile_base\nlocalhost $ scp /home/centos/jenkins/jenkins/workspace/beaker-run-profile-base/puppet-profile_base sensuclient:/etc/puppetlabs/code/environments/production/modules/ {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".svn\", \"junit\", \"pkg\", \"example\", \".\", \"..\"]}\ngoing to ignore (?-mix:((\\/|\\A)\\.bundle(\\/|\\z))|((\\/|\\A)\\.git(\\/|\\z))|((\\/|\\A)\\.idea(\\/|\\z))|((\\/|\\A)\\.vagrant(\\/|\\z))|((\\/|\\A)\\.vendor(\\/|\\z))|((\\/|\\A)vendor(\\/|\\z))|((\\/|\\A)acceptance(\\/|\\z))|((\\/|\\A)bundle(\\/|\\z))|((\\/|\\A)spec(\\/|\\z))|((\\/|\\A)tests(\\/|\\z))|((\\/|\\A)log(\\/|\\z))|((\\/|\\A)\\.svn(\\/|\\z))|((\\/|\\A)junit(\\/|\\z))|((\\/|\\A)pkg(\\/|\\z))|((\\/|\\A)example(\\/|\\z))|((\\/|\\A)\\.(\\/|\\z))|((\\/|\\A)\\.\\.(\\/|\\z)))\n\nsensuclient 10:36:34$ rm -rf /etc/puppetlabs/code/environments/production/modules/profile_base\n\nsensuclient executed in 0.02 seconds\n\nsensuclient 10:36:34$ mv /etc/puppetlabs/code/environments/production/modules/puppet-profile_base /etc/puppetlabs/code/environments/production/modules/profile_base\n\nsensuclient executed in 0.02 seconds\n\n{code}\n\n\nUsing docker this errors as follows:\n\n{code}\nUsing scp to transfer /Users/cdenneen/src/gitlab/puppet/profile_base to /etc/puppetlabs/code/modules/Users/cdenneen/src/gitlab/puppet/profile_base\nlocalhost $ scp /Users/cdenneen/src/gitlab/puppet/profile_base centos:/etc/puppetlabs/code/modules {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".svn\", \"junit\", \"pkg\", \"example\", \".\", \"..\"]}\ngoing to ignore (?-mix:((\\/|\\A)\\.bundle(\\/|\\z))|((\\/|\\A)\\.git(\\/|\\z))|((\\/|\\A)\\.idea(\\/|\\z))|((\\/|\\A)\\.vagrant(\\/|\\z))|((\\/|\\A)\\.vendor(\\/|\\z))|((\\/|\\A)vendor(\\/|\\z))|((\\/|\\A)acceptance(\\/|\\z))|((\\/|\\A)bundle(\\/|\\z))|((\\/|\\A)spec(\\/|\\z))|((\\/|\\A)tests(\\/|\\z))|((\\/|\\A)log(\\/|\\z))|((\\/|\\A)\\.svn(\\/|\\z))|((\\/|\\A)junit(\\/|\\z))|((\\/|\\A)pkg(\\/|\\z))|((\\/|\\A)example(\\/|\\z))|((\\/|\\A)\\.(\\/|\\z))|((\\/|\\A)\\.\\.(\\/|\\z)))\n\ncentos 15:04:50$ rm -rf /etc/puppetlabs/code/modules/Users/cdenneen/src/gitlab/puppet/profile_base\n\ncentos executed in 0.48 seconds\n\ncentos 15:04:51$ mv /etc/puppetlabs/code/modules/profile_base /etc/puppetlabs/code/modules/Users/cdenneen/src/gitlab/puppet/profile_base\n  mv: cannot move \u2018/etc/puppetlabs/code/modules/profile_base\u2019 to \u2018/etc/puppetlabs/code/modules/Users/cdenneen/src/gitlab/puppet/profile_base\u2019: No such file or directory\n\ncentos executed in 0.53 seconds\n\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46391", "fixedVersions": [], "id": "46391", "issueType": "Bug", "key": "BKR-1087", "labels": ["beaker", "docker", "ec2", "nodeset", "testing"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Fixed", "resolutionDate": "2017-03-24T14:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet_module_install_on/install_dev_puppet_module_on", "timeSpent": "PT0S", "updated": "2017-03-24T14:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "If someone wants to look into the root cause of the agent install failure, I was able to reproduce this twice with the following steps:\nfrom pe_acceptance_tests base dir with beaker-pe 1.12.0 pinned:\n{quote}\nexport pe_upgrade_version=2016.4.4-rc0-44-g53ae609\nexport pe_upgrade_family=2016.4\nexport pe_version=2016.4.2\nexport pe_family=2016.4.2\nexport pe_dist_dir=http://enterprise.delivery.puppetlabs.net/2016.4/ci-ready/\nbundle exec beaker-hostgenerator centos6-64mcd-centos5-32f-64f > hosts.cfg \nbundle exec beaker -h hosts.cfg --helper lib/beaker_helper.rb --post-suite acceptance/post --pre-suite setup/install.rb,setup/frictionless_agent_upgrade.rb --exclude-tag risk:low --tests acceptance/tests \n{quote}", "created": "2017-03-24T09:49:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:63d4062f69c7ae3958d276ed] last week we had some issues when your PR got merged into beaker-pe 1.12.0. \nWe're currently pinned to 1.11.0, so your PR isn't blocking anything, but wanted to make sure you were aware. ", "created": "2017-03-27T16:02:00.000000"}], "components": ["beaker-pe"], "created": "2017-03-24T09:45:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d117571"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcv9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2854363460_*|*_5_*:*_1_*:*_0"}], "description": "The new and improved changes implemented in [https://github.com/puppetlabs/beaker-pe/commit/07aa286e5433780921cc1a2079a533631ab65fa0] has introduced installing agents in parallel. This will save us time, but currently as it is implemented there is no output from when the parallel hosts have the agent installed.\n\nExamples: [debian8 fails to install 2017.2.x|https://jenkins-master-prod-1.delivery.puppetlabs.net/job/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT=centos6-64mcd-debian8-32f-64f,LEGACY_AGENT_VERSION=NONE,PLATFORM=NOTUSED,SCM_BRANCH=2017.2.x,UPGRADE_FROM=NONE,UPGRADE_TO_VERSION=NONE,label=beaker-bigjob/lastCompletedBuild/testReport/(root)/setup/install_rb/?auto_refresh=false]\n\n{code}\n * Install agents\n    Forked process for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on' - PID = '637'\n    Forked process for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on' - PID = '641'\n    Waiting for child processes.\n    ------ Begin output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on' - 641\n    ------ Completed output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on' - 641\n    ------ Begin output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on' - 637\n    ------ Completed output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on' - 637\n    ssh connection to debian8-32-1 has been terminated\n    ssh connection to debian8-64-2 has been terminated\n{code}\n\nThat is the frictionless install step, the next step is stopping the agent service:\n{code}\n* Stop puppet agents to avoid interfering with tests\n    Forked process for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - PID = '645'\n    Forked process for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - PID = '649'\n    Forked process for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - PID = '653'\n    ------ Begin output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - 653\n    ------ Completed output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - 653\n    ------ Begin output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - 649\n    ------ Completed output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - 649\n    ------ Begin output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - 645\n    ------ Completed output for /tmp/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-agent-secondary_nightly_2017.2.x/LAYOUT/centos6-64mcd-debian8-32f-64f/LEGACY_AGENT_VERSION/NONE/PLATFORM/NOTUSED/SCM_BRANCH/2017.2.x/UPGRADE_FROM/NONE/UPGRADE_TO_VERSION/NONE/label/beaker-bigjob/vendor/bundler/ruby/2.2.0/gems/beaker-3.13.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726:in `stop_agent_on' - 645\n    ssh connection to centos6-64-1 has been terminated\n{code}\n\nThe final step is the master signing the cert for the agents:\n{code}\n Warning: \n    Failed to sign cert for [\"lnto9d0v7s9nrxl\\\\.delivery\\\\.puppetlabs\\\\.net\", \"kcrchj6czd9f14d\\\\.delivery\\\\.puppetlabs\\\\.net\"]\n{code}\n\nSomething happened in one of the first two code blocks that made it so the agents never sent out a cert signing request. Probably something introduced in the above commit has broken the agent install process, but without having any output we can't tell what that is. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45767", "fixedVersions": [], "id": "45767", "issueType": "Bug", "key": "BKR-1085", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Fixed", "resolutionDate": "2017-04-26T10:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "installing agents with run_in_parallel does not provide any feedback to diagnose", "timeSpent": "PT0S", "updated": "2017-04-26T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "cc [~accountid:557058:2c7f2cf3-dc45-4a24-acd3-7351b4210d8a] [~accountid:557058:45fa3568-deb5-4da5-b894-a1ec07f1c138]", "created": "2017-03-22T04:37:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I'm down with the idea that you need to skip teardowns on occasion. My one worry is about how this works over the course of an entire run.\n\nIf we provide a global flag and you're developing (for example) in a folder of tests, and you want all of them to run every iteration, then you could really poison yourself if some of those tests will require the teardown to run to clean them up for later tests. You would have to clear all the tests you might be running to be sure they can all work without teardowns so that the one (or set of tests) you want to work on can be developed without teardowns.\n\nIf that's the case, it seems like the solution here would be to have a DSL method to allow setting teardown execution status for a particular test and have a user call it on a case-by-case method. Unfortunately, that still requires commenting & uncommenting code, but it could be a much smaller thing to comment, being one line rather than a full block.\n\nOne thing of note here as well is that if we do provide this functionality, I'd like to see it warn as strongly as possible in the console about what's happening, so that we do the best we can to ensure calls of this method don't get accidentally committed & possibly make their way to CI unintended.", "created": "2017-05-10T12:40:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Question about the _pending_test_ ask: what would it mean to skip over {{pending_test}} statements? Would we see them, realize we're in dev mode, & continue execution down that test?\n\nA note about a general dev mode flag as well: I'd like to see us make specific flags if we're going to implement this functionality, & then the higher level dev mode flag be a shortcut that sets all of the values wanted, with a good doc on what those are. This way, if people find that they want something different than the commonly agreed on dev mode flags, they can make that for their local use. ", "created": "2017-05-10T12:46:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "{quote}I'm down with the idea that you need to skip teardowns on occasion. My one worry is about how this works over the course of an entire run.\nIf we provide a global flag and you're developing (for example) in a folder of tests, and you want all of them to run every iteration, then you could really poison yourself if some of those tests will require the teardown to run to clean them up for later tests. You would have to clear all the tests you might be running to be sure they can all work without teardowns so that the one (or set of tests) you want to work on can be developed without teardowns.{quote}\n\nI'm not sure it's ever sane to run multiple tests with skipped teardown. This could be limited to executions of only one test file", "created": "2017-05-15T09:22:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "This might need some subsequent work to make sure it behaves helpfully if --post-suite is defined.\nInitially I think we don't need to worry about --post-suite as it's rarely used (I think I've only seen one repo using it)", "created": "2017-06-15T04:22:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] I was going to comment in your PR, but I think my comments are more about some of the intent of this ticket and not the implementation, so I will leave here at the ticket level.\n\nCurrently, your solution is to add a flag to a beaker run", "created": "2017-06-27T13:10:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] I think it makes sense to promote the use of subcommands for interactive beaker execution. \nI'll have a look at re-writing my PR so --skip-last-teardown is an option of _beaker exec_ and not _beaker_\n\nCheers!", "created": "2017-06-29T09:28:00.000000"}], "components": [], "created": "2017-03-22T04:37:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e9022ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1127"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzct87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6136916007_*|*_3_*:*_1_*:*_6091904750_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1205443585"}], "description": "A common gripe when developing test cases in beaker is that each test needs clean teardown code for when it runs in CI; but during test development (or troubleshooting) a QA Engineer does not want teardown to happen.\n\nThe workaround for this is to just comment out the teardown when it's not desirable; then uncomment it before the next commit\n\nIt would be useful to flag to beaker that the test execution is for development/troubleshooting and teardowns should be skipped.\n\n_Possibly_ related: in QA we like to use pending_test() to make as much progress on testing an incomplete feature as possible ('test stubbing'). Perhaps this 'development/troubleshooting' flag would also skip over pending_test statements to allow the test developer to continue development of the test without needing to comment out code", "epicLinkSummary": "Control test teardown in Beaker", "estimate": "PT0S", "externalId": "46929", "fixedVersions": ["BKR 3.23.0"], "id": "46929", "issueType": "Improvement", "key": "BKR-1084", "labels": ["kanban"], "originalEstimate": "PT0S", "parent": "46561", "parentSummary": "Control test teardown in Beaker", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2017-08-24T16:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add a 'skip teardown' flag", "timeSpent": "PT0S", "updated": "2017-08-24T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-03-16T16:53: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@1cbc80e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcosf:"}, {"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_*:*_60705085_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_275894464"}], "description": "Allowing beaker subcommands to pass through arguments and allow the Beaker::CLI object to parse the ARGV array would allow users to still use subcommands combined with the current, existing workflow that beaker has.\n\nSome things to consider:\n\n* We may have to limit some of these options that you could pass; for instance, it may not make sense to allow {{-h}} for exec...unless we allow it to do command chaining?  {{--preserve-hosts}} is another tricky option to deal with.\n* We would have two locations\u2014one for subcommands, one for beaker's on CommandLineParser\u2014where ARGV is parsed; not ideal, but, I think it's workable for now. We may want to eventually unify these two.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46241", "fixedVersions": ["BKR 3.13.0"], "id": "46241", "issueType": "Task", "key": "BKR-1083", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-20T14:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] allow all subcommands to pass through arguments to Beaker::CLI's parse method", "timeSpent": "PT0S", "updated": "2017-03-20T18:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Closed in favor of tracking 1076.", "created": "2017-03-16T13:14:00.000000"}], "components": [], "created": "2017-03-15T12:48: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@375a1028"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcn9z:"}, {"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_*:*_87929238_*|*_6_*:*_1_*:*_0"}], "description": "After discussing the role of the {{config}} file implemented by `beaker init`, we have decided that that is not where user facing configuration should be stored. This ticket is to track and define that location.\n\n*Proposal*\n* Store it in a **user_options.yaml* within the {{.beaker}} folder. This file will be created on init and hold any values that were calculated to not be presets.\n* This file should be the equivalent of what is in {{Beaker::CLI.options}}, but only those options that are useful for that current test environment.\n* Move the current {{.beaker/config}} to {{.beaker/.config}} to really emphasize that this config is not expected to be a user facing file.\n* DOCS!\n", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "46389", "fixedVersions": [], "id": "46389", "issueType": "Task", "key": "BKR-1082", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-16T13:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] implement user-facing configuration file", "timeSpent": "PT0S", "updated": "2017-03-17T10:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-14T20:18: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@43d04921"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcmlr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1170486051_*|*_5_*:*_1_*:*_0"}], "description": "We currently track hypervisor, but that could be be extrapolated from the hosts file. There are some issues with tracking the hypervisor for a SUT in a particular place outside of the host file info as well. One is that beaker, although not used a ton, does allow people to use SUTs from different hypervisors in a hosts file. This is necessary in crazy situations like testing the zlinux infrastructure, where we have to rely on their VMs in their own infrastructure & use them with VMs in Amazon or our infra.\n\nThe only information that should be kept in this file would be host information that's specific to the current context of subcommand execution. At this point, I would imagine that is just the stage of execution for each host. An example of this format would be below:\n\n{code}\nsut-name1:\n  provisioned: true\nsut-name2:\n  provisioned: true\n{code}\n\nThis would be for a test environment that has just been written. I think [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] will have to speak more for how suites are run & tracked, but I would imagine each would also have something like a {{pre-suite}} property that would tell, with the {{provisioned}} one, whether or not a SUT was ready to have testing run against it. [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], do you see any reason to track test suite or post-suite execution? \n\nAnother question is what do we do on destroy here? We could put in another property like {{destroyed}}, but that seems wasteful when we could also just delete the whole block from the {{.subcommand_state.yaml}} file.. Is there a reason you might want to look up the state of a destroyed host afterward & see what happened. I would imagine that during destruction you could possibly get a last report on that SUT's life if that's something that we wanted to implement (not needed in this ticket).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47081", "fixedVersions": [], "id": "47081", "issueType": "Sub-task", "key": "BKR-1081", "labels": [], "originalEstimate": "PT0S", "parent": "46387", "parentSummary": "[subcommands] change the file and folder names of artifacts generated by `beaker init`", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-28T09:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] .subcommand_state should track the hosts file, not the hypervisor type", "timeSpent": "PT0S", "updated": "2017-03-28T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This work was done in [beaker#1342|github.com/puppetlabs/beaker/pull/1342].\n\n[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], please verify that I've gotten the right PR, but I think we're good to close this one as done. ", "created": "2017-06-06T12:31:00.000000"}], "components": [], "created": "2017-03-14T20:16: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@3b936232"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcmlj:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7229676169_*|*_5_*:*_1_*:*_0"}], "description": "We should implement one common location where Exception handling occurs for subcommands; it should be in a location where it can trap all of the exceptions that might bubble up outside of actual test runs, and should utilize the SubcommandUtil {{error_with}}.", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "47023", "fixedVersions": [], "id": "47023", "issueType": "Task", "key": "BKR-1080", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Duplicate", "resolutionDate": "2017-06-06T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] Trap all subcommand exceptions into a common pattern", "timeSpent": "PT0S", "updated": "2017-06-06T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-14T20:12: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@12083ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcmlb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1170851167_*|*_5_*:*_1_*:*_0"}], "description": "Refactor {{beaker init}} to not use rake tasks but use internal beaker methods to build out beaker host files with BHG.\n\n*Acceptance thoughts*\n* Place the hosts file in a more sensible spot than the rake task's current implementation(maybe at the top level of .beaker_subcommands/ folder?)\n* If we are using BHG internally for this, do we even need to lay down a hosts file?\n\nSo, there is a possibility here that host files are not needed at all...", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46928", "fixedVersions": [], "id": "46928", "issueType": "Sub-task", "key": "BKR-1079", "labels": [], "originalEstimate": "PT0S", "parent": "46387", "parentSummary": "[subcommands] change the file and folder names of artifacts generated by `beaker init`", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-28T09:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] Remove reliance on rake for beaker init", "timeSpent": "PT0S", "updated": "2017-03-28T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-14T20:10: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@5ec8a8a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcml3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1170982931_*|*_5_*:*_1_*:*_0"}], "description": "Some of the implementation utilizes the {{say}} method that the {{thor}} gem introduces; we should be using a Beaker::Logger object instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46685", "fixedVersions": [], "id": "46685", "issueType": "Sub-task", "key": "BKR-1078", "labels": [], "originalEstimate": "PT0S", "parent": "46387", "parentSummary": "[subcommands] change the file and folder names of artifacts generated by `beaker init`", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-28T09:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] refactor all `say` method calls with beaker logger calls", "timeSpent": "PT0S", "updated": "2017-03-28T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "We should be explicit about where in the [settings priorities|https://github.com/puppetlabs/beaker/blob/master/docs/concepts/argument_processing_and_precedence.md#priority-of-settings] this new {{beaker.yml}} file lives. In particular, should it be above/below options file values, etc.\n\nThe other thing that we talked about is hosts file parsing. It seems like for that, we want the init ticket to do full beaker parsing to generate the {{beaker.yml}}, which includes parsing the hosts file. But for later steps, we want to skip the hosts file parsing step & take that from the options hash stored in {{beaker.yml}} instead. This means that we can't just call beaker's parser, but that we have to pick & choose which parts of the parser we're using to get config for all of the subcommands that run after init.", "created": "2017-03-16T14:39:00.000000"}], "components": [], "created": "2017-03-14T20:07: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@32ed0d79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcmkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1171110786_*|*_5_*:*_1_*:*_0"}], "description": "With Subcommands storing a beaker.yaml that contains a subset of the OptionsHash, we should standardize how we pull in that beaker.yaml so that it works across all Subcommands.\n\n*Acceptance Criteria*\n* Options set in the beaker.yaml file will override presets, but not override command-line flags or ENV variables\n* Documentation explaining how to set individual options in beaker.yaml\n* The mechanism for this inclusion should apply universally to almost all subcommands after {{init}}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46557", "fixedVersions": [], "id": "46557", "issueType": "Sub-task", "key": "BKR-1077", "labels": [], "originalEstimate": "PT0S", "parent": "46387", "parentSummary": "[subcommands] change the file and folder names of artifacts generated by `beaker init`", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-28T09:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] establish a common pattern for user configuration to be injected into the OptionsHash", "timeSpent": "PT0S", "updated": "2017-03-28T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-03-14T20:05: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@16874d1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym5fz:"}, {"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_*:*_511677644_*|*_10007_*:*_1_*:*_284147223_*|*_3_*:*_1_*:*_315065860_*|*_5_*:*_1_*:*_0"}], "description": "During conversation with [~accountid:623c0cebbef8a60068c7977d], we discovered that having a {{.beaker/}} seemed wrongly named, as it implies that folder would have implications for all of beaker. This is not true, and we should express that in the naming and rename the folder to .beaker_subcommands/.\n\nAdditionally, we should be more prescriptive in some of our naming; the current {{config}} file should be changed to {{.subcommand_state.yaml}} and we should introduce a file that is designed for user input named {{beaker.yaml}}.\n\n*Acceptance Criteria*\n* Store user-facing options in the *.beaker_subcommands/beaker.yaml* file. This file will be created with {{`beaker init`}} and hold any values that were calculated to not be presets.\n* This file should be the equivalent of what is in {{Beaker::CLI.options}}, but only those options that are useful for that current test environment.\n* Move the current {{.beaker/config}} to {{.beaker_subcommands/.subcommand_state.yaml}} to really emphasize that this config is not a user facing file.\n\n", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "46387", "fixedVersions": ["BKR 3.14.0"], "id": "46387", "issueType": "Task", "key": "BKR-1076", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-27T16:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] change the file and folder names of artifacts generated by `beaker init`", "timeSpent": "PT0S", "updated": "2017-03-27T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-03-14T20:03: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@133d9bcd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcmkn:"}, {"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_*:*_221093617_*|*_10007_*:*_1_*:*_62719798_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_290699776"}], "description": "Since subcommands will eventually enable options to live in the {{.beaker_subcommand/beaker.yaml}} location, we should refactor {{Beaker::CLI.new}} to not parse the options automatically; instead, it should have a {{parse}} method.\n\n*Acceptance criteria*\n* Update the invocation in beaker/bin to call {{parse}} before {{execute!}} for regular, \"classic\" beaker runs\n* Define a {{parse}} method for the Beaker::CLI class that pulls out the parsing functionality from within the initialization\n* Allow {{parse}} to take an optional map that will end up being the {{beaker.yaml}} that will be called by future beaker subcommands, such as provision and exec\n ", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "46240", "fixedVersions": ["BKR 3.13.0"], "id": "46240", "issueType": "Task", "key": "BKR-1075", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-21T11:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[subcommands] Update Beaker::CLI.new to not parse during initialize", "timeSpent": "PT0S", "updated": "2017-03-21T11:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2017-03-14T06:38:00.000000", "creator": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@82baca2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzclvj:"}, {"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_*:*_5730591_*|*_10007_*:*_1_*:*_6056466_*|*_3_*:*_1_*:*_3836327_*|*_5_*:*_1_*:*_0"}], "description": "Running beaker init with an invalid hypervisor fails with the following:\n\n`bundle exec beaker init provision`\n\n```bundler: failed to load command: beaker (/Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/bin/beaker)\nNoMethodError: undefined method `exit_with' for Beaker::Subcommands::SubcommandUtil:Module\n  /Users/fergalgribben/development/beaker/lib/beaker/subcommands/subcommand_util.rb:118:in `verify_init_args'\n  /Users/fergalgribben/development/beaker/lib/beaker/subcommand.rb:24:in `init'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'\n  /Users/fergalgribben/development/beaker/bin/beaker:7:in `<top (required)>'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/bin/beaker:22:in `load'\n  /Users/fergalgribben/development/beaker/vendor/bundle/ruby/2.2.0/bin/beaker:22:in `<top (required)>'```\n\n", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46385", "fixedVersions": ["BKR 3.13.0"], "id": "46385", "issueType": "Bug", "key": "BKR-1074", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "resolution": "Fixed", "resolutionDate": "2017-03-14T10:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker init` undefined method `exit_with'", "timeSpent": "PT0S", "updated": "2017-03-14T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-10T15:55:00.000000", "creator": "557058:feae470a-e3ff-4659-bfac-579be1966434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e349ecb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzchvb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79752178037_*|*_5_*:*_1_*:*_0"}], "description": "Currently, when specifying:\n{code:yaml}\n    mount_folders:\n      folder1:\n        from: ./\n        to: /vagrant/folder1\n{code}\n\n `./` expands to `/Users/xxx/puppet/.vagrant/beaker_vagrant_files/vagrant_trusty.yml`\n\nWouldn't it be better if it expands to the root of the project?\n\nFor example, if I want to include the modules in my control repo as a shared path, I would need to declare it like this:\n{code:yaml}\n    mount_folders:\n      modules:\n        from: ./../../../spec/fixtures/modules\n        to: /etc/puppetlabs/code/environments/production/modules\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47022", "fixedVersions": [], "id": "47022", "issueType": "Bug", "key": "BKR-1073", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:feae470a-e3ff-4659-bfac-579be1966434", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Permit relative paths to the root of the project when specifying local mounts", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": [], "created": "2017-03-09T14: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@39d9c8a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcgo7:"}, {"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": "1_*:*_1_*:*_696873276_*|*_10007_*:*_1_*:*_126803546746_*|*_6_*:*_1_*:*_0"}], "description": "The openstack hypervisor seems to be unique in differentiating between hostname and fqdn. In practice - at least when installing PE with beaker-pe - this appears to be an issue because the PE installer identifies the node by fqdn but beaker attempts to configure it with the hostname.\n\nIt seems like the hypervisor should report the fqdn as hostname in Beaker, and stick with one representation of the node.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46008", "fixedVersions": [], "id": "46008", "issueType": "Bug", "key": "BKR-1071", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Openstack hypervisor differentiates between hostname and fqdn", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Reviewed subcommands at the internal ToolTime meeting, discussed with [~accountid:557058:71582ab7-ed41-48f8-a53e-545356d7dee4], and have basic subcommand documentation up on the [repo|https://github.com/puppetlabs/beaker/blob/master/docs/tutorials/subcommands.md].", "created": "2017-05-17T09:35:00.000000"}], "components": [], "created": "2017-03-08T09:59: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@26256fc7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym1nb:"}, {"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_*:*_5709_*|*_3_*:*_1_*:*_1877428782_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4165555992"}], "description": "After we implement {{beaker exec}} we should take some time to actually use the beaker subcommands ourselves and possibly with QA to see how it is working in a real world situation.", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "46007", "fixedVersions": [], "id": "46007", "issueType": "Task", "key": "BKR-1070", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-05-17T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[beaker subcommand] Usage spike", "timeSpent": "PT0S", "updated": "2017-05-17T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "It's been determined that this isn't as high of a priority as we originally thought, and won't be scheduled soon.\n\nIf the conversation comes back around to it, then we can re-open & take another look, but as things stand, there's no reason for this ticket to remain open in its current state.", "created": "2017-08-17T10:34:00.000000"}], "components": [], "created": "2017-03-07T13:09: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@6eddc79d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1068"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzceiv:"}, {"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_*:*_11447_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14070283207"}], "description": "This task is to analyze the Beaker DSL for its own primitives, being DSL methods that most other methods use or reduce down to, as the smallest indivisible chunks of functionality in the DSL.\n\nThe questions to be answered by this work are:\n1. What are the beaker DSL primitives?\n2. How much of the DSL is available to be moved (if needed) if just these primitives need re-implementation?\n3. How much work is needed to take the rest of the DSL as well in whatever move might be made in step 2?", "epicLinkSummary": "Beaker 2017Prep", "estimate": "PT0S", "externalId": "46684", "fixedVersions": [], "id": "46684", "issueType": "Task", "key": "BKR-1069", "labels": [], "originalEstimate": "PT0S", "parent": "46556", "parentSummary": "Beaker 2017Prep", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2017-08-17T10:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Audit the DSL for primitives", "timeSpent": "PT0S", "updated": "2017-08-17T10:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "BKR-895 supports our preparation efforts by taking some of the more troublesome code to maintain in beaker & separating it out, so that we can make changes to both systems faster.\n\nThis should enable us to make change faster in both systems, if it's required by the Acceptance Testing Audit that's ongoing.", "created": "2017-03-29T17:23:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "There has not been any further conversations around this work, so there shouldn't be any more prep work than has already been done. Since that's the case, I'll close this epic as complete.", "created": "2017-08-17T10:35:00.000000"}], "components": [], "created": "2017-03-07T13:06: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@57941cc9"}, {"fieldName": "Epic/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": "Beaker 2017Prep"}, {"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|hzcein:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8154_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_1900_*|*_10012_*:*_1_*:*_14070539035"}], "description": "This epic contains all work needed to prepare for the next rev of beaker, which is based on two things:\n\n1. QA's Acceptance Testing Audit\n2. Plans to align with SDK work\n\nNote that for the Acceptance Testing Audit work, this epic should not contain any work for changing beaker mandated by that effort. There will be a new epic for that.\n\nThis epic will contain work to be done to prepare for both of these initiatives. This is mostly audit work to give us information to inform the decisions that need to be made once these projects are ready to approach beaker with new standards & proposals for changes needed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46556", "fixedVersions": [], "id": "46556", "issueType": "Epic", "key": "BKR-1068", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-08-17T10:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2017Prep", "timeSpent": "PT0S", "updated": "2021-06-21T12:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Completed this hackday on the last day of last month (last Friday). Unfortunately, I didn't get to a workable place at this time, but I'll be looking into this issue again with my next hackday, so I'll link the next ticket when that becomes available, & hopefully get something more useful out of it.", "created": "2017-04-05T09:56:00.000000"}], "components": ["hackday"], "created": "2017-03-07T12:50: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@402e0a45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcd2n:"}, {"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_*:*_9980_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2491596801"}], "description": "This is a hackday tracking ticket for the my March 2017 hackday to be spent on removing nokogiri as a beaker dependency. \n\nThe ticket for removing nokogiri in general is BKR-841. This ticket will be closed at the end of the hackday, regardless of the outcome from the time spent on it.\n\nNote that looking into job times overall should be done before & after to see the impact of this change.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47080", "fixedVersions": [], "id": "47080", "issueType": "Task", "key": "BKR-1067", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2017-04-05T09:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[Mar 2017 Hackday] Remove nokogiri", "timeSpent": "PT0S", "updated": "2017-04-05T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-01T11: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@2460a8b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc8in:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_177957601_*|*_5_*:*_1_*:*_0"}], "description": "{code}\nrr5f0gdsn4kj4cf.delivery.puppetlabs.net (windows2012r2-64-1) 09:33:51$ curl -k -o - -L https://raw.githubusercontent.com/puppetlabs/puppetlabs-sshkeys/master/templates/scripts/manage_root_authorized_keys | env PATH=/usr/gnu/bin:$PATH bash\n  env: Files/Git/cmd:/cygdrive/c/Packer/SysInternals: No such file or directory\n    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                   Dload  Upload   Total   Spent    Left  Speed\n    0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  100  1509  100  1509    0     0  26516      0 --:--:-- --:--:-- --:--:-- 30180\n  (23) Failed writing body\n{code}\n\nFails because there's a space in {{$PATH}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46239", "fixedVersions": ["BKR 3.13.0"], "id": "46239", "issueType": "Bug", "key": "BKR-1066", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-03-03T12:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Sync root authorized keys on Windows fails", "timeSpent": "PT0S", "updated": "2017-03-03T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-01T11: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@2a3a65c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc8if:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80546789267_*|*_5_*:*_1_*:*_0"}], "description": "Trying to use a private github repo on a Windows target, the git clone fails\n{code}\n  * Install mcollective-secret-plugin\n    * Clone git@github.com:puppetlabs/mcollective-secret-plugin.git if needed\n  rr5f0gdsn4kj4cf.delivery.puppetlabs.net (windows2012r2-64-1) 09:38:56$ test -d C:/opt/puppet-git-repos || mkdir -p C:/opt/puppet-git-repos\n  rr5f0gdsn4kj4cf.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.11 seconds\n  rr5f0gdsn4kj4cf.delivery.puppetlabs.net (windows2012r2-64-1) 09:38:56$ test -d C:/opt/puppet-git-repos/mcollective-secret-plugin || git clone git@github.com:puppetlabs/mcollective-secret-plugin.git C:/opt/puppet-git-repos/mcollective-secret-plugin\n    Cloning into 'C:/opt/puppet-git-repos/mcollective-secret-plugin'...\n    Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.\n    Permission denied (publickey).\n    fatal: Could not read from remote repository.\n    Please make sure you have the correct access rights\n    and the repository exists.\n{code}\n\nI suspect this is an issue with using MSYS git in a Cygwin environment (Cygwin ssh).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46006", "fixedVersions": [], "id": "46006", "issueType": "Bug", "key": "BKR-1065", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Windows SUT unable to clone private git repo using MSYS git", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1ffd709b-3b1c-4014-a456-b01d74be785a", "body": "There are other EC2 attributes that might be useful for testing.  Maybe the aws_sdk should pass attributes through, even if it does not check them.  Another attribute that is useful is \"placement_group\".", "created": "2017-02-27T12:09:00.000000"}], "components": [], "created": "2017-02-27T11:52:00.000000", "creator": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55020b6d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc5en:"}, {"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": "1_*:*_1_*:*_80717218906_*|*_5_*:*_1_*:*_0"}], "description": "This is not a hot issue. I have hacked a workaround in my local gem.\n\nFor performance testing, I must have all my instances created in the same 'availability_zone' because the inter-zone network links may not have enough bandwidth. In order to support this, I have hacked beaker-3.1.0/lib/beaker/hypervisor/aws_sdk.rb with the following:\n\n{noformat}\n314         :instance_initiated_shutdown_behavior => \"terminate\",\n315         :subnet => subnet_id,\n316         :availability_zone => \"us-west-2b\",\n317       }\n{noformat}\n\nIt would be nice, in the future, if we supported setting \"availability_zone\" in the beaker config file or possibly the ec2.yaml file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46555", "fixedVersions": [], "id": "46555", "issueType": "New Feature", "key": "BKR-1063", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should support \"availability_zone\" when creating ec2 instances", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "duplicates BKR-1060", "created": "2017-02-24T09:49:00.000000"}], "components": [], "created": "2017-02-24T04:53:00.000000", "creator": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@501e44f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc267:"}, {"fieldName": "Story Points", "fieldType": "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/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17811309_*|*_6_*:*_1_*:*_0"}], "description": "Currently, we specify the hypervisor for the {{beaker init}} command as an option:\n\n{{beaker init --hypervisor=vmpooler}}\n\nA less verbose approach would be to pass the hypervisor as a parameter to the init subcommand:\n\n{{beaker init vmpooler}}\n\nSee http://whatisthor.com/ for code samples utilising subcommand parameters", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46382", "fixedVersions": [], "id": "46382", "issueType": "Improvement", "key": "BKR-1062", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "resolution": "Duplicate", "resolutionDate": "2017-02-24T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Change `beaker init` to accept a hypervisor parameter instead of an option", "timeSpent": "PT0S", "updated": "2017-02-24T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2017-02-24T04:40:00.000000", "creator": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@304d64c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym5fr:"}, {"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_*:*_530634894_*|*_10007_*:*_1_*:*_1122522_*|*_3_*:*_1_*:*_2940242248_*|*_5_*:*_1_*:*_0"}], "description": "!https://i.ytimg.com/vi/bbTlWNWsqro/hqdefault.jpg!\n\nAs per discussion in our 23-02-2017 meeting, for a complete beaker test run, we need a way to destroy the VMs that we have provisioned\n\n{{beaker destroy}} will prompt the user to confirm if they want to destroy the vms they have provisioned, and if so, destroy the hosts we have stored in the preserved hosts file\n\nWe may want to add a {{--force}} flag so the VMs are destroyed without prompting the user", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46238", "fixedVersions": ["BKR 3.14.0"], "id": "46238", "issueType": "New Feature", "key": "BKR-1061", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "resolution": "Fixed", "resolutionDate": "2017-04-05T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker destroy` command line implementation", "timeSpent": "PT0S", "updated": "2017-09-15T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [], "components": [], "created": "2017-02-23T11:56: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@63e1e78a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc5dr:"}, {"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_*:*_10993_*|*_10007_*:*_1_*:*_546252160_*|*_3_*:*_1_*:*_414828742_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9730226"}], "description": "The subcommand `init` currently requires a `hypervisor` argument in order to run successfully. This should be changed to so `init` takes an argument of hypervisor, instead taking it in as a flag.\n\nOld command syntax: {{beaker init --hypervisor=vagrant}}\nNew command syntax: {{beaker init vagrant}} ", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "47021", "fixedVersions": ["BKR 3.13.0"], "id": "47021", "issueType": "Improvement", "key": "BKR-1060", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-06T17:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[beaker subcommands] make `beaker init` not require a `--hypervisor` argument", "timeSpent": "PT0S", "updated": "2017-03-06T17:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [{"author": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] For now I just modified the exit_with method to return a status code of 1.   The other option would be to use Ruby's abort method, but we would then not be able to specify a different status code other then 1.  If we want to implement something more robust, I would need more details on criteria.", "created": "2017-02-22T10:45:00.000000"}], "components": [], "created": "2017-02-13T12:34: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@6abf7170"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymbfb:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_12785_*|*_10007_*:*_1_*:*_688994768_*|*_3_*:*_1_*:*_940677779_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_345544934"}], "description": "Currently, the {{beaker init}} method returns a zero exit code when it errors; I'm not quite sure what the error code is that it should be returning, but it shouldn't be zero.\n\nCriteria for ticket completion: \n\n* Update the test in [init test|https://github.com/puppetlabs/beaker/blob/master/acceptance/tests/subcommands/init.rb#L8] to reflect the new exit code it should return\n* Provide a standard way for all subcommands to error out with non-zero exit codes\n", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "46380", "fixedVersions": ["BKR 3.13.0"], "id": "46380", "issueType": "Bug", "key": "BKR-1059", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-08T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker subcommands should return non-zero exit codes when erroring", "timeSpent": "PT0S", "updated": "2017-03-08T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6361cbfc59c794184bcbd33a", "attachments": [], "comments": [], "components": [], "created": "2017-02-09T15:46:00.000000", "creator": "6361cbfc59c794184bcbd33a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5365829"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbuqn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6293_*|*_10007_*:*_1_*:*_3614887169_*|*_3_*:*_1_*:*_579624_*|*_5_*:*_1_*:*_0"}], "description": "Currently, the single {{do_install}} method contains code to handle every historical version of PE, both install and upgrade, monolithic and split and non-standard installs, both frictionless and legacy agent install, and even masterless installs. Because of that legacy, it contains some steps that are no longer necessary, or not necessary in all cases, or otherwise simply inefficient.\n\nBecause the most common use case is a monolithic PE install of a modern version with a set of frictionless install agents, we should optimize that particular install case. For instance, the {{do_install}} method currently has no idea what kind of install it's doing or what its overall goal is, and so it processes every host independently in serial. If it knew it was installing a monolithic master with some agents, it could do that in two logical steps, and even install the agents in parallel.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46005", "fixedVersions": ["BKR beaker-pe 1.12.0"], "id": "46005", "issueType": "Improvement", "key": "BKR-1058", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6361cbfc59c794184bcbd33a", "resolution": "Fixed", "resolutionDate": "2017-03-23T13:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make the simple PE install case more efficient", "timeSpent": "PT0S", "updated": "2017-03-23T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I like this idea, I think it's a good improvement on current behavior, something like a {{RetryError}}...\n\nI was originally thinking this would need to be a part of the Beaker Next Major Version Epic (BKR-265), as if people are relying on the current exception behavior, it would break them. But I could see this being added in a backwards-compatible way by making sure the custom Error inherits from the current Error that's being thrown. When the ticket is taken on further, we can make sure that that's doable, but I won't set it Next Major Version only for now.", "created": "2017-08-04T13:24:00.000000"}], "components": [], "created": "2017-02-08T17:00:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5234f91f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbu27:"}, {"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_*:*_15276236702_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66871600450"}], "description": "I am using retry_on in my test.  When it runs out of retrys it uses fail and sends a message that isn't very meaningful on the outside.\n\nSo I want to catch it and change the message.  The problem is it is type RunTimeError, which is very generic.  So I don't have a good way to catch just that fail... I don't want to catch anything other than if the retrys ran out.\n\nIf beaker had a custom exception to raise instead of fail, it would be easy to catch.  Should probably be used all through beaker helpers. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46004", "fixedVersions": [], "id": "46004", "issueType": "Improvement", "key": "BKR-1057", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "retry_on should raise a custom exception instead of fail...", "timeSpent": "PT0S", "updated": "2019-09-17T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] - since Xenial is already supported in current version of Beaker, are there any changes needed to add support for the new architecture?", "created": "2017-06-06T08:41:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330], the way beaker development has figured out if there are any changes needed to add support for a new architecture is to run puppet acceptance against it. Beaker team doesn't have the subject matter expertise (in operating systems or architectures of those operating systems) to be able to figure that out beforehand.", "created": "2017-06-09T10:35:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] has been able to run puppet acceptance tests against a Power8 VM instance by using the platform ubuntu-16.04-ppc64el and setting hypervisor to none, so I think we're good.", "created": "2017-06-26T09:44:00.000000"}], "components": [], "created": "2017-02-08T08:48: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": "Beaker can successfully start tests on Ubuntu 16.04 (ppc64le).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38021cd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-933"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyljdj:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_10191201841_*|*_5_*:*_1_*:*_11597265534_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1731785825"}], "description": "Make sure beaker can support running tests on Ubuntu 16.04 (ppc64le)\n", "epicLinkSummary": "Add Ubuntu 16.04 (ppc64le) as a supported agent platform", "estimate": "PT0S", "externalId": "46003", "fixedVersions": [], "id": "46003", "issueType": "New Feature", "key": "BKR-1056", "labels": [], "originalEstimate": "PT0S", "parent": "57393", "parentSummary": "Add Ubuntu 16.04 (ppc64le) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2017-11-07T14:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Ubuntu 16.04 (ppc64le)", "timeSpent": "PT0S", "updated": "2017-11-07T14:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-puppet"], "created": "2017-02-07T12:52:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "a correct deep merge, where possible (json, hocon), of the config hash/blob"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f22c9e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbspr:"}, {"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_*:*_15377156288_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66871938329"}], "description": "i expect this:\n{code}\nmodify_tk_config(master, puppetserver_config, {\"jruby-puppet\" => {\"ruby-load-path\" => \"#{custom_loadpath}\"}})\n{code}\n \nto produce:\n{code}\n{\n  \"jruby-puppet\": {\n    \"ruby-load-path\": [\n      \"/opt/puppetlabs/puppet/lib/ruby/vendor_ruby\"\n      \"/opt/puppetlabs/puppet/lib/ruby/testing\"\n    ],\n    ...\n{code}\n\nbut currently it produces:\n{code}\n {\n          \"jruby-puppet\": {\n            \"ruby-load-path\": [\n              \"/opt/puppetlabs/puppet/lib/ruby/vendor_ruby\"\n            ],\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46926", "fixedVersions": [], "id": "46926", "issueType": "Improvement", "key": "BKR-1055", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "modify_tk_config should deep merge, not just merge", "timeSpent": "PT0S", "updated": "2019-09-17T12:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-02-06T18:22: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@427c5a48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbs2n:"}, {"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_*:*_61014_*|*_10007_*:*_1_*:*_42999_*|*_3_*:*_1_*:*_53749001_*|*_5_*:*_1_*:*_0"}], "description": "The spec tests have started to exhibit some behavior in ruby 2.2.5 that suggest some sort of race condition when generating RSA keys. You can find some discussion on that [here|https://github.com/negativecode/vines/issues/34].\n\nI don't know how often this is experienced in the wild, but it is blocking spec testing from passing for current PRs. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46924", "fixedVersions": ["BKR 3.11.0"], "id": "46924", "issueType": "Bug", "key": "BKR-1054", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-02-07T09:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Race condition errors when generating RSA keys during spec tests", "timeSpent": "PT0S", "updated": "2017-02-07T09:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-02-02T03:09:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@787dcf47"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbpaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82716115361_*|*_5_*:*_1_*:*_0"}], "description": "In https://github.com/puppetlabs/orchestrator/pull/515 , Orchestrator is receiving a helper lib to check an object recursively (be it array or hash at each point) against an expected object\n\nIn Dujour I did something related in [overloading Hash to have a contains? method|https://github.com/puppetlabs/dujour/blob/master/acceptance/lib/hash_helpers.rb]\n\nIt would be good to have something directly in beaker that allows assertions on objects like this", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46378", "fixedVersions": [], "id": "46378", "issueType": "Improvement", "key": "BKR-1053", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add method(s) for array and hash equality", "timeSpent": "PT0S", "updated": "2019-09-17T12:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dce8a3bd-52a4-4c8d-a974-0f0aacd00e53", "body": "I tried to get accceptance tests for puppet-selinux running: https://github.com/voxpupuli/puppet-selinux/pull/193", "created": "2017-02-01T01:33:00.000000"}, {"author": "557058:dce8a3bd-52a4-4c8d-a974-0f0aacd00e53", "body": "I think this is only a beginners problem. I din't set the user config option to ec2-user. \n\nAdd it to the ec2 howto document: https://github.com/puppetlabs/beaker/pull/1333", "created": "2017-02-01T09:20:00.000000"}], "components": ["aws"], "created": "2017-02-01T01:17:00.000000", "creator": "557058:dce8a3bd-52a4-4c8d-a974-0f0aacd00e53", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32d29288"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbm8v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2632280672_*|*_5_*:*_1_*:*_0"}], "description": "beaker fails to connect as root to Amazon Linux 2016.09.1 on Amazon EC2:\n\n{noformat}\n...\nec2-35-157-84-107.eu-central-1.compute.amazonaws.com (amazonlinux-2016091-x64) 08:31:39$ echo /etc/puppetlabs/code/modules\n  Please login as the user \"ec2-user\" rather than the user \"root\".\n\nec2-35-157-84-107.eu-central-1.compute.amazonaws.com (amazonlinux-2016091-x64) executed in 10.10 seconds\nUsing scp to transfer /home/tmueller/git/github/voxpupuli/puppet-selinux to Please login as the user \"ec2-user\" rather than the user \"root\".\n/selinux\nlocalhost $ scp /home/tmueller/git/github/voxpupuli/puppet-selinux amazonlinux-2016091-x64:Please login as the user \"ec2-user\" rather than the user \"root\".\n {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".svn\", \"junit\", \"pkg\", \"example\", \".\", \"..\"]}\ngoing to ignore (?-mix:((\\/|\\A)\\.bundle(\\/|\\z))|((\\/|\\A)\\.git(\\/|\\z))|((\\/|\\A)\\.idea(\\/|\\z))|((\\/|\\A)\\.vagrant(\\/|\\z))|((\\/|\\A)\\.vendor(\\/|\\z))|((\\/|\\A)vendor(\\/|\\z))|((\\/|\\A)acceptance(\\/|\\z))|((\\/|\\A)bundle(\\/|\\z))|((\\/|\\A)spec(\\/|\\z))|((\\/|\\A)tests(\\/|\\z))|((\\/|\\A)log(\\/|\\z))|((\\/|\\A)\\.svn(\\/|\\z))|((\\/|\\A)junit(\\/|\\z))|((\\/|\\A)pkg(\\/|\\z))|((\\/|\\A)example(\\/|\\z))|((\\/|\\A)\\.(\\/|\\z))|((\\/|\\A)\\.\\.(\\/|\\z)))\nWarning: RuntimeError error in scp'ing. Forcing the connection to close, which should raise an error.\nssh connection to amazonlinux-2016091-x64 has been terminated\n...\n{noformat}\n\nroot users authorized_keys includes a forced command:\n\n{noformat}\n/root/.ssh/authorized_keys:no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command=\"echo 'Please login as the user \\\"ec2-user\\\" rather than the user \\\"root\\\".';echo;sleep 10\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6BgyiGawXIZhguGaEht0QINjIibBkm/J4hJPqyx5V8K/la3nWustGdZvpHKjVEHEoyxzeucdOyEe3rL6yzJxjBTFwErx5akgjiGB57a22C+cPfkvQIjZwzlQGgxosUpicQGOf6nOd1VwlMaRK9Ll7cQcI/weLZ4PH0uenwBDL/gVagzeSjc8Ut5F4RisanX89SVjXvPPZ1pzXIFe0VsSsFniNuaBf1AH3f24R+RS7TRRA55suB5P2sweN4c+8dadteytaQjUXQfCzZLUcrZ1Um6DN8vMfIut9OYs7UNVVVg9adZjldmQBXNfWQ5iid4L784/kNtK+gizyWooAr3sb Beaker-user-notebook-9860811007-2017-02-01_08_25_49_797884592\n{noformat}\n\nhaven't yet found  where this originates from. ", "environment": "Fedora 25\nRuby 2.3.3p222\nbeaker (3.10.0)\nbeaker-hiera (0.1.1)\nbeaker-hostgenerator (0.8.2)\nbeaker-puppet_install_helper (0.6.0)\nbeaker-rspec (6.0.0)\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47020", "fixedVersions": ["BKR 3.13.0"], "id": "47020", "issueType": "Bug", "key": "BKR-1052", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dce8a3bd-52a4-4c8d-a974-0f0aacd00e53", "resolution": "Fixed", "resolutionDate": "2017-03-03T12:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Failure to login as root with Amazon Linux 2016.09.1", "timeSpent": "PT0S", "updated": "2017-03-03T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "attachments": [], "comments": [], "components": [], "created": "2017-01-30T11:51:00.000000", "creator": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39eb0d94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2ov:"}, {"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_*:*_6821414506_*|*_1_*:*_1_*:*_348753_*|*_6_*:*_1_*:*_0"}], "description": "There's new code in beaker's aws driver that checks that a key pair exists immediately after creating it. This fails intermittently; it one of the failures, manual inspection shows that the key pair was in fact created. This heavily implies that there's a race at work; where the key pair doesn't show as existing until some time after the initial creation. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46554", "fixedVersions": ["BKR 3.11.0"], "id": "46554", "issueType": "Bug", "key": "BKR-1051", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "resolution": "Fixed", "resolutionDate": "2017-04-19T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Race condition when ensuring aws key pair exists", "timeSpent": "PT0S", "updated": "2017-04-19T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Per discussion with [~accountid:623c0cebbef8a60068c7977d], this will be taken at least for step. There's still discussion needed as to whether test_name should be included, which related to discussion for support of multiple tests per file. I support requiring test_name to also be a block, for internal consistency with step, i.e. the whole structure of a test suite is then sensible hierarchical and ordered by blocks, instead of essentially tagged inline. This sort of change makes it easier to provide structured output (e.g. console output indenting) and error handling, and matches the structure of other test frameworks including RSpec.", "created": "2018-07-02T11:39:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "nice.  i support do/end for {{test_name}} having _not_ recently taken note of how difficult it may be to implement.", "created": "2018-07-02T12:38:00.000000"}], "components": [], "created": "2017-01-26T19:39: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@2f7aea19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbjqn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16384137711_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66877476252"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45951", "fixedVersions": [], "id": "45951", "issueType": "Bug", "key": "BKR-1050", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "deprecate test_name, step, et al without do/end blocks", "timeSpent": "PT0S", "updated": "2019-09-17T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "https://github.com/puppetlabs/beaker/pull/1329 opened", "created": "2017-01-26T09:24:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "https://github.com/puppetlabs/beaker-rspec/pull/89 opened", "created": "2017-03-22T07:50:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:623c0cebbef8a60068c7977d] this was to match beaker-rspec to same version 2.1.8 which seems\nstill not merged yet.\n\n", "created": "2017-03-22T17:01:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Confirmed what [~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530] noted. Currently updating things on Ruby 1.9 is a hot mess due to beaker-rspec.", "created": "2017-03-23T11:20:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Just confirmed that the beaker-rspec PR fixes the issue that I'm seeing.", "created": "2017-03-23T14:48:00.000000"}], "components": ["testing"], "created": "2017-01-26T09:17: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@7dab7e6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbixb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3151234_*|*_10007_*:*_2_*:*_4087100137_*|*_5_*:*_2_*:*_681180567_*|*_10006_*:*_1_*:*_44244"}], "description": "Currently latest supported PE release ships with ruby 2.1.8\nCurrent shipping puppet-agent ships with 2.1.9\nUntil these versions aren't supported anymore and migrate to 2.2 or 2.3 I would propose to keep the minimum version of ruby to match them.\nDeprecating < 2.x in BKR-948 I completely agree with, just bumping to 2.2.5 is where I disagree with. Allowing testing to be done in a 2.1.x environment to match the ruby runtime that functions will run in I feel keeps testing clean. Something that might work in 2.2 might not work in 2.1.\nObviously anyone can use a newer version of ruby than 2.1.8 if they would prefer.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45766", "fixedVersions": ["BKR 3.13.0"], "id": "45766", "issueType": "Improvement", "key": "BKR-1049", "labels": ["AIO", "puppet-agent", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Fixed", "resolutionDate": "2017-03-22T15:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Align ruby minimum version with latest supported PE vendored ruby", "timeSpent": "PT0S", "updated": "2017-03-23T14:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This has been fixed in 3.10.0\n{code}\n$ bundle exec beaker --version\n      wWWWw\n      |o o|\n      | O |  3.10.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   |\n{code}", "created": "2017-01-25T17:10:00.000000"}], "components": [], "created": "2017-01-25T11:01: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@42a1d6eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbhiv:"}, {"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_*:*_22146953_*|*_6_*:*_1_*:*_0"}], "description": "Installing Beaker > 3.7.0 with bundler fails to install  {{rake}}.\n\nResult of running Beaker 3.8.0 after install\n{code}\n$ bundle exec beaker --version\nbundler: failed to load command: beaker (/tmp/beaker_101/.bundle/bin/beaker)\nLoadError: cannot load such file -- rake\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker/subcommands/subcommand_util.rb:1:in `require'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker/subcommands/subcommand_util.rb:1:in `<top (required)>'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker/subcommand.rb:3:in `require'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker/subcommand.rb:3:in `<top (required)>'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker.rb:8:in `require'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker.rb:8:in `rescue in block in <module:Beaker>'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker.rb:5:in `block in <module:Beaker>'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker.rb:4:in `each'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker.rb:4:in `<module:Beaker>'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/lib/beaker.rb:2:in `<top (required)>'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/bin/beaker:4:in `require'\n  /tmp/beaker_101/.bundle/gems/beaker-3.8.0/bin/beaker:4:in `<top (required)>'\n  /tmp/beaker_101/.bundle/bin/beaker:17:in `load'\n  /tmp/beaker_101/.bundle/bin/beaker:17:in `<top (required)>'\n{code}\n\nPrevious version 3.7.0 installs the rake dependency\n{code}\n$ bundle exec beaker --version\n      wWWWw\n      |o o|\n      | O |  3.7.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   |\nBeaker completed successfully, thanks.\n{code}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46683", "fixedVersions": ["BKR 3.10.0"], "id": "46683", "issueType": "Bug", "key": "BKR-1048", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-01-25T17:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "3.8.0 does not install its rake dependency", "timeSpent": "PT0S", "updated": "2017-01-25T17:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2017-01-24T18:46: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@17af8b62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbgov:"}, {"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_*:*_54501453_*|*_10007_*:*_1_*:*_1129036_*|*_5_*:*_1_*:*_0"}], "description": "In our docs, we state\n\nbq.  If not all of the functionality is required sub modules of the DSL may be mixed into a test runner of your choice.\n\nTherefore, changing the facter helpers was a mistake and should be reverted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47079", "fixedVersions": ["BKR 3.10.0"], "id": "47079", "issueType": "Bug", "key": "BKR-1047", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-01-25T10:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Don't change module paths for the DSL", "timeSpent": "PT0S", "updated": "2017-01-25T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-01-24T10:00: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@7d8b41aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbfuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3830307_*|*_10007_*:*_2_*:*_938607913_*|*_3_*:*_1_*:*_2148513_*|*_5_*:*_2_*:*_1506338357_*|*_10004_*:*_1_*:*_54517330"}], "description": "h3. Issue\nCurrently, the {{sleep_until_puppetdb_started}} helper checks that it can successfully curl the appropriate HTTP ports for the PDB service to verify its availability. Occasionally, we have seen conditions where this check passes, but the PDB endpoints are not available. We assume this is a race condition where the port has been opened, but the service is not up yet.\n\nh3. Proposal\nI propose that this helper method use the [PDB status|https://docs.puppet.com/puppetdb/latest/api/status/v1/status.html] endpoint to validate that the service is available.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45948", "fixedVersions": ["BKR 3.11.0", "BKR 3.12.0"], "id": "45948", "issueType": "CI Blocker", "key": "BKR-1046", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-02-22T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use PDB status endpoint to check availability", "timeSpent": "PT0S", "updated": "2017-02-22T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["ci"], "created": "2017-01-23T15:14: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@2d311cf3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbf3r:"}, {"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_*:*_16659264486_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66877501522"}], "description": "The tip of master is causing problems with the ini_module testing that the beaker pipeline uses to validate it hasn't broken anything with beaker-rspec and windows. \n\nThis PR is when the breakage happened: https://github.com/puppetlabs/puppetlabs-inifile/pull/231\n\nWe may also want to change the module we use for testing, as that module no longer is testing itself with any windows platforms; we also probably want to inform the developers on that pipeline that their test configurations are no longer covering any windows testing.\n\nFor now, the job is pinned to a working sha of puppetlabs-inifile. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46896", "fixedVersions": [], "id": "46896", "issueType": "Bug", "key": "BKR-1045", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update/Fix windows testing with ini_file module", "timeSpent": "PT0S", "updated": "2019-09-17T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "{{#add_el_extras}} constructs the epel url on [this line|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L255], creating a command that looks like this on my example run (on centos6):\n{noformat}\n$ rpm -i http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm\n{noformat}\nYou'll notice that you can set the {{:epel_url}} global option, and that it's set by default to http://dl.fedoraproject.org/pub/epel in the [presets|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/options/presets.rb#L172].\n\nIt looks like [our mirror|http://osmirror.delivery.puppetlabs.net] doesn't behave in the same fashion (can't do epel-release-latest... there). [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4], your team owns the mirrors still, right? If so, is there someone who can explain how we can work from both locations and whether or not that's possible in common code or if they need their own code paths?", "created": "2017-02-07T10:27:00.000000"}], "components": [], "created": "2017-01-23T11:29:00.000000", "creator": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a1917a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzberz:"}, {"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_*:*_1291895941_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_82258348569"}], "description": "The {{add_el_features}} helper does not appear to work well with internal mirrors, ie setting up EPEL repos directly without using {{epel-release}} (which will always point at external mirrors).\n\nIdeally the helper should mirror the approach taken in https://github.com/stahnma/puppet-module-epel\n\nThis way we could use the internal mirrors on http://osmirror.delivery.puppetlabs.net/ to minimise external dependencies.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47019", "fixedVersions": [], "id": "47019", "issueType": "Bug", "key": "BKR-1043", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker add_el_extras doesn't support use of internal mirrors", "timeSpent": "PT0S", "updated": "2019-09-17T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2017-01-23T05:06:00.000000", "creator": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3103c869"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbedj:"}, {"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_*:*_307578_*|*_10007_*:*_1_*:*_27410385_*|*_3_*:*_1_*:*_162991350_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "45765", "fixedVersions": ["BKR 3.10.0"], "id": "45765", "issueType": "Bug", "key": "BKR-1042", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "resolution": "Fixed", "resolutionDate": "2017-01-25T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Missing Rakefile causes stacktrace with beaker init", "timeSpent": "PT0S", "updated": "2017-01-25T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-facter", "beaker-puppet"], "created": "2017-01-19T09:58: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@1c1b4f45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbck7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17023774210_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67069829580"}], "description": "The {{#fact/#fact_on}} methods are unable to distinguish between a fact returning an empty string and not existing. Eg.  {{fact('does-not-exist') == \"\"}} While this is largely the fault of [c]facter's CLI interface, I believe this could be worked around by either asking facter for all facts (as json, etc.) or using the {{puppet facts}} face and returning {{nil}} for undefined facts.  Another possibility would be to transliterate {{\"\"}} into {{nil}}. That would allow DSL syntax along the lines of:\n\n{code:java}\nif fact('myfact')\n  ...\nend\n{code}\n", "environment": "  * beaker (3.8.0)\n  * beaker-facter (0.1.0)\n  * beaker-hiera (0.1.1)\n  * beaker-hostgenerator (0.8.2)\n  * beaker-puppet_install_helper (0.6.0)\n  * beaker-rspec (6.0.0)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47018", "fixedVersions": [], "id": "47018", "issueType": "Bug", "key": "BKR-1041", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4744a95758006959fe55", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-facter is unable to determine if a fact is absent", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "As a workaround, you can use the simp-beaker helpers and run a pluginsync as part of the spec_helper_acceptance:\n\nhttps://github.com/simp/rubygem-simp-beaker-helpers\n\n{code}\nc.before :suite do\n    # Install module and dependencies\n    puppet_module_install(:source => proj_root, :module_name => 'mozilla_ssh_hardening')\n    pluginsync_on( hosts )\n    hosts.each do |host|\n      if fact('osfamily') == 'Debian'\n        # These should be on all Deb-flavor machines by default...\n        # But Docker is often more slimline\n        shell('apt-get install apt-transport-https software-properties-common -y', { :acceptable_exit_codes => [0] })\n      end\n      on host, puppet('module', 'install', 'puppetlabs-stdlib -v 4.11.0'), { :acceptable_exit_codes => [0] }\n      on host, puppet('module', 'install', 'saz-ssh -v 3.0.1'), { :acceptable_exit_codes => [0] }\n    end\n  end\n{code}", "created": "2017-07-24T12:36:00.000000"}], "components": ["beaker-facter"], "created": "2017-01-19T09:49: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@4eedef71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbcjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17448465566_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66645591208"}], "description": "{{Beaker::DSL::Wrappers#[c]facter}} invokes {{facter}} directly. This results in facts provided by puppet modules being \"invisible\" to {{#fact/#fact_on}} in the DSL.\n\nPossible solutions are to use the deprecated {{-p}} flag, migrate to using the {{puppet facts}} face, or provide an interface for setting {{FACTERLIB}}.", "environment": "  * beaker (3.8.0)\n  * beaker-facter (0.1.0)\n  * beaker-hiera (0.1.1)\n  * beaker-hostgenerator (0.8.2)\n  * beaker-puppet_install_helper (0.6.0)\n  * beaker-rspec (6.0.0)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46682", "fixedVersions": [], "id": "46682", "issueType": "Bug", "key": "BKR-1040", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4744a95758006959fe55", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-facter is blind to puppet module provided facts", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-facter", "beaker-puppet"], "created": "2017-01-19T09:42: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@43ea6d5c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbcjb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17024692663_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67069862093"}], "description": "Every invocation of {{#fact/#fact_on}} results in facter being executed on the host.  This results in unnecessary console output and does have a small run-time impact.  However, I can envision a scenario where one wants to probe for changed system state so it is probably desirable to have a mechanism to request a non-cached fact value.\n\nExample output from one of my modules that uses {{::osfamily}} to check for platform specific setup:\n\n{code:java}\ncentos-7-x64 09:33:16$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:16$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:17$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:17$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.34 seconds\n\ncentos-7-x64 09:33:17$ facter systemd\n\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:18$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.31 seconds\n\ncentos-7-x64 09:33:18$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:18$ facter systemd\n\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:18$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.32 seconds\n\ncentos-7-x64 09:33:19$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.39 seconds\n\ncentos-7-x64 09:33:19$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.29 seconds\n\ncentos-7-x64 09:33:19$ facter osfamily\n  RedHat\n\ncentos-7-x64 executed in 0.31 seconds\n{code}\n\n\n", "environment": "  * beaker (3.8.0)\n  * beaker-facter (0.1.0)\n  * beaker-hiera (0.1.1)\n  * beaker-hostgenerator (0.8.2)\n  * beaker-puppet_install_helper (0.6.0)\n  * beaker-rspec (6.0.0)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46237", "fixedVersions": [], "id": "46237", "issueType": "Improvement", "key": "BKR-1039", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4744a95758006959fe55", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-facter should [optionally] memoize fact values", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43], it looks like you made this method originally. Is there a readability or other reason for this method to be the way it is?", "created": "2017-01-18T10:42:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "IIRC, at the time I wrote it I was introducing both the helper and the fixture files, which were all `.txt` files. It seemed cleaner to specify from the caller side that I wanted a specific named fixture, without worrying about the implementation, and let the helper work out the details.\n\nI probably presumed that if there were changes to be made they could be made in the helper and left that to future implementors.  Not sure of the origin of the .repo files. Feel free to change this in any way that makes sense.\n\nIt would be reasonable to add another helper (repo_fixture), make the existing helper more flexible (Q: do we ever have multiple files that might match a given name? do we fail, go in order, etc.), change tests to provide more information, move fixtures into directories with the given name and just load all the contents of the directory, etc....\n", "created": "2017-01-18T10:49:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I wasn't sure when that {{.repo}} file came in either, and I didn't want to shave this particular yak just yet...I suppose my write up is a bit presumptuous about the implementation, but, well, I'm definitely open to different solutions as Rick described.", "created": "2017-01-18T11:30:00.000000"}], "components": [], "created": "2017-01-18T10:37: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@7f1f6ef5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymdin:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_268803_*|*_10007_*:*_1_*:*_666256135_*|*_3_*:*_1_*:*_11949_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_108531316"}], "description": "The method in the acceptance [test helpers|https://github.com/puppetlabs/beaker/blob/master/acceptance/lib/helpers/test_helper.rb] {{fixture_contents}} always assumes that files used end with a {{.txt}} extension. However, there are {{.repo}} files that are stored in there that don't end with a .txt.\n\nIn the future, we will probably store other files in here that don't assume that file extension. This method should be rewritten so that it can accept any file, regardless of extension.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46553", "fixedVersions": [], "id": "46553", "issueType": "Bug", "key": "BKR-1038", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-01-27T09:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "method `fixture_contents` method always assumes .txt extension", "timeSpent": "PT0S", "updated": "2017-01-27T09:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "attachments": [], "comments": [], "components": [], "created": "2017-01-17T14:37: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@a8a82b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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 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": "Release, infra, and research tickets not risk-assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb9zb:"}, {"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_*:*_13561651_*|*_10007_*:*_1_*:*_69260125_*|*_5_*:*_1_*:*_3522803737_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Add Ubuntu 16.10 (amd64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "45764", "fixedVersions": ["BKR 3.9.0"], "id": "45764", "issueType": "Task", "key": "BKR-1037", "labels": [], "originalEstimate": "PT0S", "parent": "59150", "parentSummary": "Add Ubuntu 16.10 (amd64, i386) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-01-18T13:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Debian 9 \"Stretch\" and Ubuntu 16.10 \"Yakkety\" and 17.04 \"Zesty\" codenames", "timeSpent": "PT0S", "updated": "2017-02-28T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Ubuntu 17.04 (Zesty Zapus) reached End of Life on January 13, 2018. Closing all issues in the Epic as \"Won't Do\".", "created": "2018-02-06T22:54:00.000000"}], "components": ["ubuntu"], "created": "2017-01-17T08:53: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": "Beaker can successfully start tests on Ubuntu 17.04 (amd64, i386).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a9a9e32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-873"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb953:"}, {"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_*:*_17200403234_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16114072439"}], "description": "Make sure beaker can support running tests on Ubuntu 17.04 (amd64, i386)\n", "epicLinkSummary": "Add Ubuntu 17.04 (amd64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "46341", "fixedVersions": [], "id": "46341", "issueType": "New Feature", "key": "BKR-1036", "labels": [], "originalEstimate": "PT0S", "parent": "57821", "parentSummary": "Add Ubuntu 17.04 (amd64, i386) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2018-02-06T22:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure Beaker supports testing on Ubuntu 17.04 (amd64, i386)", "timeSpent": "PT0S", "updated": "2018-02-06T22:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0afb8d8b9c0068b8ae71", "attachments": [], "comments": [], "components": [], "created": "2017-01-17T02:31:00.000000", "creator": "623c0afb8d8b9c0068b8ae71", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15795e8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb90v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_725547_*|*_10007_*:*_1_*:*_4172671373_*|*_3_*:*_1_*:*_3200852_*|*_5_*:*_1_*:*_0"}], "description": "All keys of environment variables passed to helpers like 'shell' wrongly get upper-cased.\n\nFor example, this makes it impossible to set an environment variable like `http_proxy` for yum.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46002", "fixedVersions": ["BKR 3.13.0"], "id": "46002", "issueType": "Bug", "key": "BKR-1035", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0afb8d8b9c0068b8ae71", "resolution": "Fixed", "resolutionDate": "2017-03-06T10:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Environment variable keys always get upper-cased", "timeSpent": "PT0S", "updated": "2017-03-06T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-01-16T03:16:00.000000", "creator": "70121:ac90a151-2a40-48ff-9467-172bb35849ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1195e210"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb8e7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84376831020_*|*_5_*:*_1_*:*_0"}], "description": "I tried installing beaker on an Ubuntu xenial box and the installation fails with a dependency error. The same happens whether I try to install using repositories or self-built gem.\n\n{code}\nubuntu@ubuntu-xenial ~> sudo gem install beaker\nERROR:  While executing gem ... (Gem::DependencyError)\n    Unresolved dependency found during sorting - net-ssh (>= 2.6.5) (requested by net-scp-1.2.1)\n{code}\n\n{code}\nubuntu@ubuntu-xenial ~/beaker> bundle install\n...\nInstalling stuff...\nUsing beaker 3.8.0 from source at `.`\nBundle complete! 8 Gemfile dependencies, 99 gems now installed.\n...\n\nubuntu@ubuntu-xenial ~/beaker> gem build beaker.gemspec\n...\n  Successfully built RubyGem\n  Name: beaker\n  Version: 3.8.0\n  File: beaker-3.8.0.gem\n\nubuntu@ubuntu-xenial ~/beaker> gem install ./beaker-3.8.0.gem \nERROR:  While executing gem ... (Gem::DependencyError)\n    Unresolved dependency found during sorting - net-ssh (>= 2.6.5) (requested by net-scp-1.2.1)\n{code}\n\nI've installed net-ssh 4.0.1 and net-scp 1.2.1 manually, but it didn't change the output of the install command.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47017", "fixedVersions": [], "id": "47017", "issueType": "Bug", "key": "BKR-1034", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:ac90a151-2a40-48ff-9467-172bb35849ae", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Unresolved dependency found during sorting - net-ssh", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2017-01-12T11:42: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@1711144"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymcbj:"}, {"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_*:*_1540159172_*|*_10007_*:*_1_*:*_1306521687_*|*_3_*:*_1_*:*_690015818_*|*_5_*:*_1_*:*_0"}], "description": "This is a grab bag of minor niggles I had when trying out the {{beaker init}} subcommand.\n\nFirst, the raw log:\n\n{code}\n    david@davids:~/git/pick-playground/testmodule/tmp$ bundle exec beaker --version\n          wWWWw\n          |o o|\n          | O |  3.8.0!\n          |(\")|\n         / \\X/ \\\n        |   V   |\n        |   |   |\n    Beaker completed successfully, thanks.\n    david@davids:~/git/pick-playground/testmodule/tmp$ bundle exec beaker help init\n    Usage:\n      beaker init --hypervisor=HYPERVISOR\n    Options:\n      --hypervisor=HYPERVISOR\n    Description:\n      Initialises a beaker environment configuration\n    david@davids:~/git/pick-playground/testmodule/tmp$ bundle exec beaker init --help\n    No value provided for required options '--hypervisor'\n    david@davids:~/git/pick-playground/testmodule/tmp$ bundle exec beaker init --vagrant\n    No value provided for required options '--hypervisor'\n    david@davids:~/git/pick-playground/testmodule/tmp$ bundle exec beaker init --hypervisor=vagrant\n    /home/david/gems/ruby/2.3.0/gems/beaker-3.8.0/lib/beaker/subcommands/subcommand_util.rb:54:in `readlines': No such file or directory @ rb_sysopen - Rakefile (Errno::ENOENT)\n    \tfrom /home/david/gems/ruby/2.3.0/gems/beaker-3.8.0/lib/beaker/subcommands/subcommand_util.rb:54:in `require_tasks'\n    \tfrom /home/david/gems/ruby/2.3.0/gems/beaker-3.8.0/lib/beaker/subcommand.rb:16:in `init'\n    \tfrom /home/david/gems/ruby/2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'\n    \tfrom /home/david/gems/ruby/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'\n    \tfrom /home/david/gems/ruby/2.3.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'\n    \tfrom /home/david/gems/ruby/2.3.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'\n    \tfrom /home/david/gems/ruby/2.3.0/gems/beaker-3.8.0/bin/beaker:7:in `<top (required)>'\n    \tfrom /home/david/gems/ruby/2.3.0/bin/beaker:22:in `load'\n    \tfrom /home/david/gems/ruby/2.3.0/bin/beaker:22:in `<main>'\ndavid@davids:~/git/pick-playground/testmodule/tmp$ touch Rakefile\ndavid@davids:~/git/pick-playground/testmodule/tmp$ bundle exec beaker init --hypervisor=vagrant\nAbout to run - beaker-hostgenerator ubuntu1404-64default.mdcal-ubuntu1404-64af, --hypervisor=vagrant, --global-config={box_url=https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-64-nocm,box=puppetlabs/ubuntu-14.04-64-nocm}\nWriting default host config to file - acceptance/config/default_vagrant_hosts.yaml\nWARNING: Starting with beaker-hostgenerator 1.x platform strings for \"el\" hosts\nwill correspond to the actual linux distribution name. ie, the platform string\ncorresponding to a host specified as \"centos4_64a\" will be \"centos-4-x86_64\"\nrather than \"el-4-x86_64\". It is recommended that you update your project's test\nsuites ASAP or be forced to do so when beaker-hostgenerator development moves on\nto the 1.x series. We don't intend to backport features or platforms to 0.x.\ndavid@davids:~/git/pick-playground/testmodule/tmp$ find\n.\n./acceptance\n./acceptance/config\n./acceptance/config/default_vagrant_hosts.yaml\n./Rakefile\ndavid@davids:~/git/pick-playground/testmodule/tmp$ cat Rakefile\nrequire 'beaker/tasks/quick_start'\ndavid@davids:~/git/pick-playground/testmodule/tmp$ bundle exec rake -T\nrake beaker_quickstart:gen_hosts[hypervisor]  # Generate Default Beaker Host Config File, valid options are: vmpooler or vagrant\nrake beaker_quickstart:gen_pre_suite          # Generate Default Pre-Suite\nrake beaker_quickstart:gen_smoke_test         # Generate Default Smoke Test\nrake beaker_quickstart:run_test[hypervisor]   # Run Default Smoke Test, after generating default host config and test files, valid opti...\ndavid@davids:~/git/pick-playground/testmodule/tmp$ bundle exec rake run_test[vagrant]\nrake aborted!\nDon't know how to build task 'run_test' (see --tasks)\n/home/david/gems/ruby/2.3.0/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'\n(See full trace by running task with --trace)\ndavid@davids:~/git/pick-playground/testmodule/tmp$ bundle exec rake beaker_quickstart:run_test[vagrant]\nAbout to run - beaker-hostgenerator ubuntu1404-64default.mdcal-ubuntu1404-64af, --hypervisor=vagrant, --global-config={box_url=https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-64-nocm,box=puppetlabs/ubuntu-14.04-64-nocm}\nNot overwriting Host Config File: acceptance/config/default_vagrant_hosts.yaml - it already exists.\nWriting default pre_suite to file - acceptance/setup/default_pre_suite.rb\nWriting default smoke test to file - acceptance/setup/default_smoke_test.rb\nAbout to run - beaker --hosts acceptance/config/default_vagrant_hosts.yaml --pre-suite acceptance/setup/default_pre_suite.rb --tests acceptance/tests/default_smoke_test.rb\nBeaker!\n{code}\n\nThen the prose:\n\n* {{beaker init --help}} is not helpful, getting the {{beaker help init}} output would be preferable\n* {{HYPERVISOR}} possible values are not explained\n* missing {{Rakefile}} caused stacktrace\n* beaker-hostgenerator warning output obfuscates what's going on\n* if box= points to something atlas can resolve, box_url is redundant\n* no breadcrumb to follow to execute {{rake -T}}/{{rake beaker_quickstart:run_test[vagrant]}}\n* running the {{beaker_quickstart:run_test}} created additional files - since they are required for running tests, they should be created on init\n", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "45946", "fixedVersions": ["BKR 3.12.0"], "id": "45946", "issueType": "Improvement", "key": "BKR-1032", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2017-02-22T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker init` UX improvements", "timeSpent": "PT0S", "updated": "2017-02-22T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["windows"], "created": "2017-01-12T06:14:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60984e7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb74f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17641842495_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67069970166"}], "description": "AS A windows developer\nWHEN developing modules for my infrastructure\nI WANT TO develop my changes on my local (windows) machine against an image of my production (windows) environment using native windows tools\nSO THAT I can be assured of the correctness of my changes\n\n-----\n\nThis story is on the horizon for the SDK, and a outcome of some of the discovery conversations from the last few days. See e.g. https://groups.google.com/a/puppet.com/forum/#!topic/discuss-windows/TrN0jhRoo_8  I want to bring it up early for you to start thinking about roadmap match, required effort, and timing.\n\nA possible solution would use HyperV as hypervisor, and WinRM to talk to the machines. The latter would also have benefits for our own infrastructure, in making cygwin on the images unnecessary.\n\nI've been talking to [~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555]  a bit about the feasibility on beaker's side, and to [~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24]\n[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] should know about this as part of the long-term SDK planning.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45763", "fixedVersions": [], "id": "45763", "issueType": "Story", "key": "BKR-1031", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Improved Windows Platform support", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "It also seems like we could make use of this set of tests as well: \n\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/Rakefile#L277", "created": "2017-01-12T17:02:00.000000"}], "components": [], "created": "2017-01-11T09:53: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@53e4c6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb67b:"}, {"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_*:*_91693751_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_84501237209"}], "description": "Whenever PUP-6961 lands, we should update the [jenkins job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/] to use the high risk tag.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47061", "fixedVersions": [], "id": "47061", "issueType": "Improvement", "key": "BKR-1030", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker puppet smoke tests should use high risk tag when available", "timeSpent": "PT0S", "updated": "2019-09-17T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2017-01-11T09:38: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@5c2e16ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymdhz:"}, {"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_*:*_1973133_*|*_10007_*:*_1_*:*_15590515_*|*_3_*:*_1_*:*_2316265748_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5788634"}], "description": "Currently, we just use the rake tasks [defaults|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/tasks/quick_start.rb] for host file location; In BKR-980, we specified that {{beaker init}} should place file someplace where the user wouldn't accidentally put them into source control. However, that work was not necessary for the completion of the beaker init subcommand, and has been pulled out into this ticket.", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "45762", "fixedVersions": ["BKR 3.11.0"], "id": "45762", "issueType": "Improvement", "key": "BKR-1029", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-02-07T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Improve the location host file generated by beaker init ", "timeSpent": "PT0S", "updated": "2017-02-07T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "We should figure out a solution to this because rubydoc.info isn't pinned to 0.9.5 and uses 0.9.6, and thus shows a display error for this:\n\nhttp://www.rubydoc.info/github/puppetlabs/beaker/Beaker%2FShared%2FHostManager:run_block_on\n\n[~accountid:623c0cebbef8a60068c7977d] should we reopen this ticket of track it in a new one?", "created": "2017-01-12T12:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] hm. I think since we resolved this issue in beaker itself such that if you serve the docs locally this will be fixed, I'm fine with leaving this ticket as-is.\n\nYou should create a new ticket on it for dealing w/Rubydocs on this, even if it will end up requiring change in beaker itself, and link the two.", "created": "2017-01-13T10:13:00.000000"}], "components": [], "created": "2017-01-09T13:27: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@18dbc5b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb3yn:"}, {"fieldName": "Story Points", "fieldType": "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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78187800_*|*_5_*:*_1_*:*_0"}], "description": "yard 0.9.6 is throwing warnings and causing doc generation tasks to fail.\n\nThe problem has been narrowed down to this page's rendering:\n\nhttp://www.rubydoc.info/github/puppetlabs/beaker/Beaker%2FShared%2FHostManager:run_block_on\n\nNo params are shown in the rendering, and the return block description is also missing. The warnings that come from the job are errors when other yard descriptions try to reference this definition, such as here:\n\nhttp://www.rubydoc.info/github/puppetlabs/beaker/Beaker/DSL/Patterns\n\nIn the above link, the {{#run_block_on}} should link to the definition, but it fails to render.\n\nWe should pin to 0.9.5 until this is either resolved by changing the yard docs on the method or submit a patch to yard themselves.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46001", "fixedVersions": ["BKR 3.8.0"], "id": "46001", "issueType": "Bug", "key": "BKR-1028", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-01-10T11:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "yard 0.9.6 throws warnings {#run_block_on} links", "timeSpent": "PT0S", "updated": "2017-01-13T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "Looks like Beaker (wrapping the ruby AWS::SDK) is creating a new keypair with every run.", "created": "2017-01-05T09:55:00.000000"}, {"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "I am going through the ESO-Puppetlabs AWS console and deleting every keypair with \"2015\" in the name. This should clear up some space.", "created": "2017-01-05T09:56:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Moving to BKR so we can address this permanently .", "created": "2017-01-05T12:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] since you're working with AWS right now, would you have any time to look through this & see if it's still an issue, & if so what approaches could we take to resolve this issue?", "created": "2017-10-02T14:47:00.000000"}], "components": ["beaker-aws"], "created": "2017-01-03T08:45:00.000000", "creator": "557058:dc666788-5651-476c-a211-ec5b44a7b0dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a875be5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk4d3:"}, {"fieldName": "Story Points", "fieldType": "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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18835884173_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_66644481534"}], "description": "Our acceptance tests are failing due to having too many keypairs:\n\n{code}\nailed: errored in CLI.provision\n03:18:34 #<AWS::EC2::Errors::KeyPairLimitExceeded: Maximum of 5000 keypairs reached.>\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/vendor/bundler/ruby/2.3.0/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:375\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/vendor/bundler/ruby/2.3.0/gems/aws-sdk-v1-1.66.0/lib/aws/core/client.rb:476\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/(eval):3\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/vendor/bundler/ruby/2.3.0/gems/aws-sdk-v1-1.66.0/lib/aws/ec2/key_pair_collection.rb:85\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/vendor/bundler/ruby/2.3.0/gems/aws-sdk-v1-1.66.0/lib/aws/ec2/key_pair_collection.rb:51\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/vendor/bundler/ruby/2.3.0/gems/beaker-3.7.0/lib/beaker/hypervisor/aws_sdk.rb:811\n03:18:34 /var/lib/jenkins/workspace/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/INSTALL_TYPE/install/LAYOUT/ec2-west-ubuntu1404-64mda-64a/NIGHTLY/false/PUPPETDB_DATABASE/postgres/label/beaker-ec2/vendor/bundler/ruby/2.3.0/gems/beaker-3.7.0/lib/beaker/hypervisor/aws_sdk.rb:740\n{code}\n\nOne failure example is [here|https://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-4.2.x/50/INSTALL_TYPE=install,LAYOUT=ec2-west-ubuntu1404-64mda-64a,NIGHTLY=false,PUPPETDB_DATABASE=postgres,label=beaker-ec2/console]", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46681", "fixedVersions": [], "id": "46681", "issueType": "Bug", "key": "BKR-1027", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc666788-5651-476c-a211-ec5b44a7b0dd", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Tests failing with \"Maximum of 5000 keypairs reached\"", "timeSpent": "PT0S", "updated": "2021-03-11T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-29T17:33: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@6cb7c57f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzayuv:"}, {"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_*:*_53985784_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_85634725486"}], "description": "The [beaker shared library|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/shared.rb] injects itself into the top-level namespace; this is bad, as discovered in BKR-953. We should remove this from the top level namespace. At the very least, we should stop contributing to this pattern to alleviate the pain of whoever has to actually fix this issue. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46340", "fixedVersions": [], "id": "46340", "issueType": "Bug", "key": "BKR-1026", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The Beaker Shared library should not be injected into the top level namespace", "timeSpent": "PT0S", "updated": "2019-09-17T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-29T14:49:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14533666"}, {"fieldName": "Epic/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": "Beaker 2017Q2"}, {"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|hzahfb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5858296620_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_13299619850"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46680", "fixedVersions": [], "id": "46680", "issueType": "Epic", "key": "BKR-1025", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-08-08T09:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2017Q2", "timeSpent": "PT0S", "updated": "2017-08-14T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc], Former user this is also required for using [~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e]'s vagrant box. You  can workaround the issues here by setting {{vagrant_memsize: 2048}} in the nodeset.", "created": "2016-12-22T11:40:00.000000"}], "components": [], "created": "2016-12-22T06:01: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": "* using a windows vagrant box and no special config creates a VM with 2GB RAM\n* the IIS testsuite can run through without hitting resource limits"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d707559"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzaw33:"}, {"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_*:*_7456_*|*_3_*:*_1_*:*_446258747_*|*_5_*:*_1_*:*_0"}], "description": "The vagrant hypervisor limits windows boxes to 1GB of RAM unless the user manually overrides this in the nodeset using {{vagrant_memsize}}. This is not enough for current windows machines and leads to aborted test runs, when e.g. IIS can't be configured. Our current windows boxes default to 2GB RAM in the box config, that was sufficient in our limited testing for IIS.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45761", "fixedVersions": ["BKR 3.7.0"], "id": "45761", "issueType": "Bug", "key": "BKR-1022", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2016-12-27T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker/vagrant limits memory of windows boxes to 1G", "timeSpent": "PT0S", "updated": "2016-12-27T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "Before I realized this issue existed, I cut https://github.com/puppetlabs/beaker-docker/pull/5 that should fix it. I think.", "created": "2017-12-27T14:23:00.000000"}], "components": [], "created": "2016-12-20T16:45: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@13c8f593"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzav0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61535942_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_46401888528"}], "description": "Extend BKR-524 to work for Docker containers with Arch for Travis testing", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45760", "fixedVersions": [], "id": "45760", "issueType": "Bug", "key": "BKR-1021", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2018-06-11T12:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support Arch in Docker", "timeSpent": "PT0S", "updated": "2018-06-11T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["aws", "hypervisor"], "created": "2016-12-19T13:03:00.000000", "creator": "557058:ccdbaba1-671c-4462-83d1-19f9181b08de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6af75354"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzau07:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_161281094_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_86599569315"}], "description": "When configuring and array for subnet_ids: in the nodeset file, beaker will not try provision an instance in one of the subnets.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46000", "fixedVersions": [], "id": "46000", "issueType": "Bug", "key": "BKR-1020", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ccdbaba1-671c-4462-83d1-19f9181b08de", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Subnet_ids will not be used for creating an EC2 instance", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-aws", "hypervisor"], "created": "2016-12-19T13:01:00.000000", "creator": "557058:ccdbaba1-671c-4462-83d1-19f9181b08de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ef09845"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzatzz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19699614403_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67061378382"}], "description": "When setting the nodeset file as such\n{noformat}\nHOSTS:\n  test_vm:\n    roles:\n      - default\n      - dashboard\n      - master\n    hypervisor:   ec2\n    amisize:      m4.xlarge\n    snapshot:     foss\n    volume_size:  20\n    vmname:       vmname_test\n    vpc_id:       vpc-id\n    subnet_id:    subnet-id\n    security_group: sg-id\n{noformat}\n\nbeaker will attempt to create an instance with the default security group", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45944", "fixedVersions": [], "id": "45944", "issueType": "Bug", "key": "BKR-1019", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ccdbaba1-671c-4462-83d1-19f9181b08de", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "When using the AWS EC2 Hypervisor, the security group option is not used.", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:054b43cb-6193-438f-8d68-87fc94acb001", "body": "Fix: https://github.com/puppetlabs/beaker/pull/1303", "created": "2016-12-21T06:45:00.000000"}], "components": [], "created": "2016-12-16T08:50:00.000000", "creator": "557058:054b43cb-6193-438f-8d68-87fc94acb001", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b09dec7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzask7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1209107835_*|*_5_*:*_1_*:*_0"}], "description": "copy_ssh_to_root is not working on windows as expected:\n\n{code}\nelsif host['platform'] =~ /windows/ and not host.is_cygwin?\n          host.exec(Command.new(\"if exist .ssh (xcopy .ssh C:\\\\Users\\\\Administrator\\\\.ssh /s /e)\"))\n{code}\n\nIf Administrator doesn't have .ssh dir we get manual user prompt:\n\n{quote}or directory name on the target                                                                                                             \n(F = file, D = directory)? {quote}\n\nIf if files already in .ssh dir we get promt:\n\n{quote}Overwrite C:\\Users\\Administrator\\.ssh\\authorized_keys (Yes/No/All)? {quote}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45941", "fixedVersions": ["BKR 3.8.0"], "id": "45941", "issueType": "Bug", "key": "BKR-1018", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:054b43cb-6193-438f-8d68-87fc94acb001", "resolution": "Fixed", "resolutionDate": "2016-12-30T08:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_ssh_to_root is not working on windows as expected", "timeSpent": "PT0S", "updated": "2016-12-30T08:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It looks like this behavior is intentional in beaker:\n\n{code:ruby}\n        if @options[:preserve_hosts].to_s =~ /(never)|(onfail)/\n          @logger.notify \"Cleanup: cleaning up after successful run\"\n          if @network_manager\n            @network_manager.cleanup\n          end\n        else\n          preserve_hosts_file\n        end\n{code}\n\nIf beaker is passed already provisioned hosts, then {{@network_manager}} will be {{nil}} (since beaker never provisioned the hosts). And it makes sense that beaker may not know how to clean them up.\n\nSo I think we need to add a post-build step to the CI jobs to ensure those VMs are deleted. Or convert the jobs to using RMM/ABS so that the plugin handles that automatically.", "created": "2016-12-29T09:56:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I think that adding a post-build step is the right move here", "created": "2017-01-13T12:18:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:63d40628f6e1b543161789a7], I was trying to reproduce this bug and was also going through some recent builds but was not able to reproduce it. As you can see from one of the [builds|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/agent=debian7,master=centos7/2787/console] I kicked on manually, towards the end of the page beaker is handing back VMs for destruction:\n{noformat}\nHanding 'vo2dce12ug55drb.delivery.puppetlabs.net' back to vmpooler for VM destruction\nHanding 'i1ocg7sw7lwd44q.delivery.puppetlabs.net' back to vmpooler for VM destruction\n{noformat}\n\nI also tried pinging them:\n{noformat}\nPING vo2dce12ug55drb.delivery.puppetlabs.net (10.32.123.42): 56 data bytes\nRequest timeout for icmp_seq 0\nRequest timeout for icmp_seq 1\nRequest timeout for icmp_seq 2\n{noformat}\n{noformat}\nPING i1ocg7sw7lwd44q.delivery.puppetlabs.net (10.32.121.0): 56 data bytes\nRequest timeout for icmp_seq 0\nRequest timeout for icmp_seq 1\nRequest timeout for icmp_seq 2\n{noformat}\n\nHere are some other previous builds and all of them are handing back VMs for destruction (towards the end of the page it says \"Handing <VM> back to vmpooler for VM destruction\"):\n[Build 2786|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/agent=debian7,master=centos7/2786/console], [Build 2785|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/agent=debian7,master=centos7/2785/console], [Build 2785|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/agent=debian7,master=centos7/2784/console].\n\nPlease let me know if there is a unique way to reproduce this error or it's been resolved.\n", "created": "2017-06-19T11:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "So the trick is that if you've specified {{\\-\\-preserve-hosts always}}, then {{destroy}} will claim to destroy the VMs, but it doesn't really:\n\n{noformat}\n cat hosts.yaml\n---\nHOSTS:\n  redhat6-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: el-6-x86_64\n    template: redhat-6-x86_64\n    roles:\n    - master\n    - agent\n  fedora25-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: fedora-25-x86_64\n    template: fedora-25-x86_64\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n$ bx beaker init --hosts hosts.yaml --options-file config/aio/options.rb --helper lib/helper.rb --load-path lib --debug --type aio --keyfile ~/.ssh/jenkins --preserve-hosts always\nWriting configured options to disk\nOptions written to .beaker/subcommand_options.yaml\n$ bx beaker provision\n$ ping kweqi3ogdpoh9j5.delivery.puppetlabs.net\nPING kweqi3ogdpoh9j5.delivery.puppetlabs.net (10.32.121.165): 56 data bytes\n64 bytes from 10.32.121.165: icmp_seq=0 ttl=62 time=17.538 ms\n^C\n--- kweqi3ogdpoh9j5.delivery.puppetlabs.net ping statistics ---\n2 packets transmitted, 1 packets received, 50.0% packet loss\nround-trip min/avg/max/stddev = 17.538/17.538/17.538/0.000 ms\n$ bx beaker destroy\nHypervisor for kweqi3ogdpoh9j5.delivery.puppetlabs.net is vmpooler\nHypervisor for c8hvtxa1jnfz82s.delivery.puppetlabs.net is vmpooler\nBeaker::Hypervisor, found some vmpooler boxes to create\nHanding 'kweqi3ogdpoh9j5.delivery.puppetlabs.net' back to vmpooler for VM destruction\nHanding 'c8hvtxa1jnfz82s.delivery.puppetlabs.net' back to vmpooler for VM destruction\nSpent 0.46 seconds cleaning up\n$ ping kweqi3ogdpoh9j5.delivery.puppetlabs.net\nPING kweqi3ogdpoh9j5.delivery.puppetlabs.net (10.32.121.165): 56 data bytes\n64 bytes from 10.32.121.165: icmp_seq=0 ttl=62 time=21.835 ms\n^C\n{noformat}", "created": "2017-07-12T22:14:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Looks like a problem with beaker subcommands calling {{network_manager.cleanup}}, will investigate more into this.", "created": "2017-07-13T09:30:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "I was still was not able to reproduce the error, I am getting {{Request timeout for icmp_seq 0}} for both the hosts after {{beaker destroy}} was ran. \n\nI had the same hosts file and was running the same init command mentioned by Josh (minus the options-file flag). [~accountid:63d40628f6e1b543161789a7], would you mind linking your {{options.rb}} file?\n\n[~accountid:623c0cebbef8a60068c7977d] and [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] whenever you get a chance, would you mind trying to reproduce the error? ", "created": "2017-07-17T16:37:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Closing this issue as we haven't been able to reproduce the error & no action has taken place before sprint end. \n\n[~accountid:63d40628f6e1b543161789a7], if you're still able to reproduce this, feel free to re-open the issue & we'll try to get some more eyes on the issue for you.", "created": "2017-07-26T09:28:00.000000"}], "components": ["vmpooler"], "created": "2016-12-15T20:10: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@52c3b799"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1025"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzaqtb:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15790432944_*|*_3_*:*_1_*:*_325394632_*|*_4_*:*_1_*:*_411877669_*|*_5_*:*_1_*:*_1312760231_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1384371089_*|*_10006_*:*_1_*:*_221528"}], "description": "The job {{https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool}} allocates debian and centos VMs with {{\\-\\-preserve_hosts always}}. It then re-runs beaker verifying the VMs can be reused with {{\\-\\-preserve-hosts never}}. However beaker doesn't delete the VMs, so it leaks 2 VMs each time it runs the above job.\n\nI'm assuming this is a beaker bug?\n\nFor example, https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/2227/agent=debian7,master=centos7/consoleFull\n\nbut the VMs are still running:\n\n{noformat}\n$ ping -c 1 mmnjsfe8julkvs7\nPING mmnjsfe8julkvs7.delivery.puppetlabs.net (10.32.114.119) 56(84) bytes of data.\n64 bytes from mmnjsfe8julkvs7.delivery.puppetlabs.net (10.32.114.119): icmp_req=1 ttl=63 time=0.407 ms\n\n$ ping -c 1 f7x88q5ycozfzxp\nPING f7x88q5ycozfzxp.delivery.puppetlabs.net (10.32.124.136) 56(84) bytes of data.\n64 bytes from f7x88q5ycozfzxp.delivery.puppetlabs.net (10.32.124.136): icmp_req=1 ttl=63 time=0.589 ms\n{noformat}\n\nI see 6 VMs in this state running in CI.Old:\n\n{noformat}\nPASSED    -------------------------------- (6)\nf7x88q5ycozfzxp.delivery.puppetlabs.net http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/\ngp7u04sulnrc2bp.delivery.puppetlabs.net http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/\ngxt2ls9eltqktpu.delivery.puppetlabs.net http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/\nl9xc2uz3jlfpasg.delivery.puppetlabs.net http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/\nmmnjsfe8julkvs7.delivery.puppetlabs.net http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/\nmnr597lqkag1iu2.delivery.puppetlabs.net http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/\n{noformat}", "epicLinkSummary": "Beaker 2017Q2", "estimate": "PT0S", "externalId": "46679", "fixedVersions": [], "id": "46679", "issueType": "Bug", "key": "BKR-1017", "labels": [], "originalEstimate": "PT0S", "parent": "46680", "parentSummary": "Beaker 2017Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Cannot Reproduce", "resolutionDate": "2017-07-26T09:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update beaker CI jobs to not leak VMs", "timeSpent": "PT0S", "updated": "2017-07-26T09:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-15T16:47: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": "A {{:forge_host}} hostname that is not directly accessible to the Beaker runner, but is available to the SUTs should successfully be stubbed on the SUTs when calling {{stub_forge_on}} or {{with_forge_stubbed_on}}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73805ed1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzaqqn:"}, {"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_*:*_497254871_*|*_5_*:*_1_*:*_0"}], "description": "This is an edge case, but I have run into a situation where the DNS name for the {{:forge_host}} I need to use on the SUT is not resolvable from the Beaker test runner. However, it is resolvable by the SUTs. \n\nSince purpose of the [stub_forge_on|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/puppet_helpers.rb#L605] and [with_forge_stubbed_on|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/puppet_helpers.rb#L624] methods is to redirect forge api calls to the specified {{:forge_host}}, these methods to use the SUT hosts that are passed into them to resolve the hostname of the {{:forge_host}}. This will ensure that the expected IP address for the {{:forge_host}} is applied on the SUT.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46376", "fixedVersions": ["BKR 3.7.0"], "id": "46376", "issueType": "Improvement", "key": "BKR-1016", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-12-21T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "resolve stub forge instance from the SUT", "timeSpent": "PT0S", "updated": "2016-12-21T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "merged.", "created": "2016-12-22T05:56:00.000000"}], "components": [], "created": "2016-12-15T09:58: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": "* beaker can spin up, and use the windows packer box as SUT"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19bb2d04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzaq9z:"}, {"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_*:*_323660001_*|*_3_*:*_1_*:*_266648905_*|*_5_*:*_1_*:*_0"}], "description": "Using John O'Connor's new windows2012r2 packer boxes from https://github.com/puppetlabs/puppetlabs-packer/pull/165 beaker fails to {{enable_root_login}} . I'm already half-way through debugging/fixing this.\n\n{code}\n    david@davids:~/git/puppetlabs-iis$ env | sort | grep -E 'BEAKER|PUPPET'\n    BEAKER_debug=yes\n    BEAKER_destroy=yes\n    BEAKER_provision=yes\n    PUPPET_INSTALL_TYPE=agent\n    david@davids:~/git/puppetlabs-iis$ time bundle exec rspec spec/acceptance/iis_application_pool_spec.rb\n    /home/david/gems/ruby/2.3.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n    /home/david/gems/ruby/2.3.0/gems/specinfra-2.66.2/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\n    Hypervisor for windows2012-64-1 is vagrant\n    Beaker::Hypervisor, found some vagrant boxes to create\n    ==> windows2012-64-1: Forcing shutdown of VM...\n    ==> windows2012-64-1: Destroying VM and associated drives...\n    created Vagrantfile for VagrantHost windows2012-64-1\n    Bringing machine 'windows2012-64-1' up with 'virtualbox' provider...\n    ==> windows2012-64-1: Cloning VM...\n    ==> windows2012-64-1: Matching MAC address for NAT networking...\n    ==> windows2012-64-1: Setting the name of the VM: defaultyml_windows2012-64-1_1481808848268_74489\n    ==> windows2012-64-1: Clearing any previously set network interfaces...\n    ==> windows2012-64-1: Preparing network interfaces based on configuration...\n        windows2012-64-1: Adapter 1: nat\n        windows2012-64-1: Adapter 2: hostonly\n    ==> windows2012-64-1: Forwarding ports...\n        windows2012-64-1: 5985 (guest) => 5985 (host) (adapter 1)\n        windows2012-64-1: 3389 (guest) => 3389 (host) (adapter 1)\n        windows2012-64-1: 22 (guest) => 2222 (host) (adapter 1)\n        windows2012-64-1: 5986 (guest) => 55986 (host) (adapter 1)\n    ==> windows2012-64-1: Running 'pre-boot' VM customizations...\n    ==> windows2012-64-1: Booting VM...\n    ==> windows2012-64-1: Waiting for machine to boot. This may take a few minutes...\n        windows2012-64-1: WinRM address: 127.0.0.1:5985\n        windows2012-64-1: WinRM username: vagrant\n        windows2012-64-1: WinRM execution_time_limit: PT2H\n        windows2012-64-1: WinRM transport: negotiate\n    ==> windows2012-64-1: Machine booted and ready!\n    ==> windows2012-64-1: Checking for guest additions in VM...\n    ==> windows2012-64-1: Setting hostname...\n    ==> windows2012-64-1: Configuring and enabling network interfaces...\n    ==> windows2012-64-1: Mounting shared folders...\n        windows2012-64-1: /vagrant => /home/david/git/puppetlabs-iis/.vagrant/beaker_vagrant_files/default.yml\n    configure vagrant boxes (set ssh-config, switch to root user, hack etc/hosts)\n    Give root a copy of current user's keys, on windows2012-64-1\n\n    windows2012-64-1 13:35:31$ cp -r .ssh /cygdrive/c/Users/Administrator/.\n      Attempting ssh connection to 10.255.228.88, user: vagrant, opts: {:config=>\"/tmp/windows2012-64-120161215-24742-ohszmi\"}\n\n    windows2012-64-1 executed in 0.27 seconds\n\n    windows2012-64-1 13:35:31$ chown -R Administrator /cygdrive/c/Users/Administrator/.ssh\n\n    windows2012-64-1 executed in 0.08 seconds\n    Update /etc/ssh/sshd_config to allow root login\n\n    windows2012-64-1 13:35:32$ sudo su -c \"sed -ri 's/^#?PermitRootLogin no|^#?PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config\"\n      Allocated a PTY on windows2012-64-1 for \"sudo su -c \\\"sed -ri 's/^#?PermitRootLogin no|^#?PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config\\\"\"\n      bash: sudo: command not found\n\n    windows2012-64-1 executed in 0.22 seconds\n    Exited: 127\n    /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/host.rb:373:in `exec': Host 'windows2012-64-1' exited with 127 running: (Beaker::Host::CommandFailure)\n     sudo su -c \"sed -ri 's/^#?PermitRootLogin no|^#?PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config\"\n    Last 10 lines of output were:\n        bash: sudo: command not found\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/host_prebuilt_steps.rb:410:in `block in enable_root_login'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/host_prebuilt_steps.rb:395:in `enable_root_login'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/hypervisor/vagrant.rb:198:in `block in provision'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/hypervisor/vagrant.rb:190:in `each'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/hypervisor/vagrant.rb:190:in `provision'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/hypervisor.rb:77:in `create'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/network_manager.rb:69:in `block in provision'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/network_manager.rb:68:in `each_key'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-3.6.0/lib/beaker/network_manager.rb:68:in `provision'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top (required)>'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core.rb:98:in `configure'\n        from /home/david/gems/ruby/2.3.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n        from /home/david/git/puppetlabs-iis/spec/spec_helper_acceptance.rb:2:in `require'\n        from /home/david/git/puppetlabs-iis/spec/spec_helper_acceptance.rb:2:in `<top (required)>'\n        from /home/david/git/puppetlabs-iis/spec/acceptance/iis_application_pool_spec.rb:1:in `require'\n        from /home/david/git/puppetlabs-iis/spec/acceptance/iis_application_pool_spec.rb:1:in `<top (required)>'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in `load'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in `block in load_spec_files'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in `each'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in `load_spec_files'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:100:in `setup'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:86:in `run'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:71:in `run'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:45:in `invoke'\n        from /home/david/gems/ruby/2.3.0/gems/rspec-core-3.5.4/exe/rspec:4:in `<top (required)>'\n        from /home/david/gems/ruby/2.3.0/bin/rspec:23:in `load'\n        from /home/david/gems/ruby/2.3.0/bin/rspec:23:in `<main>'\n\n    real    1m31.652s\n    user    0m9.560s\n    sys    0m2.152s\n    david@davids:~/git/puppetlabs-iis$\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47078", "fixedVersions": [], "id": "47078", "issueType": "Bug", "key": "BKR-1015", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2016-12-22T05:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "windows/cygwin/vagrant: fails to provision", "timeSpent": "PT0S", "updated": "2016-12-22T05:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049], didn't you look into the beaker-hostgenerator warning about switching to more specific platform names and find it was something we weren't actually driving towards? I just want to catch up on the context for this issue before looking into it further.\n\n", "created": "2016-12-14T16:03:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Even if we are not moving forward with switching to specific platform names by default, it can still be invoked with the {{--osinfo-version=1}} option. If a pipeline needs to use this option specifically, then using the {{puppet_agent_dev_package_info}} method with an el variant will fail.\n\nI am currently bumping into this while prepping the {{puppet}} pre-suites for enabling the testing of an external agent on {{s390x}} with a CentOS master running in EC2.", "created": "2016-12-14T16:31:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[PR|https://github.com/puppetlabs/beaker/pull/1297] added to include support for el derivatives along with spec test.", "created": "2016-12-14T17:48:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "[~accountid:623c0cebbef8a60068c7977d] Yeah, I looked into this and discussed it a bit with John Duarte", "created": "2016-12-15T11:42:00.000000"}], "components": [], "created": "2016-12-14T14:54: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": "Given a host {{myhost}} whose {{:platform}} value is {{centos-7-x86_64}}:\nCalling {{myhost.puppet_agent_dev_package_info( 'PC1', '1.2.3' )}} returns\n{code}\n[ 'el/7/PC1/x86_64', 'puppet-agent-1.2.3-1.el7.x86_64.rpm' ]\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73cbe4e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzapyv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4000229_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_60076803"}], "description": "h2. Current status\nCurrently, the unix package helper method [puppet_agent_dev_package_info|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/unix/pkg.rb#L387-L406] accommodates 'el' as a platform but not the other 'el' derivatives.\n\nh2. Proposed change\nModify the {{puppet_agent_dev_package_info}} method to process 'el' derivative distributions, but map them to the correct 'el' url when building the returned strings for {{release_path_end}} and {{release_file}}.\n\nh2. Reason for change \nIt is the intention of {{beaker-hostgenerator}} to default to actual distribution names for the platform value when producing configurations for 'el' derivatives. Currently, {{beaker-hostgenerator}} supports this functionality with the {{--osinfo-version=1}} option. This option is sometimes required in order to test the operating system correctly. One example of this is the puppet acceptance test suite which needs to be able to identity {{centos4}} as update [here|https://github.com/puppetlabs/puppet/commit/d87a2edc] to fix PUP-5583", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47060", "fixedVersions": ["BKR 3.7.0"], "id": "47060", "issueType": "Bug", "key": "BKR-1014", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-12-15T08:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "unix puppet_agent_dev_package_info method does not accomodate RHEL derivatives", "timeSpent": "PT0S", "updated": "2016-12-15T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "PR Raised against beaker hostgenerator", "created": "2016-12-14T13:58:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Testing:\n\n* Using the puppet acceptance tests\n\n{code}\nexport BEAKER_HOSTGENERATOR_VERSION=\"git://github.com/glennsarti/beaker-hostgenerator.git#add-windows-2012r2-jp\"\n\nbundle install .....\n\nexport TEST_TARGET=windows2012r2_ja-64a\nexport SHA=1.8.2\n\nbundle exec rake ci:test:quick\n{code}\n\nh2. result\n\nGenerated hosts yaml\n{code}\n---\nHOSTS:\n  redhat7-64-1:\n    pe_dir: \n    pe_ver: \n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    hypervisor: vmpooler\n    platform: el-7-x86_64\n    template: redhat-7-x86_64\n    roles:\n    - master\n  windows2012r2_ja-64-1:\n    pe_dir: \n    pe_ver: \n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    hypervisor: vmpooler\n    platform: windows-2012r2-64\n    ruby_arch: x64\n    template: win-2012r2-ja-x86_64\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{code}\n\nBeaker debug output\n{code}\n...\n   ],\n    \"hosts_file\": \"/mnt/c/Source/puppet/acceptance/tmp/redhat7-64m-windows2012r2_ja-64a-a25c0083-9896-4d4c-811a-d751d3abcc77.yaml\",\n    \"command_line\": \"/mnt/c/Source/puppet/acceptance/.bundle/bash/ruby/2.3.0/bin/beaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-windows2012r2_ja-64a-a25c0083-9896-4d4c-811a-d751d3abcc77.yaml --tests=tests/direct_puppet/cached_catalog_remediate_local_drift.rb,tests/resource/file/content_attribute.rb,tests/environment/environment_scenario-default.rb,tests/puppet_apply_basics.rb,tests/modules/install/basic_install.rb,tests/face/loadable_from_modules.rb,tests/language/functions_in_puppet_language.rb,tests/node/check_woy_cache_works.rb,tests/parser_functions/calling_all_functions.rb,tests/ticket_4622_filebucket_diff_test.rb,tests/pluginsync/4420_pluginfacts_should_be_resolvable_on_agent.rb,tests/ssl/puppet_cert_generate_and_autosign.rb,tests/resource/package/yum.rb,tests/resource/service/ticket_5024_systemd_enabling_masked_service.rb,tests/resource/service/puppet_mcollective_service_management.rb,tests/lookup/v4_hieradata_with_v5_configs.rb,tests/lookup/lookup_rich_values.rb,tests/parser_functions/puppet_lookup_cmd.rb,tests/direct_puppet/static_catalog_env_control.rb,tests/ensure_version_file.rb,tests/language/exported_resources.rb,tests/reports/finalized_on_cycle.rb,tests/parser_functions/no_exception_in_reduce_with_bignum.rb,tests/windows/eventlog.rb,tests/language/pcore_resource_types_should_have_precedence_over_ruby.rb,tests/lookup/lookup.rb,tests/resource/service/smf_basic_tests.rb\",\n    \"HOSTS\": {\n        \"redhat7-64-1\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"hypervisor\": \"vmpooler\",\n            \"platform\": \"el-7-x86_64\",\n            \"template\": \"redhat-7-x86_64\",\n            \"roles\": [\n                \"master\",\n                \"default\"\n            ],\n            \"host_tags\": {}\n        },\n        \"windows2012r2_ja-64-1\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"hypervisor\": \"vmpooler\",\n            \"platform\": \"windows-2012r2-64\",\n            \"ruby_arch\": \"x64\",\n            \"template\": \"win-2012r2-ja-x86_64\",\n            \"roles\": [\n                \"agent\"\n            ],\n            \"host_tags\": {}\n        }\n    },\n    \"nfs_server\": \"none\",\n...\n{code}\n\nNote the pooler template name is {{ja}}\n\npre_suite-run.log\n{code}\n...\n* Install puppet-agent...\n  \n  wpyi8dg89565g5k.delivery.puppetlabs.net (windows2012r2_ja-64-1) 11:38:37$ echo `cygpath -smF 35`/\n    C:/PROGRA~3/\n  \n  wpyi8dg89565g5k.delivery.puppetlabs.net (windows2012r2_ja-64-1) executed in 0.11 seconds\n  \n  wpyi8dg89565g5k.delivery.puppetlabs.net (windows2012r2_ja-64-1) 11:38:37$ echo '' | wmic os get osarchitecture\n    OSArchitecture  \n    64 rbg       \n  \n  wpyi8dg89565g5k.delivery.puppetlabs.net (windows2012r2_ja-64-1) executed in 0.29 seconds\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/1.8.2/repos/windows/puppet-agent-1.8.2-x64.msi\n    and saving to tmp/repo_configs/windows/puppet-agent-1.8.2-x64.msi\n  \n  wpyi8dg89565g5k.delivery.puppetlabs.net (windows2012r2_ja-64-1) 11:38:41$ cmd.exe /c sc query BvSshServer\n    [SC] EnumQueryServicesStatus:OpenService FAILED 1060:\n    \n    w\u80b3\ua0bdT[rX\u0343CXg[\ua0bdT[rX\u0182\u0111\u0742\u0702B\n  \n  wpyi8dg89565g5k.delivery.puppetlabs.net (windows2012r2_ja-64-1) executed in 0.10 seconds\n  Exited: 36\n  windows.rb:determine_ssh_server: determined ssh server: 'openssh'\n  localhost $ scp tmp/repo_configs/windows/puppet-agent-1.8.2-x64.msi windows2012r2_ja-64-1:C:/PROGRA~3/ {:ignore => }\n{code}\nNote the munged text from {{cmd.exe /c sc query BvSshServer}} because it is localised into Japanese\n", "created": "2016-12-16T12:45:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to master in https://github.com/puppetlabs/beaker-hostgenerator/commit/55b13176352179eaae453905819a2b910254150f", "created": "2016-12-16T15:06:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "I'll cut a release tomorrow morning (Wed 5/21) -- look for the [dev][ann] email.", "created": "2016-12-20T18:12: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 needed).", "created": "2017-03-22T13:12:00.000000"}], "components": ["windows"], "created": "2016-12-14T11:46: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 template can be used as a {{TEST_TARGET}} when running Beaker acceptance for Puppet"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@752851a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6718"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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": "[Bulk update] Tickets are for build, infra, or docs and so not risk assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzapp3:"}, {"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": "Beaker-hostgenerator now supports using Japanese Windows 2012R2 hosts"}, {"fieldName": "Story Points", "fieldType": "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/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_245168762_*|*_1_*:*_1_*:*_6703_*|*_10007_*:*_1_*:*_176834337_*|*_10009_*:*_1_*:*_181850593_*|*_5_*:*_1_*:*_9134932719_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7907344"}], "description": "The template name is {{win-2012r2-ja-x86_64}}", "epicLinkSummary": "Phase 1 Puppet Unicode Adoption Blockers", "estimate": "PT0S", "externalId": "47059", "fixedVersions": [], "id": "47059", "issueType": "Improvement", "key": "BKR-1013", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "25002", "parentSummary": "Phase 1 Puppet Unicode Adoption Blockers", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-12-21T13:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Japanese Windows to beaker-hostgenerator ", "timeSpent": "PT0S", "updated": "2017-04-06T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-13T10:51: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 acceptance test {{acceptance/tests/base/host/host_test.rb}} should pass against the Windows 2012R2 Japanese template ({{win-2012r2-ja-x86_64}})"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c67a67f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6718"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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|hymf3j:"}, {"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_*:*_21639004_*|*_5_*:*_1_*:*_0"}], "description": "When Beaker retrieves a Windows host IP, it uses {{ipconfig | grep -i}} and searches for English text {{IP Address}} / {{IPv4 Address}} / etc. On Japanese Windows the text contains {{IP}}, {{IPv4}}, etc - but the word {{Address}} is localized.\n\nEven if the search pattern used was simply {{IPv4}} or similar, the grep command still doesn't work.  To make it work properly, {{LC_ALL=C}} would need to be specified like {{ipconfig | LC_ALL=C grep -i \"IPv4\"}}.  However, even that method is a bit fragile since the data returned is very unstructured.  {{wmic nicconfig where ipenabled=true GET IPAddress /format:list}} can be used instead to return more structured data that is easier to parse and friendlier to use on non-English Windows.\n\n\nThis is not currently a blocker based on the Puppet CI pipelines, but could be considered a blocker for other pipelines - we should try and fix it as soon as possible.", "epicLinkSummary": "Phase 1 Puppet Unicode Adoption Blockers", "estimate": "PT0S", "externalId": "45999", "fixedVersions": ["BKR 3.6.0"], "id": "45999", "issueType": "Bug", "key": "BKR-1012", "labels": [], "originalEstimate": "PT0S", "parent": "25002", "parentSummary": "Phase 1 Puppet Unicode Adoption Blockers", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-12-13T16:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Host#ip does not work properly on Japanese Windows", "timeSpent": "PT0S", "updated": "2017-03-15T10:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [], "components": ["windows"], "created": "2016-12-08T17:54: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@59c1c138"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6718"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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": "[Bulk update] Testing, infrastructure, research tickets do not require risk assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzan0v:"}, {"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_*:*_90652850_*|*_10007_*:*_1_*:*_337594141_*|*_5_*:*_1_*:*_0"}], "description": "The {{group_get}} function does not work properly on non-English Windows because it tries to string match localized output with ASCII characters.\n\nThis can be fixed by using the exit code instead.\n\nThis is another one of the failures noted in IMAGES-390 - https://gist.github.com/Iristyle/771b6ec052570e34f02009da531aed4a", "epicLinkSummary": "Phase 1 Puppet Unicode Adoption Blockers", "estimate": "PT0S", "externalId": "47058", "fixedVersions": ["BKR 3.6.0"], "id": "47058", "issueType": "Bug", "key": "BKR-1011", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "25002", "parentSummary": "Phase 1 Puppet Unicode Adoption Blockers", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-12-13T16:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The Host group_get function does not work properly on non-English Windows", "timeSpent": "PT0S", "updated": "2016-12-13T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [], "components": ["windows"], "created": "2016-12-08T14:59: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": "- Fix the parameter passing bug and the corresponding acceptance test tests/base/host/packages.rb"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7848328b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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": "[Bulk update] Testing, infrastructure, research tickets do not require risk assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzamx3:"}, {"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_*:*_700192_*|*_10007_*:*_1_*:*_333079577_*|*_5_*:*_1_*:*_0"}], "description": "Cygwin needs additional switches {{-L -D}} when attempting to install packages on newly Packer-ized Windows templates.\n\nHowever, this cannot be done currently as the Beaker package manager code has a bug.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46375", "fixedVersions": ["BKR 3.6.0"], "id": "46375", "issueType": "Bug", "key": "BKR-1010", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-12-12T11:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker cannot install Windows Cygwin packages on Packer-ized templates", "timeSpent": "PT0S", "updated": "2016-12-12T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-08T14:48:00.000000", "creator": "557058:703b851e-2f74-4e37-be94-e5652d2b1bc7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Rerunning beaker and using vagrant_custom with a Vagrantfile that does not use a private_network with a known IP should not fail."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ef9971b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzamwv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_412116492_*|*_5_*:*_1_*:*_0"}], "description": "https://github.com/puppetlabs/beaker/pull/1291\n\nI was running into an issue when using the vagrant_custom hypervisor and not using any private_network with a known ip address (only the NAT interface, no hostonly). In all examples, I am using the virtualbox provider.\n\nThe first run with provisioning worked perfectly. If I ran it a second time without reprovisioning I would get an exception stating \"Unable to determine ip for vagrant box #{hostname}\". This was because only on reprovisioning does beaker attempt to parse out an ip address from the Vagrantfile.\n\nI propose that instead of raising an exception, we just return nil for the ip address. As far as I can tell, beaker connects to the machines using the ssh config file generated from the set_ssh_config method. I compared the host.host_hash from a fresh run and a run without provisioning and they seem functionally equivalent (the ip address was undefined vs nil, respectively). Testing so far doesn't seem to have any negative impact (I've tried with the vagrant_custom and vagrant hypervisor).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46339", "fixedVersions": ["BKR 3.6.0"], "id": "46339", "issueType": "Bug", "key": "BKR-1009", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:703b851e-2f74-4e37-be94-e5652d2b1bc7", "resolution": "Fixed", "resolutionDate": "2016-12-13T09:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Don't fail when ip is unavailable in Vagrantfile", "timeSpent": "PT0S", "updated": "2016-12-13T09:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] - [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] mentioned that this bug is a blocker for running Puppet acceptance tests against Japanese Windows. Can we get your team to look at it?", "created": "2016-12-08T15:55:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Sure. In the future, if you set the priority to blocker, it will get a quicker response. ", "created": "2016-12-08T15:58:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Okay, thanks [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1]", "created": "2016-12-08T16:59:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] please provide release notes for this issue (if needed).", "created": "2017-03-22T07:30:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] please provide release notes for this issue (if needed).", "created": "2017-03-22T07:30:00.000000"}], "components": ["windows"], "created": "2016-12-08T13: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@2a37b54e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6718"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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": "[Bulk update] Testing, infrastructure, research tickets do not require risk assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzamt3:"}, {"fieldName": "Release Notes", "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 Beaker user_get helper has been modified to work properly on Windows when the user name contains non-ASCII characters"}, {"fieldName": "Story Points", "fieldType": "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/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106881844_*|*_10007_*:*_1_*:*_323239405_*|*_5_*:*_1_*:*_9829182485_*|*_6_*:*_1_*:*_0"}], "description": "The {{user_get}} function does not work properly on non-English Windows because it tries to string match localized output with ASCII characters.\n\nThis can be fixed by using the exit code instead.\n\nThis is one of the failures noted in IMAGES-390 - https://gist.github.com/Iristyle/771b6ec052570e34f02009da531aed4a", "epicLinkSummary": "Phase 1 Puppet Unicode Adoption Blockers", "estimate": "PT0S", "externalId": "46374", "fixedVersions": ["BKR 3.6.0"], "id": "46374", "issueType": "Bug", "key": "BKR-1008", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "25002", "parentSummary": "Phase 1 Puppet Unicode Adoption Blockers", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-12-13T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The Host user_get function does not work properly on non-English Windows", "timeSpent": "PT0S", "updated": "2017-04-06T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "Since we have decided there's little customer value in actually having a 'versionless' package, going to re purpose as work to install 6.1 packages on 7.1 and 7.2", "created": "2018-05-30T10:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] it looks like this ticket is on your sprint board. Typically we close BKR tickets as soon as the PR is merged. Should we leave this open for your team's process, or is it OK if we do that now?", "created": "2018-06-08T11:23:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "[~accountid:623c0cebbef8a60068c7977d] Thanks, I think that's okay -- I'll close it.", "created": "2018-06-08T11:26:00.000000"}], "components": ["beaker-puppet"], "created": "2016-12-07T10:07: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": "Beaker installs \"6.1\" packages on AIX 7.1 and 7.2 for puppet-agent 6"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e09e2e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-720"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyknmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20738219420_*|*_10007_*:*_1_*:*_516671625_*|*_3_*:*_1_*:*_9997381_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_245729429_*|*_10005_*:*_1_*:*_25837702926"}], "description": "Now that we are moving to a single package for all versions of AIX, beaker needs to install that package on all versions of AIX. This ticket is to track work for beaker to install AIX \"6.1\" packages on 7.1 and 7.2", "epicLinkSummary": "Change AIX to use only one build", "estimate": "PT0S", "externalId": "46678", "fixedVersions": [], "id": "46678", "issueType": "Task", "key": "BKR-1007", "labels": [], "originalEstimate": "PT0S", "parent": "56022", "parentSummary": "Change AIX to use only one build", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Done", "resolutionDate": "2018-06-08T11:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support installation of 6.1 AIX RPMs on AIX 7.1/2", "timeSpent": "PT0S", "updated": "2018-06-08T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] can we get this scheduled into the next sprint or two?", "created": "2016-12-08T08:03:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578], looks like a PR is up, and [~accountid:623c0cebbef8a60068c7977d] has eyes on it. This should get resolved through our normal Beaker PR review process.", "created": "2016-12-12T10:38:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c0cebbef8a60068c7977d] please provide release notes for this issue, if applicable.", "created": "2016-12-27T10:24:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578], I've added release notes for this.\n\nI'm a little confused though, as this isn't something that's typically done in the beaker project, at least at this point. Is this a standard that we're supposed to be moving towards?", "created": "2016-12-27T10:46:00.000000"}], "components": ["hosts", "windows"], "created": "2016-12-06T17:05: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": "SSH connection should terminate quickly when restarting a Windows host using {{reboot}}."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53a0a01e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzakwn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "{{Beaker::Host#exec}} now allows a user to pass the {{:reset_connection}} parameter, which will automatically shutdown any existing SSH connection after running the command, so that a new one will be created for the next command as needed.\n\nThis was done to provide a cut-off valve against commands that were timing out during or after execution, such as {{Beaker::Host#reboot}} on some platforms."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1634230_*|*_10007_*:*_1_*:*_498740071_*|*_5_*:*_1_*:*_3184923792_*|*_6_*:*_1_*:*_0"}], "description": "When using {{Windows::Exec::reboot}}, the SSH connection is expected to fail. However, it can take a long time to do so (greater than 30 minutes in some cases). This should be faster, as we know the connection will fail.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46894", "fixedVersions": ["BKR 3.6.0"], "id": "46894", "issueType": "Bug", "key": "BKR-1006", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-12-12T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Using the Windows::Exec::reboot helper can take forever closing the connection", "timeSpent": "PT0S", "updated": "2017-01-18T08:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-06T16:17: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@40a2153f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzakrr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20802246991_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66878206185"}], "description": "When beaker begins a standard run, it starts by calculating the options for that test run and prints out a long hash to the user. This is information overload, as beaker has many, many options and many of them may be irrelevant to the user. Utilizing the work from BKR-981, we should limit what we print out, so that the user only sees relevant options that have changed from their normal defaults.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46373", "fixedVersions": [], "id": "46373", "issueType": "Improvement", "key": "BKR-1005", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Only list non-default options when printing the options hash", "timeSpent": "PT0S", "updated": "2019-09-17T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-12-06T16:03: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@30d02b0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym5fb:"}, {"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_*:*_6626305377_*|*_10007_*:*_2_*:*_926418766_*|*_3_*:*_2_*:*_2105722512_*|*_5_*:*_1_*:*_0"}], "description": "{{*beaker exec* _file/folder/suite_}} is the interface for subcommands to evaluate any single or set of ruby files. {{*beaker exec*}} is intended to be the basic building block for any ruby code evaluation; as future subcommand is implemented, {{*beaker exec*}} should be used as a  building block where appropriate. For example, in BKR-997 where {{beaker setup}} is described as running provisioning and pre-suite, the implementation could simply utilize {{beaker exec pre-suite}} chained after {{beaker provision}}.\n\n{{beaker provision}} is specifically separate from {{beaker exec}}, as that does not involve any ruby file evaluation, just the {{--hosts}} file YAML.\n\n*Acceptance criteria*\n* {{beaker exec}} without any arguments will execute all suites specified in the default configuration\n* {{beaker exec _file_}} with a file argument will only execute that single file. All suites will be ignored.\n* {{beaker exec _directory_}} with a directory location argument will execute all files within that folder. All suites will be skipped.\n* {{beaker exec _suite_}} with a suite name will exec only that suite. All other suites will be skipped. This particular bullet point probably isn't necessary and may be pulled out as a \"nice-to-have ticket\" as it can be accomplished by the preceding acceptance criteria.", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46677", "fixedVersions": ["BKR 3.14.0"], "id": "46677", "issueType": "New Feature", "key": "BKR-1004", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-28T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker exec` command line implementation", "timeSpent": "PT0S", "updated": "2017-03-28T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Windows 2008r2 currently listed: [https://jenkins-sre.delivery.puppetlabs.net/job/sre_beaker_integration-system_vmpooler_master/LAYOUT=windows2008r2-64default.a-64a,LDAP_TYPE=default,SAUCE=default,UNEEDED=UNEEDED,label=beaker/]\n\nIt works, failures of windows in general notwithstanding.", "created": "2018-06-13T16:21:00.000000"}], "components": [], "created": "2016-12-06T12:51:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. windows2008r2 is a platform value on [Beaker's Base Acceptance testing job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/]\n2. the latest run is green\n3. the fix is the right one?"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5915badd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzakh3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20814550305_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_27060057611"}], "description": "In [Beaker's Base Acceptance testing job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/], we've seen consistent failures from the 'windows2008r2' platform axis.\n\nI've removed it from the axis to clear up test results while we figure this out. This ticket is to track investigating the issue, fixing it, and restoring windows 2008r2 as a platform for that job.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47057", "fixedVersions": [], "id": "47057", "issueType": "Bug", "key": "BKR-1003", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-06-13T16:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": " windows2008r2 consistently failing Beaker's acceptance testing", "timeSpent": "PT0S", "updated": "2018-06-13T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "I think we have a process for introducing new platforms into CI - it might help if part of that induction was to make sure the new platform worked with a selection of beaker helper methods?", "created": "2016-12-08T03:27:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Yeah, sounds reasonable for Puppet usage internally [~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] - and I'm sure [~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] could do that as part of an image sign-off checklist (he's currently working on IMAGES-424 which is similar in nature).\n\nBeaker could probably also improve its test suite around these types of features, especially since 3rd parties use Beaker and also need it to be reliable.  {{timesync}} seems to be a particularly unreliable method - on Windows it can actually cause harm, which is why I think we should either remove it or spend some time to fix it.", "created": "2016-12-08T09:31:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "This no longer affects PCP - [this PR|https://github.com/puppetlabs/pxp-agent/pull/572] removes the use of timesync from pxp-agent acceptance\n\nI think this is still an issue worth considering though - QENG-1595 for example is an issue with timesync for certificate validation", "created": "2017-03-29T02:49:00.000000"}], "components": ["windows"], "created": "2016-12-06T11:57: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@2a551805"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymjf3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87887969250_*|*_5_*:*_1_*:*_0"}], "description": "Given the number of tickets filed, the Beaker {{timesync}} method has a bad reliability track record.\n\nFor instance, when called against a Windows vmpooler host that is already properly configured to synchronize time, calling {{timesync}} will actually incorrectly set the time, output the message {{The computer did not resync because the required time change was too big}}, and it may take several minutes for the time to properly set.  This could lead to cert requests being generated with the wrong timestamps or other non-deterministic time-related behavior that could be difficult / confusing to debug.  Windows [packer template changes|https://github.com/puppetlabs/puppetlabs-packer/pull/125/files] are responsible for setting relevant GP settings in the registry up-front.\n\nI spent a bit of time trying to find a sequence of steps that could be reliably called against a Windows vmpooler machine, that would not generate error messages, and I was not successful.  More detailed notes are available in [PCP-625 comments|https://puppet.atlassian.net/browse/PCP-625?focusedCommentId=363096&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-363096] - the code currently in Beaker is https://github.com/puppetlabs/beaker/blame/355c946185bdda0a67643718b556ccc42a069f24/lib/beaker/host_prebuilt_steps.rb#L43-L51\n\nThat said, I recognize the importance of having a deterministic {{timesync}} helper for 3rd parties using Beaker, where nodes under test may not have a time synchronization mechanism rigged up - even if it's proving fragile / unnecessary for internal infrastructure in vmpooler.\n\nSome ideas:\n\n* Deprecate the helper and remove it in a later version (or potentially make it no-op)\n* Add documentation to Beaker noting the pitfalls of calling {{timesync}} under certain circumstances - it's particularly tricky for internal Puppet testing now as some templates have time synchronization baked in, while others do not (yet)\n* Spend more time on a more robust Windows solution - while I did attempt to avoid failures when enabling the {{w32time}} service and calling {{w32tm /resync}}, I did not perform any tests to see if the node was already configured.  Perhaps there is a way to avoid running sync commands when a node is already synced.  (There are some notes about [Windows time sync commands|http://superuser.com/questions/425233/how-can-i-check-a-systems-current-ntp-configuration], and [using wmic to set dates|http://stackoverflow.com/questions/29812182/set-date-with-wmic-invalid-verb-switch] that might prove useful)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47056", "fixedVersions": [], "id": "47056", "issueType": "Bug", "key": "BKR-1002", "labels": ["ssl", "time", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove OR deprecate OR improve Beaker's `timesync` method", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "As requiring {{wget}} is the core issue here, then this is a duplicate of BKR-109. Closing as such.", "created": "2016-12-05T11:17:00.000000"}], "components": [], "created": "2016-12-03T05:47:00.000000", "creator": "623c0c80b75ca8007056cf3e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24c58432"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzaj93:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_192605341_*|*_6_*:*_1_*:*_0"}], "description": "Using the nodeset\n\n{code:yaml}\nHOSTS:\n  ubuntu-14.04-docker:\n    platform: ubuntu-14.04-docker\n    hypervisor: docker\n    image: ubuntu:14.04\n    docker_preserve_image: true\nCONFIG:\n  trace_limit: 200\n  log_level: debug\n{code}\n\nBeaker will automatically install {{curl}} in the container\n\n{noformat}\nDockerfile0000640000000000000000000000123213020546250013277 0ustar00wheelwheel00000000000000          FROM ubuntu:14.04                                                     \n          ENV container docker                                                                                                                                              \n            RUN apt-get update                                                                                                                                              \n            RUN apt-get install -y openssh-server openssh-client curl ntpdate lsb-release\n{noformat}\n\ncheck if it is installed\n\n{noformat}\nubuntu-14.04-docker 13:29:27$ dpkg -s curl\n{noformat}\n\nbut then try to use {{wget}}, which is *not* available in the image by default.\n\n{noformat}\nubuntu-14.04-docker 13:29:28$ wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-pc1-trusty.deb\n{noformat}", "environment": "Host: Ubuntu 14.04, Ruby 2.3.3, Docker 1.12.3 (build 6b644ec)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45938", "fixedVersions": [], "id": "45938", "issueType": "Bug", "key": "BKR-1001", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0c80b75ca8007056cf3e", "resolution": "Duplicate", "resolutionDate": "2016-12-05T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker installs curl, but then only uses wget", "timeSpent": "PT0S", "updated": "2016-12-05T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["subcommands"], "created": "2016-11-30T19:06: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@1b7c2820"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzahfj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7322776702_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_80865985064"}], "description": "Ideally, we would like to get to a point where running {{beaker exec}} would be smart enough to know that if we haven't run init yet, it would run init, and if we haven't run provision yet, it would run provision. This was deemed as not essential to an MVP for subcommands, but would be a great improvement in usability for subcommands.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45998", "fixedVersions": [], "id": "45998", "issueType": "Improvement", "key": "BKR-1000", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker subcommands should chain to a previous subcommand if not yet run", "timeSpent": "PT0S", "updated": "2019-09-17T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-30T18:59:00.000000", "creator": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d43c4a9"}, {"fieldName": "Epic/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": "Post MVP beaker subcommand 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": "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|hzahf3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_665690122_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_7946680843_*|*_10013_*:*_1_*:*_7604035896_*|*_10014_*:*_1_*:*_2601903147"}], "description": "All work identified for beaker subcommands not necessary for MVP should be tracked here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45934", "fixedVersions": [], "id": "45934", "issueType": "Epic", "key": "BKR-999", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-07-06T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "timeSpent": "PT0S", "updated": "2017-07-06T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Do not implement this ticket yet. Tony and I talked about this, and these tickets will be re-structured.", "created": "2016-12-06T11:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], I know the numbering is weird & shows the other way, but shouldn't this be closed as a duplicate of BKR-1004?", "created": "2017-03-07T10:26:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:623c0cebbef8a60068c7977d] it's quite possible we will decide not to do this after `beaker exec` aka BKR-1004 is implemented. I'd like to revisit this question after that is completed. ", "created": "2017-03-08T10:08:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I think that beaker exec will cover this functionality.", "created": "2017-03-16T15:42:00.000000"}], "components": [], "created": "2016-11-30T18:52: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@2d048e69"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzahev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7323557199_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1819837987"}], "description": "After {{beaker setup}} has successfully completed, {{beaker test}} should be available to run any arbitrary test on the SUTs.\n\nAcceptance Criteria\n* {{beaker setup}} should mark the hosts as \"ready for test\" somehow so that beaker test knows that the SUTs are ready. It shouldn't allow for running unless they are marked ready for test or the --force flag is implemented.\n* If no argument is given, it will run all the tests as defined in its configuration\n* {{beaker test}} always removes the pre-suite. It might also remove any post-suites???? \n* A single argument to a file path is permitted. Example usable commands:\n{code}\nbeaker test acceptance/tests/mytest.rb\nbeaker test\nbeaker test acceptance/tests/mytest.rb --force\nbeaker test --force\n{code}\n", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "45759", "fixedVersions": [], "id": "45759", "issueType": "New Feature", "key": "BKR-998", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2017-03-16T15:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "'beaker test` subcommand implementation", "timeSpent": "PT0S", "updated": "2017-03-16T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], \"setup\" translates to just \"run the pre-suite\" in beaker, right? Why are we creating this unnecessary name mapping? Clarity? I'm also concerned that \"setup\" can include provisioning in many people's minds. I actually thought your original intention for setup was to provision & run the pre-suite. Is that the case, but you were really thinking of how the subcommands would run pre-req commands that it detected hadn't been run yet?", "created": "2016-12-06T10:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Do not implement this ticket yet. Tony and I talked about this, and these tickets will be re-structured.", "created": "2016-12-06T11:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "We also discussed the \"dirty\" bit part. It's good, but not necessary for the first iteration, so it needs to be separated out into a ticket in the next subcommands epic.", "created": "2016-12-06T11:47:00.000000"}, {"author": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "body": "[~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] hey guys, I was just curious on what the latest is with this ticket? Have the tickets been restructured as per the comments, or do we need to discuss this one some more?", "created": "2017-02-20T11:53:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I think that we might close this ticket whence BKR-1004 is completed", "created": "2017-03-03T12:19:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "This functionality will be included with beaker exec", "created": "2017-03-16T12:19:00.000000"}], "components": [], "created": "2016-11-30T18:44: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@47be8485"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzahen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7060100930_*|*_3_*:*_1_*:*_15718_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2071616570"}], "description": "{{beaker setup}} should run through the pre-suite for a beaker test run on the hosts that were provisioned with {{beaker provision}}. The hosts should be ready for testing after {{beaker setup}} is complete. \n\nAcceptance Criteria\n* If no hosts have been provisioned yet, then the command should simply fail and the user should be messaged that provisioning must occur prior to setup. (We will eventually want setup to be smarter and simply provision if nothing is provisioned, or if hosts previously provisioned have expired lifetimes)\n* If failure occurs during setup, the hosts should not be deleted but remain alive for manual inspection\n* Failed setup commands should mark the hosts as \"dirty\" and recommend reprovisioning, but still allow for reruns of setup(maybe with a --force flag). This is different than tests, which we assume to be idempotent and will not leave the host in a \"dirty\" state. ", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "47077", "fixedVersions": [], "id": "47077", "issueType": "New Feature", "key": "BKR-997", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2017-03-16T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker setup` command line implementation", "timeSpent": "PT0S", "updated": "2017-03-16T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "+1 looks like a good definition to me!", "created": "2016-12-06T10:54:00.000000"}], "components": [], "created": "2016-11-30T17:42: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@3b0b0be8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym8an:"}, {"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/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493907279_*|*_10007_*:*_1_*:*_1390754189_*|*_3_*:*_2_*:*_1390769399_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_690046975_*|*_10005_*:*_1_*:*_4487917018"}], "description": "User Story:\n\nAn issue has cropped up with PE Installation failing due to insufficient disk space. In order to reproduce the issue, an engineer needs to provision SUTs, modify the SUTs disk space to simulate the insufficient disk space conditions, and then continue along with the installation.\n\nWorkflow:\n* Engineer checks out a repo that installs PE\n* Engineer runs {{beaker init}} and sets up the beaker run configuration(this stage to be fleshed out more once BKR-980 is defined)\n* Engineer runs {{beaker provision}} and then manually configures the host's disk space to be insufficient\n* Engineer runs {{beaker setup}}\u2014or something similar, yet to be defined subcommand\u2014that installs PE and reproduces the error\n\nThis task needs to mimic cli.rb's provision method, so it does run configure & validate. We will ticket work to allow people to pass the --no- version of these flags in Q1 (ticket reference?)", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46893", "fixedVersions": ["BKR 3.13.0"], "id": "46893", "issueType": "New Feature", "key": "BKR-996", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-03-08T13:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker provision` command line implementation", "timeSpent": "PT0S", "updated": "2017-03-08T13:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-30T17:02:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "# we can gem install beaker versions 3.4.0 and above\n# we have a test that can run for new code that builds & installs a gem, so that we can catch this before merging code next time"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a94e425"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzah1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5503070809_*|*_5_*:*_1_*:*_0"}], "description": "In BKR-40 ([PR #1279|https://github.com/puppetlabs/beaker/pull/1279]), code was merged that pinned net-ssh to a pre-release version. This was so that a particular fix for unicode could be added and used in Beaker.\n\nUnfortunately, and unknown to us, this broke the ability to install beaker via the simple {{gem install}} command. Example output:\n{noformat}\n$ gem install beaker\nERROR:  While executing gem ... (Gem::DependencyError)\n    Unresolved dependency found during sorting - net-ssh (>= 2.6.5) (requested by net-scp-1.2.1)\n{noformat}\n\nThis looks like a weird thing that might not necessarily be caused by prerelease gem versions. However, I was able to reproduce the issue to show that this is the cause of the problem. Reproduction Instructions & results below:\n\n# {{bundle gem fakegem && cd fakegem}} - creates a new gem locally on my file system\n# add in the dependencies needed for this:\n{code:ruby}\n  spec.add_runtime_dependency 'net-ssh', '3.3.0.beta1'\n  spec.add_runtime_dependency 'net-scp', '~> 1.2'\n{code}\n# {{gem build fakegem.gemspec}} - creates gem fakegem-0.1.0.gem\n# {{cd .. && gem install fakegem/fakegem-0.1.0.gem}} fails with output above\n# update {{net-ssh}} version to '3.2.0' and version string to '0.2.0'\n# {{gem build fakegem.gemspec}} - creates gem fakegem-0.2.0.gem\n# {{cd .. && gem install fakegem/fakegem-0.2.0.gem}} succeeds like below:\n{noformat}\n$ gem install fakegem/fakegem-0.2.0.gem\nFetching: net-ssh-3.2.0.gem (100%)\nSuccessfully installed net-ssh-3.2.0\nSuccessfully installed fakegem-0.2.0\nParsing documentation for net-ssh-3.2.0\nInstalling ri documentation for net-ssh-3.2.0\nParsing documentation for fakegem-0.2.0\nInstalling ri documentation for fakegem-0.2.0\nDone installing documentation for net-ssh, fakegem after 1 seconds\n2 gems installed\n$\n{noformat}\n\nWe've had a few people from QA report this issue ([~accountid:557058:3532fc49-9a37-49ef-bddf-417bf6bba5fe], [~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59]), but CI hasn't fallen over, and there hasn't been a large public outcry. This is because most people (including CI) bundle install from their product code repos, which still works just fine. It's specifically {{gem install}} that fails here. This is a workflow that we support, however, so this should be fixed.", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "46372", "fixedVersions": ["BKR 3.11.0"], "id": "46372", "issueType": "Bug", "key": "BKR-995", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-02-02T09:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "gem install fails due to pre-release gem dependency", "timeSpent": "PT0S", "updated": "2017-02-07T18:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] are you thinking of adding a layer here in configuration? So the order in which things are read is like this (right overrides left):\n{quote}\npresets << $HOME << normal-settings\n{quote}\n\nor are you thinking that there should only be one global {{.beaker}} folder, and that all executions of beaker should look in {{$HOME/.beaker}} for their configuration, so you're not adding in a layer, but just taking the current {{.beaker}} processing & moving it from the local dir to the {{$HOME}} one?", "created": "2017-05-18T09:26:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "So from [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] and my chat, what I am understanding is that we should implement this as a subcommand feature. \n\nShould making directory at {{$HOME/.beaker}} be an optional thing (given by a flag)? Or should we stop making local {{.beaker}} directory and make global only?\n\nI think it should be optional as in that way one can run tests using \"global\" configuration they have at their home directory or spin up new configuration in their local directory if they don't want to use the global config. This could also be helpful for BKR-1000 where we tackle chaining subcommands.", "created": "2017-05-31T12:56:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "bq. presets << $HOME << normal-settings\nI think this description from Kevin  is close to what I am proposing here, but I'd like to describe it as\nbq. presets << subcommand_options << normal-settings\nwhere subcommand_options expands out to\nbq. $HOME/.beaker/subcommand_options.yaml + $PWD/.beaker/subcommand_options.yaml\n\nThis way, people can have global configuration for their beaker subcommand execution and override it from a project level.\n\n[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a] I hadn't considered allowing people to use beaker to create that global config, but it sounds like a good idea. For this first iteration, however, we might just tell people to manually create it, and then future iterations would allow people to use beaker to configure their global configuration.", "created": "2017-05-31T14:52:00.000000"}], "components": [], "created": "2016-11-30T15:53: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@7ec3f7a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyluvb:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7334319459_*|*_10007_*:*_1_*:*_1207607430_*|*_3_*:*_1_*:*_349350390_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8451118714"}], "description": "Beaker should read in configuration from $HOME when calculating its options hash. \n\nThis ticket is highly dependent upon the work done for BKR-980, and may be unneccessary/impossible based on the implementation decided upon there. \n\nBUT, if we do decide to have a default location that is read in for beaker configuration, we should allow for that same configuration to be set from $HOME as well. This work isn't absolutely necessary for subcommand work, but will make the workflow more predictable and in line with other command line tools.", "epicLinkSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "estimate": "PT0S", "externalId": "47181", "fixedVersions": ["BKR 3.19.0"], "id": "47181", "issueType": "New Feature", "key": "BKR-994", "labels": [], "originalEstimate": "PT0S", "parent": "45934", "parentSummary": "This is a bucket for the work identified in BKR-964 but not crucial to the MVP release.", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-06-19T10:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[beaker subcommands] subcommands should read in configuration from $HOME", "timeSpent": "PT0S", "updated": "2017-06-19T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "636bf018c383ad8421468f9f", "attachments": [{"attacher": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "created": "2017-08-21T22:20:00.000000", "name": "trace.txt.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13889"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "All beaker hypervisors inherit from the {{Beaker::Hypervisor}} object. Since this object has a {{validate}} method, validate will work on your object. If you'd like to override that behavior, then you should create an empty {{validate}} method, to ensure that yours is called and that nothing happens.", "created": "2016-11-28T09:29:00.000000"}, {"author": "636bf018c383ad8421468f9f", "body": "Hi Kevin,\n\nJust to be clear, this is about calling validate on a string, not the hypervisor object/class.\n\nDoing something like this still triggers the same error:\n\n{code:ruby}\n    def validate\n      #Do nothing\n    end\n\n    def initialize(vagrant_hosts, options)\n      require 'tempfile'\n      \"stack overflow\".validate\n      ....\n{code}\n\n\n", "created": "2016-11-29T02:27:00.000000"}, {"author": "636bf018c383ad8421468f9f", "body": "I fixed it by adding the following code to my Beaker provider:\n{code:ruby}\n    class ::String\n      def validate\n        #Redefine validate because beaker shim causes stack overflow\n        true\n      end\n    end\n{code}\nStill curious as to why this is needed.", "created": "2017-01-10T02:20:00.000000"}, {"author": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "body": "I've been getting the same thing using beaker-rspec to test the puppetlabs-azure module - \"Stack too deep\" which has halted my progress for the last 24 hours, [~accountid:636bf018c383ad8421468f9f] Your suggestion (which I was led to by https://stackoverflow.com/a/21585967/3441106) saved me, thanks so much!\n\nIn my case, I had to change the snippet to take over all objects:\n{noformat}\nclass ::Object\n  def validate\n    true\n  end  \nend  \n{noformat}\n\nIt seems that BeakerShim takes over _all objects created via spec files(?) and adds a bunch of methods to them, e.g. (from inside pry):\n\n{noformat}\n[6] pry(#<AzureARMHelper>)> a=56\n=> 56\n[7] pry(#<AzureARMHelper>)> a.validate\nSystemStackError: stack level too deep\nfrom /home/geoff/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/beaker-rspec-5.6.0/lib/beaker-rspec/beaker_shim.rb:42:in `validate'\n[8] pry(#<AzureARMHelper>)> a.logger\n=> #<Beaker::Logger:0x0055eb33d77160\n @color=false,\n{noformat} \n\nHere we have an integer variable I assigned in the debug session that now magically has associated a logger and a validate function that blows the stack... what the heck?!\n\nI did try moving the order of includes/requires around as well but that didn't seem to help anything - Looking at the trace.txt (courtesy of stackoverflow answer), I can see the error being triggered during the serialisation of my azure request by the azure libraries.\n\nA quick {{fgrep}} over the installed azure gems gives about 1000 matches for the string {{validate}}, some of which are object calls - luckily I know my input is valid so returning {{true}} seems to work.  My question, and possibly the one this bug report is about too, is how can I stop beaker-rspec appending a bunch of functions to every object that gets created or at least how can I let some other libraries functions take priority in order to avoid {{SystemStackError: stack level too deep}}?\n\nI'm using these beaker versions (its an old project):\n{noformat}\n$ bundle list | grep beaker\n  * beaker (2.52.0)\n  * beaker-answers (0.17.0)\n  * beaker-hiera (0.1.1)\n  * beaker-hostgenerator (0.10.1)\n  * beaker-pe (0.12.2)\n  * beaker-puppet_install_helper (0.7.1)\n  * beaker-rspec (5.6.0)\n  * beaker-testmode_switcher (0.3.0)\n{noformat}\n", "created": "2017-08-21T22:17:00.000000"}, {"author": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "body": "Added trace.txt - illustrate calls from azure somehow ending in {{BeakerShim}} module {{validate}} function", "created": "2017-08-21T22:20:00.000000"}, {"author": "636bf018c383ad8421468f9f", "body": "[~accountid:557058:f950b51f-34da-4ab4-974c-82e6f4989984] Glad to hear my debugging helped you :)\nThe combination of Beaker and Azure gems was also the reason I filed this bug.\nWas working on a beaker hypervisor that can create VM boxes in Azure, still need to create a pull request for that though :)", "created": "2017-08-22T03:20:00.000000"}, {"author": "62439d64f407980070556b82", "body": "Hi AV,\n\nI'm very interested in your \"beaker hypervisor that can create VM boxes in Azure\", as I will need this functionality for my project.\n\nPlease feel free to reply via email (my address is viewable in my profile).\n\nI hope that we will have some opportunity for collaboration! :)", "created": "2017-09-21T07:22:00.000000"}], "components": ["hypervisor"], "created": "2016-11-28T07:21:00.000000", "creator": "636bf018c383ad8421468f9f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62902310"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzad5z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7645304_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_88588079492"}], "description": "Calling a validate method on a string in a hypervisor causes a stack overflow.\n\nAs an example, I edited the Vagrant hypervisor initialize function:\n\n{code:ruby}\n    def initialize(vagrant_hosts, options)\n      require 'tempfile'\n      puts \"Calling validate\"\n      \"this causes a stack overflow\".validate\n      ..... (rest of function)\n{code}\n\n\nResults of running Beaker with Vagrant are:\n\n{code:shell}\nHypervisor for ubuntu-16.04 is vagrant\nBeaker::Hypervisor, found some vagrant boxes to create\nCalling validate\nC:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate': stack level too deep (SystemStackError)\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/beaker-rspec-6.0.0/lib/beaker-rspec/beaker_shim.rb:43:in `validate'\n         ... 10065 levels...\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:92:in `run'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'\n        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rspec-core-3.4.4/exe/rspec:4:in `<main>'\n{code}\n\n\nI have no clue as to why this behavior is triggered. By default a string does not have a validate method so I would expect it to throw a 'NoMethodError'.\n\nThis is currently stopping me from implementing a hypervisor, since I do not have control over how validate is called from an external library (using respond_to?(:validate))", "environment": "Windows 10, Ruby 2.2.5p319, Beaker 3.4.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45894", "fixedVersions": [], "id": "45894", "issueType": "Bug", "key": "BKR-993", "labels": ["beaker"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "636bf018c383ad8421468f9f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Calling validate on string in hypervisor causes stack overflow", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "ping [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]", "created": "2016-11-23T15:28:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Note, that until this is fixed, the console is forced to return 200 codes for all the 404 urls, which is technically wrong, and likely to cause issues.   ", "created": "2016-12-14T11:16:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] any chance of this being addressed for Flanders?  If not, we are going to ship the console with generating 200 codes for 404 pages, which is wrong.", "created": "2017-01-24T10:30:00.000000"}], "components": [], "created": "2016-11-23T15:27: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@8e495ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1025"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymjfb:"}, {"fieldName": "Story Points", "fieldType": "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/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_414190007_*|*_3_*:*_1_*:*_970143670_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5015470745_*|*_10005_*:*_1_*:*_172381437"}], "description": "Beaker has a [wait_for_host_in_dashboard method|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/puppet_helpers.rb#L735-L744] that is called in [beaker_pe's install utils|https://github.com/puppetlabs/beaker-pe/blob/2d17d83f1b2b3742ca8d65ba924b3144dc701ce7/lib/beaker-pe/install/pe_utils.rb#L528] that relies upon a path {{https://<dashboard>/nodes/<hostname>}} that is not present in > 3.8.x. Due to a quirk, this passed until the reworked routes landed this week and started failing in 2017.1.x.\n\n*example of failing test output:*\n\n{code}\n13:25:22 Errored Tests Cases:\n13:25:22     Test Case setup/install.rb reported: #<RuntimeError: Command `! curl --tlsv1 -k -I https://uy1z9xx8vn0a7bd.delivery.puppetlabs.net/nodes/uy1z9xx8vn0a7bd.delivery.puppetlabs.net | grep '404 Not Found'` failed.>\n{code}", "epicLinkSummary": "Beaker 2017Q2", "estimate": "PT0S", "externalId": "47180", "fixedVersions": ["BKR 3.11.0"], "id": "47180", "issueType": "Bug", "key": "BKR-992", "labels": [], "originalEstimate": "PT0S", "parent": "46680", "parentSummary": "Beaker 2017Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Fixed", "resolutionDate": "2017-02-07T17:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Obsolete url path in Beaker causing smoke failures", "timeSpent": "PT0S", "updated": "2017-02-07T17:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0], would you describe what goes wrong here, so that we can make sure to get this fix right?", "created": "2016-12-14T11:47:00.000000"}], "components": [], "created": "2016-11-22T16:54:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49de5cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzacdj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1882352031_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_87005498454"}], "description": "The agent_only helper method should still find an agent even if it also has the frictionless role.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45997", "fixedVersions": [], "id": "45997", "issueType": "Bug", "key": "BKR-991", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "agent_only shouldn't care if there is a frictionless role", "timeSpent": "PT0S", "updated": "2019-09-17T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-21T09:44:00.000000", "creator": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c104509"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza8on:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1994511218_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87197453467"}], "description": "Documentation here is conflicting with a practical run that gets {{pe_dir}} read in priority from the host.yaml file instead of the beaker ENV variable.\n\nhttps://github.com/puppetlabs/beaker/blob/05c737d184326e16b6e2f3af0cee96ff9ef4f723/docs/concepts/argument_processing_and_precedence.md#priority-of-settings\n\nWhen using beaker and doing a pe install in the acceptance test pre-suite install script, beaker-pe is called. Beaker-pe will use the value from the host hash in priority over the beaker ENV. Only if the host pe_dir is null will the beaker ENV be used.\nhttps://github.com/puppetlabs/beaker-pe/blob/ace43aca48a1c2b001d869e87a0fc9b517b49b77/lib/beaker-pe/install/pe_utils.rb#L796\n\n\nHow to reproduce:\n1. set your {{pe_dist_dir}} environment variable to \"blah.com/blah\"\n2. Use a valid host file (like this one generated with BHG)\n{code}\nHOSTS:\n  redhat7-64-1:\n    pe_dir: http://enterprise.delivery.puppetlabs.net/2016.5/ci-ready\n    pe_ver: 2016.5.0-rc0-614-g12d4514-PEZ_jenkins-master-prod-1\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    hypervisor: vmpooler\n    platform: el-7-x86_64\n    template: redhat-7-x86_64\n    roles:\n    - agent\n    - master\n    - dashboard\n    - database\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{code}\n3. run the acceptance test to install pe from the acceptance test repo for example\n{code}\nbeaker --xml --debug --root-keys --repo-proxy --preserve-hosts never --config hosts.cfg --type pe --keyfile /var/lib/jenkins/.ssh/id_rsa-acceptance --tests acceptance/tests --helper lib/beaker_helper.rb --pre-suite setup/install.rb\n{code}\n4. It fails with\n{code}\n  RuntimeError: attempting installation on muc6o7a24jwgbtz.delivery.puppetlabs.net, http://enterprise.delivery.puppetlabs.net/2016.5/ci-ready/puppet-enterprise-2016.5.0-rc0-614-g12d4514-PEZ_jenkins-master-prod-1-el-7-x86_64.tar does not exist\n{code}\n\nwhich is the host pe_dir value not the beaker ENV var option that is supposed to take precedence. It will only use it if you specifically set the pe_dir value to nothing in the host file\n{code}\nHOSTS:\n  redhat7-64-1:\n    pe_dir: \n    pe_ver: 2016.5.0-rc0-614-g12d4514-PEZ_jenkins-master-prod-1\n    pe_upgrade_dir: \n    pe_upgrade_ver: \n    hypervisor: vmpooler\n    platform: el-7-x86_64\n    template: redhat-7-x86_64\n    roles:\n    - agent\n    - master\n    - dashboard\n    - database\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{code}\n\n\nWhy is this an issue?\nCurrent acceptance tests use genconfig2 which sets the pe_dir in the host file to null. So the beaker ENV is used.\nThis is a bit of an issue for PEZ when moving from genconfig2 to BHG, because the host file value takes precedence and the beaker ENV becomes useless. My workaround is to set the BHG {{--pe_dir}} value on the CLI to the beaker ENV value.\n\nNote you cannot set the pe_dir to null with that flag.\n\n[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] I'm not sure this will affect the normal acceptance tests, but it's good to know that when moving to BHG do not rely on the beaker ENV to set the pe_dir (and pe_ver based on similar code in beaker-pe)", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "47179", "fixedVersions": [], "id": "47179", "issueType": "Task", "key": "BKR-990", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker argument processing and precedence docs clarification needed", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": ["beaker-pe"], "created": "2016-11-19T13:46:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "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@71255827"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza8jb:"}, {"fieldName": "Story Points", "fieldType": "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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_242613310_*|*_6_*:*_1_*:*_0"}], "description": "https://jenkins-modules.puppetlabs.com/view/4.%20cross%20platform/view/stdlib/view/stdlib%20-%20master/job/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM=windows-2008r2-64a,WORKER_LABEL=beaker/67/consoleFull\n\n{code}\n00:15:51.611 /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/host.rb:366:in `exec': Host 'lzegnvbc6ar6vxi.delivery.puppetlabs.net' exited with 1 running: (Beaker::Host::CommandFailure)\n00:15:51.614  cmd.exe /c reg query \"HKLM\\SOFTWARE\\Wow6432Node\\Puppet Labs\\PuppetInstaller\" /v \"RememberedPuppetAgentStartupMode\" | findstr Manual\n00:15:51.614 Last 10 lines of output were:\n00:15:51.614 \tERROR: The system was unable to find the specified registry key or value.\n00:15:51.625 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/helpers/host_helpers.rb:83:in `block in on'\n00:15:51.626 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n00:15:51.627 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n00:15:51.629 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n00:15:51.630 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/install_utils/windows_utils.rb:168:in `block in install_msi_on'\n00:15:51.631 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n00:15:51.633 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n00:15:51.634 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/install_utils/windows_utils.rb:115:in `install_msi_on'\n00:15:51.635 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/install_utils/foss_utils.rb:1190:in `block in install_puppet_agent_pe_promoted_repo_on'\n00:15:51.636 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n00:15:51.638 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n00:15:51.639 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/install_utils/foss_utils.rb:1159:in `install_puppet_agent_pe_promoted_repo_on'\n00:15:51.640 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-pe-1.5.0/lib/beaker-pe/install/pe_utils.rb:437:in `block in do_install'\n00:15:51.642 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-pe-1.5.0/lib/beaker-pe/install/pe_utils.rb:431:in `each'\n00:15:51.643 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-pe-1.5.0/lib/beaker-pe/install/pe_utils.rb:431:in `do_install'\n00:15:51.680 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-pe-1.5.0/lib/beaker-pe/install/pe_utils.rb:811:in `block in install_pe_on'\n00:15:51.681 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-3.4.0/lib/beaker/dsl/structure.rb:234:in `confine_block'\n00:15:51.682 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-pe-1.5.0/lib/beaker-pe/install/pe_utils.rb:789:in `install_pe_on'\n00:15:51.684 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-puppet_install_helper-0.5.0/lib/beaker/puppet_install_helper.rb:48:in `run_puppet_install_helper_on'\n00:15:51.685 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-puppet_install_helper-0.5.0/lib/beaker/puppet_install_helper.rb:6:in `run_puppet_install_helper'\n00:15:51.687 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/spec/spec_helper_acceptance.rb:7:in `<top (required)>'\n00:15:51.688 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/spec/acceptance/abs_spec.rb:2:in `require'\n00:15:51.689 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/spec/acceptance/abs_spec.rb:2:in `<top (required)>'\n00:15:51.690 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in `load'\n00:15:51.691 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in `block in load_spec_files'\n00:15:51.692 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in `each'\n00:15:51.693 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in `load_spec_files'\n00:15:51.694 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:100:in `setup'\n00:15:51.705 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:86:in `run'\n00:15:51.709 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:71:in `run'\n00:15:51.710 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:45:in `invoke'\n00:15:51.711 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/exe/rspec:4:in `<main>'\n00:15:51.712 /usr/local/rvm/rubies/ruby-2.3.1/bin/ruby -I/var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/lib:/var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-support-3.5.0/lib /var/lib/jenkins/workspace/forge-module_puppetlabs-stdlib_intn-sys_full-pe-2015.3.x-master/PLATFORM/windows-2008r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.5.4/exe/rspec spec/acceptance --color failed\n00:15:51.817 Build step 'Execute shell' marked build as failure\n00:15:51.852 [BFA] Scanning build for known causes...\n00:15:52.862 .[BFA] No failure causes found\n00:15:52.942 [BFA] Done. 1s\n00:15:52.943 Collecting metadata...\n00:15:52.944 Metadata collection done.\n00:15:52.989 [WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done\n00:15:52.995 Finished: FAILURE\n{code}\n\nThe same install code works with newer PE versions.", "environment": "Jenkins, windows 2008-2012, PE 2015.3.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46042", "fixedVersions": [], "id": "46042", "issueType": "CI Blocker", "key": "BKR-989", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2016-11-22T09:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_pe_on windows fails with \"unable to find the specified registry key or value\" for PE 2015.3.x", "timeSpent": "PT0S", "updated": "2016-11-22T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2016-11-17T13:01: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@3cb8f11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1025"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym8bb:"}, {"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_*:*_27715_*|*_10007_*:*_1_*:*_3026540619_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7615513966"}], "description": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] gave a presentation this morning in Sprint Demos on Test Tagging, and their results.\n\nIn his testing, things were pretty simple, he tended to use just one tag and things worked fine. But one of the questions brought up using multiple tags at once. Chris described it to me in terms of \"what if I wanted to run all medium & high risk tests at once?\" In this case, right now, you'd have to know all the things that are in the set of risk-based labels, and exclude all of the ones not your group. For this example, that's simple, it's just exclude low risk tests. But you can see that as a group grows in size, the number of excludes grows.\n\nA much better ability would be to use a union operator. Currently, our {{--tag}} parameter is an AND operator, so only tests that have all tags get run. If we used an OR operator, Chris could specify his run by including high & medium risk tests.\n\nSince we have a number of ways to tag things in our domain as well (I'm thinking of host tags vs test tags vs tags I can't remember right now), I'm thinking that the addition of an option is an opportunity for us to clarify our options.\n\nRight now, we have {{--tag}} and {{--exclude-tag}}. Now that we have to differentiate between ways to include things, I propose we move to this structure:\n- {{--test-tag-and}} includes tags with an AND operator\n- {{--test-tag-or}} includes tags with an OR operator\n- {{--test-tag-exclude}} excludes tests that have these tags\n\nNote that {{test-tag-and}} will correspond to the old {{tag}} option, and {{test-tag-exclude}} doesn't change the behavior of {{exclude-tag}}, it just renames it to map to the new naming standard.\n\nThe more complicated question is how (or if) the AND and OR operators should interact. I think at this point, the only thing we're being asked for is the OR use case, and doing anything fancy about this would over-complicate things for no clear benefit. Since that's the case, I propose that we error in the case that someone uses AND and OR options.", "epicLinkSummary": "Beaker 2017Q2", "estimate": "PT0S", "externalId": "46356", "fixedVersions": ["BKR 3.13.0"], "id": "46356", "issueType": "Improvement", "key": "BKR-988", "labels": [], "originalEstimate": "PT0S", "parent": "46680", "parentSummary": "Beaker 2017Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-03-20T18:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "support test tag union operation better", "timeSpent": "PT0S", "updated": "2017-03-20T18:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Related PR: https://github.com/puppetlabs/beaker/pull/1282", "created": "2016-11-17T09:53:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "This is a lot messier and more complicated than I first assumed, and the PRs that I put up may improve the situation in the future, but don't outright solve the problem unfortunately.\n\nThere are a few evil Bundler behaviors at play:\n\n* Bundler does not care if you specified {{--without}} when installing gems defined in a {{Gemfile}}.  It will evaluate the full dependency structure to determine what version of a dependency to install (and thus gems that you'd never install can influence required gem versions for ones that you do install).\n* Bundler is supposed to support a Ruby application that uses both shared (system) gems and those vendored into a local directory (and it specifically has a {{--deployment}} mode intended to not use shared gems).  However, the behavior I've observed is that it will not consider system gems when specifying {{install --path}}, as it sets {{.bundle/config}} to include {{BUNDLE_DISABLE_SHARED_GEMS: '1'}} which appears to not be overridable.  This forces gems to be downloaded and installed from {{rubygems}}, even if there's a shared gem that satisfies the dependency - as is the case with the {{json}} gem.  http://stackoverflow.com/a/14836718 mentions how to install in vendor, but use shared gems too - in my testing, this doesn't actually work right.\n* Using {{gem}} install by itself has actually worked in the past to solve a similar dependency resolution issue with the {{json}} gem for the puppetlabs-azure module (but note that {{gem install}} is already using the system gems, which is likely why it finds the vendored {{json}} gem, while {{bundle install --path}} appears to ignore it)\n* The {{Gemfile}} or {{.gemspec}} doesn't appear to have a way to specify that a system gem should be used instead of downloading / installing a gem, which would be helpful\n* Bundle apparently also has [inconsistent behavior with --path and BUNDLE_PATH|https://github.com/bundler/bundler/issues/4763] though I'm not sure it has any bearing here.  Just a point of warning.\n\nRedHat ran into similar problems with Bundler behavior around setting {{DISABLE_SHARED_GEMS}} when {{BUNDLE_PATH}} is set that broke their workflows.  They have reverted to using {{gem}} to work around that Bundler problems - see https://bugzilla.redhat.com/show_bug.cgi?id=1225662#c15\n", "created": "2016-12-06T14:50:00.000000"}], "components": [], "created": "2016-11-17T09:31: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@6fa7ca2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza6lb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2619661_*|*_10007_*:*_1_*:*_2764316824_*|*_5_*:*_1_*:*_0"}], "description": "Beaker apparently depends on json because aws-sdk uses it without declaring it. json is built in to ruby's stdlib so this should not be needed.\n\nWorse, because beaker depends on {{~> 1.8}} of json, {{bundle install}} will always force this version pin EVEN WHEN --without IS USED. It can be seen by setting {{DEBUG_RESOLVER=1}} during a bundle install. This means that older rubies with json 1.5 try to install a newer json (and fail if the hosts do not have built tools... coughwindowscough) or fail when json 2.x is present.\n\nThink of the animals, unpin and/or remove json. Thanks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46892", "fixedVersions": ["BKR 3.7.0"], "id": "46892", "issueType": "New Feature", "key": "BKR-987", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Fixed", "resolutionDate": "2016-12-19T10:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove/unpin json from gemspec", "timeSpent": "PT0S", "updated": "2016-12-19T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "PA-761 should remove the need for {{Start Command Prompt with Puppet}}, but it isn't being planned until Puppet 6.  Presumably Beaker will still need to be backwards compatible, so it would be helpful to implement this.\n\nIt has bit a few folks working on tests (like [~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b]) who weren't intrinsically familiar with some of the Windows installation nuances.", "created": "2017-05-24T17:42:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] I totally agree with your sentiment about not diverging from the user experience / using less magic in Beaker.  However, given the issue is a result of how the packaging is setup (which is why I linked PA-781), in this case I believe it's warranted.  At present Beaker is not running the same environment as a user which is why things behave strangely in automated tests.  It's really uncommon for a user to SSH into a Windows machine as we do in tests - they would typically RDP and open up the Puppet command prompt interactively.  I'm only suggesting the test environment behaves like that.\n\nOther platforms don't have this problem given how Ruby is laid down / configured - they typically just need one directory added to PATH (or binaries are already in {{/usr/bin}}) - so the situation is quite different at the moment, specifically for Windows.", "created": "2017-05-25T07:29:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "{quote}It's really uncommon for a user to SSH into a Windows machine as we do in tests - they would typically RDP and open up the Puppet command prompt interactively. I'm only suggesting the test environment behaves like that.{quote}\n\nGood point. My last comment is therefore untrue for customers, but still true for our developers who don't know beaker inside out already. But that latter case could be covered by just having decent commenting and logging when implementing this ticket (so if I'm unsure what beaker's doing, I re-run with --debug and then it spells out what it's doing).", "created": "2017-05-31T03:17:00.000000"}], "components": ["windows"], "created": "2016-11-16T12:20: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@481e2b9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza5s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2416935737_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87005795099"}], "description": "There is currently a bit of a disconnect between how Beaker behaves when running tests and how interactive users are recommended to run commands through the \"Start Windows Command Prompt with Puppet\".  That shortcut kicks off {{environment.bat}}, which sets up a number of environment variables:\n\n* {{PATH}} - so that {{puppet.bat}}, {{facter.bat}} and friends are available\n* {{RUBYLIB}} - so the search path for Ruby code includes the location of Puppet\n* {{FACTER_env_windows_installdir}} fact - custom fact used by PE\n* {{RUBYOPT}} set to automatically load {{rubygems}} (though this may no longer be necessary)\n* {{SSL_CERT_FILE}} / {{SSL_CERT_DIR}} - to find additional certs - which fixes the PA-620 issue given we ship the CA that rubygems.org uses now\n\n\nHowever, when Beaker initializes, it just modifies {{PATH}}, and it does it in a hacky-kind-of-way at:\nhttps://github.com/puppetlabs/beaker/blob/857396ef8a53924f468cb6facbe5601fe98b8edf/lib/beaker/dsl/install_utils/foss_utils.rb#L608-L609\n\nThis brings {{puppet.bat}} into {{PATH}} (and {{puppet.bat}} automatically invokes {{environment.bat}}, so Puppet itself will behave as expected).  The problem is that if the users intent is to run another command (like the vendored Rubys {{gem.bat}}), then the environment will not have all variables included.  We recently saw the manifestation of this in PA-620, where an attempt was made to use the {{gem}} command on an old version of Ruby that has does not have the CA cert for the current rubygems.org.\n\nWe have workarounds locally for this problem (as the gem mirror we have uses a different CA that is included with old Ruby versions), but it's still possible that external users will have the same problem.  This could also impact anyone developing modules with gem dependencies, where a gem install may be required in a pre-suite for instance.\n\nI think fundamentally we can do a better job of making sure that the equivalent of {{environment.bat}} affects any commands issued by Beaker.  There are more details at https://github.com/puppetlabs/beaker/pull/1278#issuecomment-260438569", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46040", "fixedVersions": [], "id": "46040", "issueType": "Improvement", "key": "BKR-986", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2019-09-17T12:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Windows environments should automatically be configured like \"Start Command Prompt with Puppet\" (i.e. by using environment.bat)", "timeSpent": "PT0S", "updated": "2019-09-17T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "It turns out that the work needed for Beaker was all done in the beaker-hostgenerator ticket PA-716. Confirmed this ticket can be closed out with [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6].", "created": "2017-01-10T11:10:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Looks like Beaker may need an update to be aware of Debian and Ubuntu version to codename mappings. From a comment in PA-713:\n\n{quote}\n\nWe need to update beaker to map the 16.10 version to the yakkety code name used in the packaging, so beaker tries to curl a non-existent repo config: \n\n{noformat}\nhttp://builds.delivery.puppetlabs.net/puppet-agent/bf3dbef48a0af6feb056b97a0e61d483f814eb04/repo_configs/deb/pl-puppet-agent-bf3dbef48a0af6feb056b97a0e61d483f814eb04-.list\n{noformat}\n\n{quote}\n\nOpened BKR-1037 to add version to codename mappings for Debian 9, Ubuntu 16.10, and Ubuntu 17.04. ", "created": "2017-01-17T18:22:00.000000"}], "components": [], "created": "2016-11-16T10:41: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": "Beaker can successfully start tests on platform.\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@403bffaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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 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, infra, release, doc tickets not risk-assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzav4n:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1202089246_*|*_4_*:*_1_*:*_91567370_*|*_5_*:*_2_*:*_4131319241_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2339415305_*|*_10005_*:*_1_*:*_1212197634"}], "description": "Make sure beaker can support running tests on Ubuntu 16.10 (amd64, i386)\n", "epicLinkSummary": "Add Ubuntu 16.10 (amd64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "46037", "fixedVersions": [], "id": "46037", "issueType": "New Feature", "key": "BKR-985", "labels": [], "originalEstimate": "PT0S", "parent": "59150", "parentSummary": "Add Ubuntu 16.10 (amd64, i386) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-01-18T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Ubuntu 16.10 (amd64, i386)", "timeSpent": "PT0S", "updated": "2017-02-28T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2017-01-03T10:32:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Requires a release of the Beaker Hostgenerator gem ", "created": "2017-01-03T10:32:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "I had mistakenly refrenced this ticket when doing the work to add fedora 25 platform support to beaker-hostgenerator. Moving this ticket back into Ready for Eng.", "created": "2017-01-03T16:54:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "It turns out that the work needed for Beaker was all done in the beaker-hostgenerator ticket PA-710. Confirmed this ticket can be closed out with [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6].", "created": "2017-01-10T11:11:00.000000"}], "components": [], "created": "2016-11-16T10:37: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": "Beaker can successfully start tests on Fedora 25 (x86_64, i386)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14f1ca61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-707"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "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, infra, release, doc tickets not risk-assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzav5b:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2417410458_*|*_3_*:*_1_*:*_323013812_*|*_10009_*:*_1_*:*_22907322_*|*_5_*:*_1_*:*_4222630577_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1990718225"}], "description": "Make sure beaker can support running tests on Fedora 25 (x86_64, i386)\n", "epicLinkSummary": "Add Fedora 25 (x86_64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "47055", "fixedVersions": [], "id": "47055", "issueType": "New Feature", "key": "BKR-984", "labels": [], "originalEstimate": "PT0S", "parent": "57272", "parentSummary": "Add Fedora 25 (x86_64, i386) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Fix", "resolutionDate": "2017-02-28T08:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Fedora 25 (x86_64, i386)", "timeSpent": "PT0S", "updated": "2017-02-28T08:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/1281", "created": "2016-11-15T02:50:00.000000"}], "components": ["hypervisor"], "created": "2016-11-15T02:49:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ccbd32d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza4hr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_637455216_*|*_5_*:*_1_*:*_0"}], "description": "A change introduced in ~3.0.0 tried to find and use any unassociated floating IP addresses.  The issue is that if the first instance allocates a floating IP and starts creating a server another instance can come along, find the allocated but unassociated floating IP address and try using it.  This will cause ssh key name collisions, probably floating IPs disappearing from VMs during tests etc.  This change forces each instance to allocate a new address each time.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "46035", "fixedVersions": ["BKR 3.5.0"], "id": "46035", "issueType": "Bug", "key": "BKR-983", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2016-11-22T11:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "OpenStack Hypervisor Cannot Run Concurrent Jobs", "timeSpent": "PT0S", "updated": "2016-11-22T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/1280", "created": "2016-11-14T14:48:00.000000"}], "components": ["hypervisor"], "created": "2016-11-14T14:43:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "VMs can provision with attached volumes"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3eaf85fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza3zr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1389831255_*|*_10007_*:*_1_*:*_5851703490_*|*_5_*:*_1_*:*_0"}], "description": "The upstream fog gem pulled in by beaker now mandates the use of the V2 cinder API.  As such the required parameters have changed and need to be reflected in the OpenStack hypervisor client code", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47178", "fixedVersions": ["BKR 3.11.0"], "id": "47178", "issueType": "Bug", "key": "BKR-982", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2017-02-06T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update Cinder API to V2", "timeSpent": "PT0S", "updated": "2017-02-06T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]\n\nSo if the options hash looks like:\n\n{code}\n{\n    ...\n    \"project\": \"Beaker\",\n    ...\n}\n{code}\n\nThe source has will have the same keys, but the values will be replaced with the source, i.e.:\n\n{code}\n{\n    ...\n    \"project\": \"default\",\n    ...\n}\n{code}\n\nThe exception to this will be values that are arrays or hashes. For hashes, we can populate the source of the child items, but for the parent item, we won't be able to set a source, e.g.:\n\n{code}\n{\n...\n\"ssh\": {      \n        ...\n        \"config\": \"default\",\n        ...\n}\n...\n}\n{code}\n\nThis probably won't be much of an issue, but for cases where the child items of a hash are optional, we can end up with:\n\n{code}\n{\n...\n\"host_tags\": {},\n...\n}\n{code}\n\nSo should we do something like change the values of the source hash to be hashes containing the value from the options hash, and an additional field for the source, e.g.:\n\n{code}\n{\n...\n\"ssh\": {      \n        ...\n        \"project\": { \"source\": \"default\", \"value\" : \"Beaker\"}\n        ...\n}\n...\n}\n{code}\n\nOr is that overkill?\n\nAlso, is it possible to specify a value for a single field in a configuration block, e.g. the ssh configuration:\n\n{code}\n{\n...\n\"ssh\": {\n        \"config\": false,\n        \"paranoid\": false,\n        \"auth_methods\": [\n            \"publickey\"\n        ],\n        \"port\": 22,\n        \"forward_agent\": true,\n        \"keys\": [\n            \"/Users/user/.ssh/id_rsa\"\n        ],\n        \"user_known_hosts_file\": \"/Users/user/.ssh/known_hosts\",\n        \"keepalive\": true\n}\n...\n}\n{code}\n\nIs it possible to only specify a value for one field, e.g. \"user_known_hosts_file\"? I.e. is it possible for child items of the \"ssh\" configuration to have different sources, or will all child items of a particular block have the same source?", "created": "2016-11-18T09:00:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555] so far in your solutions that you have described, the attribution data seems to live in the same structure as the data itself. Might it be more appropriate for the data to live independent of the actual values, perhaps in an {{attribution}} map that mirrors all of the data in {{options}}?\n\n{code:title=options & attribution}\n{\n...\n  'project': 'beaker'\n...\n  'attribution': {\n    'project': 'default'\n  }\n}\n{code}\n\nGiven the complexity that can arise in the many scenarios that you described above, does it make sense to limit the scope to just the top level keys for this first pass? While full attribution would be grand, the utility for this is primarily to let a user know what beaker options a project makes use of, and that would be largely fulfilled by a map of just the top level keys. ", "created": "2016-11-21T00:42:00.000000"}, {"author": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] sorry, I should have been more clear on that, I'm actually creating a second hash, but mimicking the layout of the options hash. So in my examples, I was storing the source information in a separate hash, which I guess we could call the attribution hash? So if the options hash looked like", "created": "2016-11-21T04:38:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "It's certainly possible for the ssh object to have multiple attributions from different sources", "created": "2016-11-21T12:36:00.000000"}], "components": [], "created": "2016-11-09T21:06: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@18acf7bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymjef:"}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55095670_*|*_10007_*:*_1_*:*_94271408_*|*_3_*:*_1_*:*_1812676320_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_424530475"}], "description": "In order to provide feedback to users about how a particular option was set, beaker should record and know if the option came from a file, command-line flag, Env var, or is the default for that option. This will assist in helping people configure a local environment similar to how their acceptance environment is laid out.\n\nThere should be a hash stored somewhere\u2014probably not in the options hash\u2014that contains these values. This could be a little tricky for nested values...", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46032", "fixedVersions": ["BKR 3.6.0"], "id": "46032", "issueType": "Story", "key": "BKR-981", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-12-07T12:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make beaker know where the values in the options came from", "timeSpent": "PT0S", "updated": "2016-12-07T12:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "!https://media.giphy.com/media/l2Sq5A37NciGowUqk/giphy.gif!\n\nwe shouldn't do any of these things listed in the questions. We're already over-subscribed on this work, and we haven't even really started it yet. Most of this appears to be feature creep to me.\n\n1. opinionated SUTs definition? Don't need this, doesn't give us any advantage. We currently allow hosts-less runs, and shouldn't limit ourselves by picking a side in a fight that doesn't exist. Also, this can be done as an enhancement after-the-fact.\n\n2. read global config. Cool idea, but nothing here stops us from adding this after-the-fact. The benefit isn't worth the risk right now. Creep. creep.\n\n3. separate out host & config files? This is not related to subcommand work. We're already introducing a potential new way to configure beaker. Let's not introduce more than one new way to configure beaker per epic if we can help it.", "created": "2016-11-29T17:37:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I agree with 2 being a feature creep, and am totally on board with separating that out into a separate ticket. But I do think that this is a standard behavior that users will greatly appreciate, and virtually every other tool has already built in. By not inserting this behavior in sooner, I fear that it is something we will never do and thus remain at a disadvantage.\n\n1 and 3 I think are less clear to me.\n\n1) Maybe opinionated is the wrong word, but out of the box SUT definitions give new users an established starting point. Without that, we rely on users being savvy enough to build their own SUT definitions, which is not a trivial affair. Even something as simple as {{beaker init --vagrant}} would be useful.\n\n3) This is totally related to subcommand work because, at the moment, we can only inject test configuration once in the hosts file. That means that test configuration always lives with the host configuration and can't be decoupled. If we truly are going to implement a new way to configure beaker, let's do it the right way and not continue patterns that have no benefit to us.", "created": "2016-11-29T18:19:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I like the re-write! Ready to go! [~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555] if you have any question about any of this, let either Tony or me know, and we'll make sure this is clear.", "created": "2016-12-06T10:52:00.000000"}], "components": [], "created": "2016-11-09T20:50: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@79335dc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymg67:"}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2296841594_*|*_10007_*:*_1_*:*_1209828053_*|*_3_*:*_1_*:*_1640918179_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_257069157"}], "description": "In sampling some command-line tools that utilize subcommands\u2014Vagrant, Test Kitchen, ClusterRunner-\u2014the tools all begin by initializing the configuration in a standard config file for that tool. For Vagrant, {{vagrant init}} pops in a {{Vagrantfile}} that serves as the starting point for configuring your vagrant experience. For Test Kitchen, {{kitchen init}} generates a {{.kitchen.yml}} that acts as starting point to defining what they call \"convergence integration testing\". For ClusterRunner\u2014which is much newer and thus a bit less refined a tool than Vagrant or Test Kitchen\u2014it doesn't have an init subcommand but just depends on a {{clusterrunner.yaml}} that a user inserts themselves into a project utilizing ClusterRunner.\n\nWithout this `init` functionality, the subcommands in these tools have no frame of reference on how to perform the functionality they implement. Beaker is no different; in order to have subcommands, we must find a way to define the beaker run that subcommands will carve out functionality from.\n\nAcceptance Criteria:\n\n* {{beaker init}} will build out the necessary standard configuration for all future beaker subcommands to build from. For this initial {{init}} command, this means detecting if a Rakefile is present and including the beaker paths necessary. If the Rakefile is not present, we should create a standard template for the user.\n* {{beaker init}} should utilize the [rake quickstart tasks|https://github.com/puppetlabs/beaker/blob/master/docs/tutorials/quick_start_rake_tasks.md] to generate test artifacts\n* {{beaker init --vmpooler}} should generate a basic vmpooler template\n* {{beaker init --vagrant}} should generate a basic vagrant template\n* The generated artifacts are not necessarily meant to be committed to the project repository, so we should have some strategy to make it so we aren't populating the project repo with unnecessary untracked files. Maybe in a {{.beaker/}} folder, maybe something else...?\n* As the config files are generated (or in a summary at the end), there needs to be something output that refers people to our docs that explain those config files and what they do, so people know where to go if they'd like to more about them\n\n", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "45893", "fixedVersions": ["BKR 3.8.0"], "id": "45893", "issueType": "Story", "key": "BKR-980", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-01-11T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker init` command line implementation", "timeSpent": "PT0S", "updated": "2017-01-11T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Any potential movement on this? It's quite painful to code around, particularly in environments where the Puppet shipped Ruby is the only modern Ruby available on the system.", "created": "2017-03-08T13:48:00.000000"}], "components": [], "created": "2016-11-08T15:36: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@7c77433e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza0tb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27464939817_*|*_6_*:*_1_*:*_0"}], "description": "Beaker 3 removed support for Ruby 2.1.9 which is the version shipped with puppet-agent-1.8.0.\n\nBeaker should always support the Ruby in the released and supported puppet-agents so that users do not need to switch ruby versions between testing Puppet in rspec-puppet and running acceptance tests with Beaker.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46029", "fixedVersions": ["BKR-1049"], "id": "46029", "issueType": "Bug", "key": "BKR-979", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Duplicate", "resolutionDate": "2017-09-22T13:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 3.x should support Ruby versions that are shipped with supported versions of Puppet (e.g., ruby 2.1.9)", "timeSpent": "PT0S", "updated": "2017-09-22T13:45:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["dsl"], "created": "2016-11-08T15:16: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": "OpenSUSE works against opensuse/openSUSE-Tumbleweed-x86_64"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e7544db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza0t3:"}, {"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": "1_*:*_1_*:*_3097539932_*|*_10007_*:*_1_*:*_134855765297_*|*_6_*:*_1_*:*_0"}], "description": "When attempting to test against OpenSUSE, the AIO packages were not able to correctly install.", "environment": "Any", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45891", "fixedVersions": [], "id": "45891", "issueType": "Bug", "key": "BKR-978", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker does not work properly using SLES", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-08T10:21: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@7320ed80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza0bz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1923902919_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_88389018936"}], "description": "Currently, {{install_puppet_on}} defaults to installing Puppet 3.y unless you specify in the local version option 4 or better.\n\nThis issue is to track updating this default for the next time that we can do that. Since 3.y is EOL'ing at the end of 2016, this is something that should be done.\n\nWe'll have to make sure to document this change, so that people testing older versions will know that they should update their version field.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46552", "fixedVersions": [], "id": "46552", "issueType": "Improvement", "key": "BKR-977", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Default `install_puppet_on` to using a newer default puppet version than 3.y", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "For the PR to the 2.x branch [here](https://github.com/puppetlabs/beaker/pull/1276), the following testing pipelines should be manually validated with the {{gemfile.lock}} in place.\n\n-PuppetServer\n-Razor\n-puppetlabs-inifile [modules]\n\n", "created": "2016-11-11T12:12:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I have run the tests successfully for the following projects using beaker with a Gemfile.lock.\n\n1) puppetserver\n2) puppetlabs-inifile --this was tested in ruby 2.3.1, as the gem dependency {{parallel-tests}} requires ruby > 1.9.3\n3) puppetlabs-registry\n4) pe-acceptance-tests -- the 3.8.x branch\n5) puppetlabs-apache\n6) puppetlabs-acl", "created": "2016-11-21T11:07:00.000000"}], "components": [], "created": "2016-11-04T15:07: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@46aea0a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9z07:"}, {"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_*:*_2249098797_*|*_10007_*:*_1_*:*_51668_*|*_5_*:*_1_*:*_0"}], "description": "In BKR-951, it was suggested that locking down beaker's dependencies would be a good idea in order have determinism when bundle installing beaker's required dependencies.\n\nThis ticket is to investigate options for doing this. Off the top of my head, it seems reasonable to release an occasional version that has a {{Gemfile.lock}} included, so people could essentially move to these \"LTS\" versions that won't have the possibility of shifting/breaking dependencies underneath them.\n\n", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46027", "fixedVersions": ["BKR 2.52.0"], "id": "46027", "issueType": "Task", "key": "BKR-976", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-11-30T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Investigate locking down beaker's dependencies", "timeSpent": "PT0S", "updated": "2016-11-30T20:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d694a57610068e74424", "body": "I encountered this issue on 2016.2.1 and 2016.4, installing PE onto Centos 7 for personal use.  Hope this helps other folk.\n\nTL", "created": "2016-11-20T14:58:00.000000"}, {"author": "623c0d694a57610068e74424", "body": "That was enough to get PE installed, but it doesn't fix the underlying issue - once the cached entries expire, resolving myhost.mydomain is slow again. That's for another day.", "created": "2016-11-20T15:25:00.000000"}], "components": ["beaker-pe"], "created": "2016-11-04T14:21:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56d0988d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9yy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23576644326_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67071241214"}], "description": "When running a vagrant build with beaker using a monolithic master install i.e.\n{code}\nHOSTS:\n  centosmaster:\n    roles:\n      - master\n      - dashboard\n      - database\n      - agent\n    platform: el-7-x86_64\n...\n{code}\nit will fail with the install of the puppet server. \n{code}\n2016-11-04 19:38:55,760 - [Warning]: Undefined variable 'pe_server_version'; \n   (file & line not available)\n2016-11-04 19:38:55,760 - [Warning]: Undefined variable 'pe_version'; \n   (file & line not available)\n2016-11-04 19:38:55,901 - [Warning]: Unknown variable: 'console_certs_to_generate'. at /opt/puppetlabs/server/data/enterprise/modules/pe_install/manifests/prepare/certificates.pp:86:6\n2016-11-04 19:38:56,205 - [Notice]: Compiled catalog for centosmaster.nike.com in environment production in 0.81 seconds\n2016-11-04 19:38:57,585 - [Notice]: /Stage[main]/Pe_install::Prepare::Certificates/Exec[retrieve cert for centosmaster.nike.com]/returns: Error: Could not call 'find' on 'certificate': Connection refused - connect(2) for \"centosmaster\" port 8140\n2016-11-04 19:38:57,585 - [Notice]: /Stage[main]/Pe_install::Prepare::Certificates/Exec[retrieve cert for centosmaster.nike.com]/returns: Error: Could not call 'find' on 'certificate': Connection refused - connect(2) for \"centosmaster\" port 8140\n2016-11-04 19:38:57,585 - [Notice]: /Stage[main]/Pe_install::Prepare::Certificates/Exec[retrieve cert for centosmaster.nike.com]/returns: Error: Try 'puppet help certificate find' for usage\n2016-11-04 19:38:57,585 - [Error]: /opt/puppetlabs/puppet/bin/puppet certificate find centosmaster.nike.com --ca-location remote --ca_server centosmaster returned 1 instead of one of [0]\n2016-11-04 19:38:57,586 - [Error]: /Stage[main]/Pe_install::Prepare::Certificates/Exec[retrieve cert for centosmaster.nike.com]/returns: change from notrun to 0 failed: /opt/puppetlabs/puppet/bin/puppet certificate find centosmaster.nike.com --ca-location remote --ca_server centosmaster returned 1 instead of one of [0]\n2016-11-04 19:38:57,741 - [Notice]: /Stage[main]/Puppet_enterprise::Pxp_agent::Service/Service[pxp-agent]/ensure: ensure changed 'stopped' to 'running'\n2016-11-04 19:38:57,743 - [Error]: Cannot create /opt/puppetlabs/server/apps/enterprise; parent directory /opt/puppetlabs/server/apps does not exist\n2016-11-04 19:38:57,743 - [Error]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/server/apps/enterprise]/ensure: change from absent to directory failed: Cannot create /opt/puppetlabs/server/apps/enterprise; parent directory /opt/puppetlabs/server/apps does not exist\n2016-11-04 19:38:57,743 - [Notice]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/server/apps/enterprise/bin]: Dependency File[/opt/puppetlabs/server/apps/enterprise] has failures: true\n2016-11-04 19:38:57,744 - [Warning]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/server/apps/enterprise/bin]: Skipping because of failed dependencies\n2016-11-04 19:38:57,744 - [Notice]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/server/apps/enterprise/bin/puppet-enterprise]: Dependency File[/opt/puppetlabs/server/apps/enterprise] has failures: true\n2016-11-04 19:38:57,744 - [Warning]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/server/apps/enterprise/bin/puppet-enterprise]: Skipping because of failed dependencies\n2016-11-04 19:38:57,744 - [Notice]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/bin/puppet-enterprise]: Dependency File[/opt/puppetlabs/server/apps/enterprise] has failures: true\n2016-11-04 19:38:57,744 - [Warning]: /Stage[main]/Pe_manager/File[/opt/puppetlabs/bin/puppet-enterprise]: Skipping because of failed dependencies\n2016-11-04 19:38:57,745 - [Notice]: /Stage[main]/Pe_install::Install/Service[puppet]: Dependency Exec[retrieve cert for centosmaster.nike.com] has failures: true\n2016-11-04 19:38:57,745 - [Warning]: /Stage[main]/Pe_install::Install/Service[puppet]: Skipping because of failed dependencies\n2016-11-04 19:38:57,754 - [Notice]: Applied catalog in 1.47 seconds\n* /opt/puppetlabs/puppet/bin/puppet enterprise configure  --detailed-exitcodes --modulepath /opt/puppetlabs/server/data/enterprise/modules\n* returned: 6\n!! There were problems during the application of the installation catalog. !!\n!! Please review the logs. !!\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45758", "fixedVersions": [], "id": "45758", "issueType": "Bug", "key": "BKR-975", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "monolithic install 2016.2.0 fails during puppetserver install", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-02T16:48:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22e8333a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9xiv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3613824322_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87006057242"}], "description": "The puts method is adding a newline at the end of the file.  \n\n{code}\ndef create_remote_file(hosts, file_path, file_content, opts = {})\n          Tempfile.open 'beaker' do |tempfile|\n            File.open(tempfile.path, 'w') {|file| file.puts file_content }\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46354", "fixedVersions": [], "id": "46354", "issueType": "Bug", "key": "BKR-973", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create_remote_file_on adds newline character to the end of file", "timeSpent": "PT0S", "updated": "2019-09-17T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "attachments": [], "comments": [{"author": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "body": "Workaround for me is to change \n{code}\ndef randmac\n      \"080027\" + (1..3).map{\"%0.2X\"%rand(256)}.join\nend\n{code}\nto \n{code}\ndef randmac\n      \"080027\" + (1..3).map{\"%0.2X\"%rand(256)}.join\n      mac.scan(/.{2}|.+/).join(\":\")\nend\n{code}\n", "created": "2016-11-02T07:36:00.000000"}, {"author": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "body": "looks to have been fixed with \nhttps://github.com/puppetlabs/beaker/pull/1313\nhttps://github.com/puppetlabs/beaker/pull/1309", "created": "2017-02-17T05:00:00.000000"}, {"author": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "body": "https://github.com/puppetlabs/beaker/pull/1309\n\n", "created": "2017-02-17T05:01:00.000000"}], "components": [], "created": "2016-11-01T09:20:00.000000", "creator": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11f00c51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9vuf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9319253622_*|*_5_*:*_1_*:*_0"}], "description": "\n{code}\nBeaker::Hypervisor, found some vagrant boxes to create\nBringing machine 'centos-6-x64' up with 'libvirt' provider...\nFailed: errored in CLI.provision\n#<RuntimeError: Failed to exec 'vagrant up'. Error was There are errors in the configuration of this machine. Please fix\nthe following errors and try again:\n\nLibvirt Provider:\n* Configured NIC MAC '08002753f252' is not in 'xx:xx:xx:xx:xx:xx' format\n\n>\n{code}\n\nCode for mac address generation  in Beaker\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/vagrant.rb#L10\n\nCode for validation in vagrant-libvirt\n\nhttps://github.com/vagrant-libvirt/vagrant-libvirt/blob/master/lib/vagrant-libvirt/config.rb#L583\n\n\n\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47177", "fixedVersions": [], "id": "47177", "issueType": "Bug", "key": "BKR-972", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "resolution": "Fixed", "resolutionDate": "2017-02-17T05:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker and vagrant-libvirt mac address format issue", "timeSpent": "PT0S", "updated": "2017-02-17T05:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] the fix for this has been merged into beaker's master branch, which is the 3.x branch. We unfortunately only release from master at this point, so that means, in order to reap the benefits, you'll need to upgrade to the beaker 3.x version. Do you need any assistance migrating your pipelines to that? I am more than happy to submit PR's to update any Gemfiles necessary. Thanks!", "created": "2016-11-02T14:38:00.000000"}], "components": [], "created": "2016-10-28T16:43: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@76466384"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymmpj:"}, {"fieldName": "Story Points", "fieldType": "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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_236633024_*|*_10007_*:*_1_*:*_17955500_*|*_3_*:*_1_*:*_84908708_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_85050757"}], "description": "I have a job that is running using beaker 2.51.0.  I have been observing a behavior where, if I run these two scripts in a single  beaker session:\n\nhttps://github.com/puppetlabs/gatling-puppet-load-test/blob/4ea58d4b7a108fb7fc0887ad5b288172f9a0e86a/jenkins-integration/beaker/install/shared/configure_permissive_server_auth.rb\n\nhttps://github.com/puppetlabs/gatling-puppet-load-test/blob/3244064820823ab38e91e0a9f798b5d8b2183a32/jenkins-integration/beaker/install/shared/99_restart_server.rb\n\nThen the second will end up hanging forever on this line in beaker:\n\nhttps://github.com/puppetlabs/beaker/blob/2.51.0/lib/beaker/ssh_connection.rb#L182\n\nNOTE: in this case, the SUT is not set up correctly to run the scripts above, so both of them are *expected* to fail - the behavior that is unexpected is that beaker hangs instead of exiting.\n\nI've done some debugging inside of the {{net::ssh}} library where the stack enters into it from the line above, and determined that this method is expected to eventually return false so that we can exit the ssh loop:\n\nhttps://github.com/net-ssh/net-ssh/blob/v2.9.4/lib/net/ssh/connection/session.rb#L143\n\nInstrumenting that method what I can see is that when I run the {{99_restart_server.rb}} script by itself, there is never more than one channel open in the ssh connection.  But when I run the scripts together in the same run, there is a second channel open during the execution of the  {{99_restart_server.rb}} script.  Presumably this channel was opened by the first script and wasn't cleaned up properly.\n\nI imagine it should be possible to put together a simpler reproduction case - I will see if I can do that before I run out of time to spend on this.\n\nUPDATE:  simple reproducer:\n-------------------------------------\n\nYou will need to create two beaker scripts to pass in to beaker via {{--tests}}.\n\nIn the first script, put this line:\n\n{code}    \ncreate_remote_file(master, '/tmp/this/path/cannot/possibly/exist.txt', \"contents\")\n{code}\n\nIn the second script, put this line:\n\n{code}\non(master, 'false')\n{code}\n\nRun them with a command that looks something like this:\n\n{code}\nbundle exec beaker --config ./hang_repro_hosts.yml --tests script1.rb,script2.rb\n{code}\n\nThe hang will not reproduce unless there are two separate scripts.  Watching the {{channels}} variable of the Net::Ssh::Connection::Session class seems like the best lead I've found so far for trying to track down when channels are getting created but not cleaned up.\n\nI suspect there just needs to be some additional error handling in the implementation of {{create_remote_file}}, or in the cleanup logic between the execution of two test scripts, that closes any SSH channels that should not still be open.", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "46491", "fixedVersions": ["BKR 3.3.0"], "id": "46491", "issueType": "Bug", "key": "BKR-971", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "resolution": "Fixed", "resolutionDate": "2016-11-02T14:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker doesn't always clean up ssh channels properly, which can cause later commands to fail", "timeSpent": "PT0S", "updated": "2016-11-02T14:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c11ebee1b5a0070293512", "body": "It does seem like specifying the version and type to install the Puppet 4 agent version work, however, some better error handling would be good.", "created": "2016-10-28T09:07:00.000000"}, {"author": "623c11ebee1b5a0070293512", "body": "See also: https://github.com/puppetlabs/beaker/pull/1241\nIt would be good if at least setting type: aio worked, assuming that's the intended behavior.", "created": "2016-11-07T10:58:00.000000"}], "components": [], "created": "2016-10-27T16:37:00.000000", "creator": "623c11ebee1b5a0070293512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c7e1def"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9tiv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4133048239_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87197841049"}], "description": "Using {{install_puppet_on_hosts}} (in this case via puppet_install_helper, but the relevant code is actually in beaker), provisioning fails on an Ubuntu 16.04 Vagrant box... \n\n{code}\n/usr/local/lib/ruby/gems/2.3.0/gems/beaker-2.51.0/lib/beaker/host.rb:351:in `exec': Host 'ubuntu-server-1604-x64' exited with 8 running: (Beaker::Host::CommandFailure)\nwget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-xenial.deb\nLast 10 lines of output were:\n    --2016-10-27 10:21:08--  http://apt.puppetlabs.com/puppetlabs-release-xenial.deb\n{code}\n\nThis is because there's only the '-pc1' variant. I'm guessing that setting :puppet_collection == PC1 might fix this, however, presumably it's a bug that {{install_puppet_on}} isn't working as expected with default params?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46353", "fixedVersions": [], "id": "46353", "issueType": "Bug", "key": "BKR-970", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c11ebee1b5a0070293512", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "using install_puppet_on with Ubuntu 16.04 fails", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "body": "The issue seems to be connected to auto-generated Rake tasks that tries to load normal specs (not Beaker ones). Instead of running\n\n{{$ bundle exec rake beaker:debian8}}\n\na workaround would be more complicated rake command:\n\n{{BEAKER_set=debian8 bundle exec rake acceptance}}\n\nwhere acceptance task is limited to Beaker rspec files:\n{quote}\nRSpec::Core::RakeTask.new(:acceptance) do |t|\n  t.pattern = 'spec/acceptance/*_spec.rb'\nend{quote}\n\n", "created": "2016-11-17T06:27:00.000000"}, {"author": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "body": "I did some debugging of this problem using: {{bundle exec rake beaker}} in the puppletlabs-stdlib module. The problem stems from beaker-hiera, a module that seems redundant (code is present in beaker too). Somehow, the module {{Beaker::DSL::Helpers::Hiera}} defined in _lib/beaker-hiera/helpers.rb_ is propagated to Ruby's root scope. Since the real {{Hiera}} is a class, that causes a conflict. In beaker this module has been renamed to {{HieraHelpers}}.\n", "created": "2017-02-01T16:01:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "looking into this as well. so all other helpers seem to be overriding modules. [~accountid:557058:c7e2df03-377d-4bf0-9407-106b8483430d]the hiera helper is not in beaker. it is in fact the only helper that is loaded via a gem. \n\nHiera is a class. beaker-hiera is defined as a module throughout. hence the scoping issue.\n\n2 possible solutions\n#  bring the beaker-hiera helper functions into beaker like the other helpers\n#  make the beaker-hiera gem a class rather than a module", "created": "2017-02-22T04:59:00.000000"}, {"author": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "body": "Former user, I was looking at an older version of Beaker (2.13.0). I see now that the _hiera_helpers.rb_ has been removed in BKR-532. Not sure why that happened but it might be worth investigating if we decide on solution #1. Solution #2 strikes me as the simplest one.\n", "created": "2017-02-22T06:55:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "also worth noting the stdlib workaround for future reference https://github.com/puppetlabs/puppetlabs-stdlib/pull/720", "created": "2017-02-22T07:50:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I'm planning on fixing this issue by taking BKR-895 this sprint, and fixing the module path as I move the hiera helpers code into the beaker-puppet library.\n\nLet me know if you have any questions or comments about that here, and I'll try to make sure that I keep up with them until we resolve that issue.\n\nThanks!\nKi", "created": "2017-02-22T11:44:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "Sounds great, thanks for looking into this [~accountid:623c0cebbef8a60068c7977d]. I saw the change made by [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] with a similar change for beaker-hiera. Let me know if you need anymore info, or a hand. \n\nCheers,\nTP", "created": "2017-02-23T06:11:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Former user, my last comment makes it sound like this issue should be closed from the work in BKR-895, so I'm going to close this as such.\n\nIf you can still reproduce the issue, please re-open the ticket, and we'll have another look when we can.", "created": "2017-08-04T13:27:00.000000"}], "components": ["beaker-rspec"], "created": "2016-10-27T05:47: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@1c71fe76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9sv3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24305868726_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_113505"}], "description": "I'm unable to run any tests that uses Hiera. After provisioning node I'll get\n\n{{Hiera is not a class (TypeError)}}\n\nwhich is not very helpful message. Doesn't seem to be linked to Puppet, Ruby or Hiera version.\n\nTested on:\n\n* ubuntu 14.04\n* debian 8\n* centos 7\n* puppet 3.6, 3.7, 3.8, 4.6, 4.7\n* beaker 2.51, beaker > 3\n\nhere's full build log: https://travis-ci.org/deric/puppet-accounts/jobs/170944580\n\n{code}\nubuntu-14.04 executed in 0.19 seconds\n/home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/hiera/scope.rb:1:in `<top (required)>': Hiera is not a class (TypeError)\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/puppet/indirector/hiera.rb:2:in `require'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/puppet/indirector/hiera.rb:2:in `<top (required)>'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/puppet/indirector/data_binding/hiera.rb:1:in `require'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/puppet/indirector/data_binding/hiera.rb:1:in `<top (required)>'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/puppet/test/test_helper.rb:1:in `require'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppet-4.7.0/lib/puppet/test/test_helper.rb:1:in `<top (required)>'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/rspec-puppet-2.3.2/lib/rspec-puppet.rb:12:in `require'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/rspec-puppet-2.3.2/lib/rspec-puppet.rb:12:in `<top (required)>'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppetlabs_spec_helper-1.2.2/lib/puppetlabs_spec_helper/module_spec_helper.rb:1:in `require'\n\tfrom /home/travis/build/deric/puppet-accounts/vendor/bundle/ruby/2.3.0/gems/puppetlabs_spec_helper-1.2.2/lib/puppetlabs_spec_helper/module_spec_helper.rb:1:in `<top (required)>'\n{code}", "environment": "ruby 2.1, 2.2.5, 2.3\nbeaker 2.51.0\nbeaker-hiera 0.1.1\nbeaker-puppet_install_helper 0.5.0\nbeaker-rspec 5.6.0\nhiera 3.2.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45889", "fixedVersions": [], "id": "45889", "issueType": "Bug", "key": "BKR-969", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "resolution": "Fixed", "resolutionDate": "2017-08-04T13:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Hiera is not a class (TypeError)", "timeSpent": "PT0S", "updated": "2017-08-04T13:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": ["docs"], "created": "2016-10-25T14:31:00.000000", "creator": "623c11ebee1b5a0070293512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ec4f6d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9r7r:"}, {"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_*:*_93954527_*|*_10007_*:*_1_*:*_3040151891_*|*_5_*:*_1_*:*_0"}], "description": "See comments in https://github.com/puppetlabs/beaker-rspec/pull/85\n\nBasically, the examples given seem to use a method that's listed as deprecated in:\nhttps://github.com/puppetlabs/beaker/blob/0e13b888970aae8fb82343078ce14eef69bb236c/lib/beaker/dsl/install_utils/foss_utils.rb#L204\n\nand it would seem that install_puppet_agent_on() is now preferred?\n\nIt seems like it's also possible to just pass hosts as an array rather than do {code:ruby}hosts.each do |host|{code}\n\nAlso, I believe the \n{code:ruby}\nrequire 'pry'\n{code}\n might also not be needed?\n\nI've also seen:\n{code}\nrun_puppet_install_helper\n{code}\nused so might be good to review what the best practice is in specific circumstances.", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "46676", "fixedVersions": ["BKR beaker-rspec.Next"], "id": "46676", "issueType": "Bug", "key": "BKR-968", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c11ebee1b5a0070293512", "resolution": "Fixed", "resolutionDate": "2016-11-30T20:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Outdated usage docs / example", "timeSpent": "PT0S", "updated": "2016-11-30T20:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "attachments": [], "comments": [{"author": "70121:ef2e2611-7893-499f-94ad-b7b2245beace", "body": "Can we remove this from our sprint and close it? I don't think it's a valid ticket now. Unless you want to update it to just be the implementation I described in PE-17965", "created": "2016-10-25T11:51:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "[~accountid:623c0cebbef8a60068c7977d] any ETA when the PR can be merged?", "created": "2016-11-04T11:19:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] we don't typically merge beaker library changes until right before release, since a merge and a release are events that typically happen sequentially. It should happen Monday morning, right before a lunch time release of beaker & beaker-pe. Let me know if you have any questions or comments about this.", "created": "2016-11-04T14:42:00.000000"}], "components": ["beaker-pe"], "created": "2016-10-25T03:44:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62de7c22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymkuf:"}, {"fieldName": "Story Points", "fieldType": "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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_435517025_*|*_1_*:*_1_*:*_30208974_*|*_10007_*:*_4_*:*_1017720788_*|*_3_*:*_3_*:*_359177980_*|*_4_*:*_4_*:*_140461281_*|*_5_*:*_3_*:*_335380540_*|*_10005_*:*_1_*:*_132091834"}], "description": "We don't want analytics data from our CI. \nDuring pe_install , beaker should [disable analytics|https://docspreview1.ops.puppetlabs.net/pe/2016.4/analytics_opt_out.html] \n\nThis should be optional (defaulting to off) so that tests that involve analytics can have them turned on", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46025", "fixedVersions": ["BKR beaker-pe 1.5.0", "BKR beaker-pe 1.6.1"], "id": "46025", "issueType": "Improvement", "key": "BKR-967", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2016-11-22T11:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PE install should have an enable_analytics option (with default Off)", "timeSpent": "PT0S", "updated": "2016-11-22T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-10-25T02:55: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@3bcae13c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymdhj:"}, {"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_*:*_1324817360_*|*_10007_*:*_1_*:*_658046467_*|*_3_*:*_2_*:*_1668395750_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5533990951"}], "description": "With subcommand work starting to land, we need to have a strategy for how acceptance tests for subcommands will run; we of course will have spec tests for subcommands, but we should prioritize acceptance tests for this work. It is likely that we will need a entire Jenkins \"test phase\" that is dedicated to this notion of using beaker to test beaker, and it is likely we will also need an entirely new pre-suite dedicated for this area/type of acceptance testing.", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "45757", "fixedVersions": ["BKR 3.11.0"], "id": "45757", "issueType": "Task", "key": "BKR-966", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-02-08T09:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create tests using beaker to run beaker for beaker subcommands", "timeSpent": "PT0S", "updated": "2017-02-08T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "attachments": [], "comments": [{"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "I should probably note - This breaks my tooling because when PE gets installed, the hostnames I've specified in my beaker hostfile are put into pe.conf. As none of the hostnames from ec2 match anything in my pe.conf, nothing but agents get installed...", "created": "2016-10-21T17:25:00.000000"}], "components": [], "created": "2016-10-21T16:55:00.000000", "creator": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f2c0adb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9phb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_252198268_*|*_3_*:*_1_*:*_164229861_*|*_5_*:*_1_*:*_0"}], "description": "I didn't catch this sooner because I've been using older versions of beaker (Don't go looking to break stuff when you have Real Work To Do!) and I just upgraded the whole stack I've been using to setup Clamps.\n\nThis PR changed the way beaker sets hostnames in ec2. https://github.com/puppetlabs/beaker/commit/a5bbdab25281745e7ee053ffd8bc01dae1180f69\n\nI don't want to go back to the Old Way, but I do need a way to to re-enable that behavior, because the tooling for Scale Testing is broken without it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45887", "fixedVersions": ["BKR 3.3.0"], "id": "45887", "issueType": "Task", "key": "BKR-965", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "resolution": "Fixed", "resolutionDate": "2016-10-26T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Need to re-enable the old functionality for how beaker set ec2 hostnames", "timeSpent": "PT0S", "updated": "2016-10-29T10:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-19T10:25:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36e71f98"}, {"fieldName": "Epic/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": "beaker subcommands"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9ocv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1207732486_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_13322117996"}], "description": "This epic will contain & track all work related to improving Beaker's usability through exploration of using subcommands to control the beaker workflow.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45797", "fixedVersions": [], "id": "45797", "issueType": "Epic", "key": "BKR-964", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-04-05T14:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Subcommands: Exploration & Implementation", "timeSpent": "PT0S", "updated": "2017-04-05T14:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Linked to BKR-270. That was the first epic on breaking beaker up into libraries. This epic continues and will track completion of the efforts began there.", "created": "2016-10-20T10:40:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "With beaker-puppet in existence, it seems that most of the non-core related functionalities have been pulled out of beaker already, so no additional tickets are needed for this epic. \n\nThere are ongoing conversations about functionality that could be extracted from beaker-puppet & made generic to get back into beaker core, but that's unrelated to the first modularization efforts represented by this epic, & so it can be closed as finished.", "created": "2017-08-17T10:37:00.000000"}], "components": [], "created": "2016-10-19T10:22:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27c94a0a"}, {"fieldName": "Epic/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": "beaker modularization: dsl"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9ocf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14330_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_26093673164"}], "description": "Container for all modularization tasks that relate to Beaker's DSL", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47176", "fixedVersions": [], "id": "47176", "issueType": "Epic", "key": "BKR-963", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-08-17T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Modularization: DSL", "timeSpent": "PT0S", "updated": "2017-10-04T10:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-16T16:29: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@24733dbb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9ma7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5083681353_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87006162089"}], "description": "In BKR-142 / QENG-1340, the refspec for Beaker was changed to automatically acquire all outstanding PR code.\n\nUnfortunately the list of open PRs for projects like Puppet itself is rather lengthy and can cause Beaker clones to take a lot longer than is necessary.\n\nConsider making modifications to opt-in to PR refspec behavior or come up with other avenues to acquire the desired code automatically that isn't so heavy-handed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45795", "fixedVersions": [], "id": "45795", "issueType": "Improvement", "key": "BKR-962", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Consider not pulling complete GitHub pull request refspec", "timeSpent": "PT0S", "updated": "2019-09-17T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-12T15:56:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "In Beaker's codebase, there are no more {{alias_method}} statements.  Instead, all of these signatures should be methods that:\n\n1. warn that the currently used signature is deprecated and should be fixed by changing to the _correct_ signature.\n2. pass through options to the correct method signature"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a66fd72"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9ief:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20331_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_92629252361"}], "description": "During work for Beaker 3.0, we wanted to get rid of all of our old bad signatures that have been side-stepped using the {{alias_method}} ruby statement.\n\nI ([~accountid:623c0cebbef8a60068c7977d]) did this work in [this PR|https://github.com/puppetlabs/beaker/pull/1234], but we decided that the effect would be too large for the schedule of Beaker 3.0's release, and didn't merge it.\n\nWe actually decided that we'd instead go with a strategy of getting rid of the {{alias_method}} statements in favor of a deprecated method that will wrap the good signature, but warn that a deprecated method is in use.\n\nThis ticket is to track the work to get the {{alias_method}} statements out and using a deprecated method adapter instead.\n\nNote that a part of our plan is to follow up with those teams and fix their signature usage ourselves, and then drop the deprecated methods altogether, but that's something that hasn't been ticketed yet, and should be at the time that work is being picked up on this ticket.", "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "45793", "fixedVersions": [], "id": "45793", "issueType": "Improvement", "key": "BKR-961", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "deprecate alias_method statements", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "This no longer affects PCP - [this PR|https://github.com/puppetlabs/pxp-agent/pull/572] removes the use of timesync from pxp-agent acceptance\n\nI think this ticket is still a valid issue (we have beaker functionality that does not work with a supported platform)", "created": "2017-03-29T02:47:00.000000"}], "components": ["cisco", "hosts"], "created": "2016-10-11T15:40:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": " * timesync should support Cisco XR. It should ensure synchronized time rather than just skipping the platform. Some tests require synced time."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cc07b4d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9hh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92524830620_*|*_5_*:*_1_*:*_0"}], "description": "ntpdate is not available when ssh'ed onto a ciscoxr-64a host.\n\nThe following pxp-agent acceptance output shows timesync passing on the Redhat master but then failing for the Cisco XR agent:\n\n{noformat}21:16:09 Begin setup/common/005_SyncTime.rb\n21:16:09 \n21:16:09 Ensure hosts have synchronized clocks\n21:16:09 Update system time sync for 'redhat7-64-1'\n21:16:09 \n21:16:09 ch3j6a7j9m1azxe.delivery.puppetlabs.net (redhat7-64-1) 21:16:09$ ntpdate -u -t 20 pool.ntp.org\n21:16:09   10 Oct 21:17:10 ntpdate[9833]: adjust time server 209.141.47.169 offset -0.193397 sec\n21:17:10 \n21:17:10 ch3j6a7j9m1azxe.delivery.puppetlabs.net (redhat7-64-1) executed in 61.03 seconds\n21:17:10 NTP date succeeded on ch3j6a7j9m1azxe.delivery.puppetlabs.net after 1 tries\n21:17:10 Update system time sync for 'ciscoxr-64-1'\n21:17:10 \n21:17:10 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) 21:17:10$ source /etc/profile; ntpdate -u -t 20 pool.ntp.org\n21:17:10   sh: ntpdate: command not found\n21:17:10 \n21:17:10 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) executed in 0.19 seconds\n21:17:10 Exited: 127\n21:17:10 \n21:17:15 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) 21:17:15$ source /etc/profile; ntpdate -u -t 20 pool.ntp.org\n21:17:15   sh: ntpdate: command not found\n21:17:15 \n21:17:16 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) executed in 0.25 seconds\n21:17:16 Exited: 127\n21:17:16 \n21:17:20 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) 21:17:20$ source /etc/profile; ntpdate -u -t 20 pool.ntp.org\n21:17:20   sh: ntpdate: command not found\n21:17:21 \n21:17:21 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) executed in 0.29 seconds\n21:17:21 Exited: 127\n21:17:21 \n21:17:26 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) 21:17:26$ source /etc/profile; ntpdate -u -t 20 pool.ntp.org\n21:17:26   sh: ntpdate: command not found\n21:17:26 \n21:17:26 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) executed in 0.35 seconds\n21:17:26 Exited: 127\n21:17:26 \n21:17:31 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) 21:17:31$ source /etc/profile; ntpdate -u -t 20 pool.ntp.org\n21:17:31   sh: ntpdate: command not found\n21:17:31 \n21:17:31 xvgy6p1b1etdwp9.delivery.puppetlabs.net (ciscoxr-64-1) executed in 0.18 seconds\n21:17:31 Exited: 127\n21:17:31 Failed: errored in timesync (--ntp)\n21:17:36 #<RuntimeError: NTP date was not successful after 5 tries>\n21:17:36 Begin teardown\n21:17:36 End teardown\n21:17:36 Warning: setup/common/005_SyncTime.rb errored in 87.34 seconds{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47054", "fixedVersions": [], "id": "47054", "issueType": "Bug", "key": "BKR-960", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "timesync does not work on ciscoxr-64a", "timeSpent": "PT0S", "updated": "2019-09-17T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-libraries"], "created": "2016-10-11T11:52: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@47927b2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9h3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5532237260_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87198147608"}], "description": "Given that Vagrant now supports IPv6, it would be great if Beaker could pass through this support so that we could test our systems for IPv6 compatibility.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46490", "fixedVersions": [], "id": "46490", "issueType": "New Feature", "key": "BKR-959", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should support IPv6 with Vagrant systems", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "body": "Notes on confluence available here: https://confluence.puppetlabs.com/display/QE/SPIKE%3A+Subcommand+libraries", "created": "2016-11-08T09:33:00.000000"}], "components": [], "created": "2016-10-06T16:05: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@38ed0fee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymmnb:"}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_598016718_*|*_3_*:*_1_*:*_1906518532_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_320648935"}], "description": "Separate from the work of actually implementing subcommands is the work to figure out the best way we should do that; we could either write our own, or use some of the standards in the ruby community.\n\n* thor - http://whatisthor.com/\n* commander  - https://github.com/commander-rb/commander\n\nWe should probably use one of these two solutions, unless we find that beaker's current options parsing to be incompatible with these libraries.", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "45886", "fixedVersions": [], "id": "45886", "issueType": "Task", "key": "BKR-957", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-11-08T07:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Spike on ruby sub command technologies", "timeSpent": "PT0S", "updated": "2016-11-08T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555], this ticket is separate from the spike on which subcommand technology is used (BKR-957). That's because when we envisioned creating this task, we realized that the implementation underneath this task could be done without implementing subcommands themselves.\n\nThis ticket isn't specified as accurately in that case, it describes creating an actual subcommand, which isn't what this task is actually for. It's to create the underlying implementation that a subcommand library will call for the {{init}} subcommand. The work done for this ticket shouldn't actually implement subcommands themselves, that's a process that should happen after the spike in BKR-957 is done. ", "created": "2016-10-13T10:13:00.000000"}], "components": [], "created": "2016-10-06T15:34: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@5ce63ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-964"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymnbb:"}, {"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": "13/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1556094_*|*_10007_*:*_1_*:*_197028903_*|*_3_*:*_1_*:*_936695270_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57304400"}], "description": "High level description:\n{{beaker init}} - Evaluate the beaker invocation used in CI with the parse-only option enabled and store the results locally. \n\nThings to consider:\n\n1) How will beaker store the results of a parse only beaker invocation? How will beaker know what the command line run will be? In the UX doc there was talk of a {{.beaker/}} folder, but there are many ways to accomplish this and we shouldn't be tied to anything described there, or anything that currently exists.", "epicLinkSummary": "Subcommands: Exploration & Implementation", "estimate": "PT0S", "externalId": "46023", "fixedVersions": ["BKR 3.2.0"], "id": "46023", "issueType": "Story", "key": "BKR-956", "labels": [], "originalEstimate": "PT0S", "parent": "45797", "parentSummary": "Subcommands: Exploration & Implementation", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-10-20T10:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`beaker init` implementation", "timeSpent": "PT0S", "updated": "2016-10-20T10:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-06T12:00: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@4cc1c025"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9bs7:"}, {"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_*:*_5963720456_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_87006340192"}], "description": "Currently in beaker-http, bodies are automatically logged on {{:verbose}} or higher log levels. In scooter, we allow whether or not to log http bodies at instantiation. For beaker-http, we should allow the body logging to be set per request and instantiation. There is precedent for this in the rbac_token middleware, where the token is sent as a query param or in a header based on a setting for the dispatcher.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46891", "fixedVersions": [], "id": "46891", "issueType": "Improvement", "key": "BKR-955", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow http body logging to be configurable in beaker-http", "timeSpent": "PT0S", "updated": "2019-09-17T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d4819468-b33b-4775-8eb2-d5d923db4d6f", "body": "https://github.com/puppetlabs/beaker/pull/1264", "created": "2016-10-05T21:39:00.000000"}], "components": ["hypervisor"], "created": "2016-10-05T21:26:00.000000", "creator": "557058:d4819468-b33b-4775-8eb2-d5d923db4d6f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a26ef1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9bb3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_146988198_*|*_10007_*:*_1_*:*_18667048279_*|*_5_*:*_1_*:*_0"}], "description": "The volume service is not always available/published in an OpenStack instance.  The current OpenStack hypervisor handling assumes that it is and will cause failures during beaker execution even if you do not configure volumes to be provisioned.  There needs to be a way to disable this behavior.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45791", "fixedVersions": ["BKR 3.16.0"], "id": "45791", "issueType": "Improvement", "key": "BKR-954", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d4819468-b33b-4775-8eb2-d5d923db4d6f", "resolution": "Fixed", "resolutionDate": "2017-05-11T15:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Ability to Disable Openstack Volume Management", "timeSpent": "PT0S", "updated": "2017-05-11T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": ["beaker-pe"], "created": "2016-10-05T18:48: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@68c7f8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9baf:"}, {"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_*:*_54738203_*|*_10007_*:*_1_*:*_6487836_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_64838"}], "description": "In the work to use the registry method in beaker-pe, we added in code that ran {{include Beaker::DSL}} at the ruby top level. This had the unintended consequence of injecting the entire dsl at the top level, where namespace collisions are more likely. In this particular case, we run into a collision with specinfra's methods to load in their {{VALID_OPTIONS_KEYS}}.  This, combined with the loading in of {{beaker-pe}} early on in the stages of beaker library initialization has led to namespace collisions.\n\n", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46890", "fixedVersions": [], "id": "46890", "issueType": "Bug", "key": "BKR-953", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-10-06T11:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Stop including the Beaker::DSL at the top level", "timeSpent": "PT0S", "updated": "2016-10-06T11:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-05T17:58:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* You can compare versions with any valid ruby comparison operator."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41a9397b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9b6n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1274672165_*|*_10007_*:*_1_*:*_9067868652_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_82884283956"}], "description": "version_is_less is a really inconvenient way of comparing versions. I think it would be good to a generic version comparison function included in beaker. See https://github.com/puppetlabs/beaker/pull/1263 for a prototype implementation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47053", "fixedVersions": [], "id": "47053", "issueType": "Improvement", "key": "BKR-952", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create a real version comparison function for beaker", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "/cc [~accountid:557058:22d0f8be-5a48-45ef-8078-6e91e5c34720] [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f]", "created": "2016-10-03T11:39:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "(y) to the idea of doing some more aggressive pinning of various gem dependencies to protect against this in the future.  Seems like this is only going to continue as gem vendors start to drop pre 2.0 compatibility.", "created": "2016-10-03T11:42:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] is there a reason we don't change the jenkins slaves to use ruby 2.2.5? I understand that we need to test various versions of ruby on the SUTs themselves, but upgrading the test runners to use ruby 2.2.5 seems like the most logical solution to me. Is there something I am missing?\n\nI am also open to the discussion above about more aggressive pinning, but I think that in this particular case we can solve it with a version update in ci-job-configs.", "created": "2016-10-03T15:36:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "I have no objection to the update in CI job configs.  It seems reasonable, though it also seems like attacking the symptom rather than the cause.  I know that several teams have already dealt with this today by merging PRs to their local project Gemfiles that pin the docker-api version.  It seems like we could do all three of those things.\n\nAs  far as Jira housekeeping, we can change this to no longer be a CI blocker if you like, as I think the final branch of Puppet Server tests is currently running with the docker ping, and the older branches are green again.  You might want to check with the PDB team.\n\n", "created": "2016-10-03T17:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] this ticket is in the beaker 3 epic, how is this related to that?", "created": "2016-10-26T12:15:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I don't think this ticket needs to be in the beaker 3.0 epic, and so I will remove that label. I think that the docker-api gem has re-enabled support for ruby 1.9.3, as I am able to bundle install with docker-api 1.32.1 just fine.", "created": "2016-10-26T21:15:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Since this docker-api issue is resolved, I'm going to close this ticket and move the {{Gemfile.lock}} consideration work to BKR-976.", "created": "2016-11-04T15:08:00.000000"}], "components": [], "created": "2016-10-03T11:38: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@793f2c7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz97ov:"}, {"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": "1_*:*_1_*:*_2777374389_*|*_5_*:*_1_*:*_0"}], "description": "There are a bunch of CI failures all around the company this morning (e.g. https://jenkins.puppetlabs.com/job/platform_puppetserver_integration-system_no-conditional_smoke-master/283/LAYOUT=centos6-64ma-32a,LDAP_TYPE=default,PLATFORM=default,label=beaker/console , but also on PuppetDB and perhaps others) because the latest version of the docker-api gem requires ruby 2.0.\n\nIt seems like teams are working around this by pinning docker to a known version (`1.31.0`) in their Gemfiles, but it would be a lot better if we could have deterministic builds coming out of beaker by pinning *all* of its dependencies to a fixed version.  This seems like the third or fourth time this has happened in the last few months, and every time it happens we have to file a bunch of \"pin\" PRs on multiple branches of multiple consuming projects.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46675", "fixedVersions": [], "id": "46675", "issueType": "Bug", "key": "BKR-951", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "resolution": "Fixed", "resolutionDate": "2016-11-04T15:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker dependency on docker-api breaks on Ruby < 2.0", "timeSpent": "PT0S", "updated": "2016-11-04T15:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this *might* duplicate BKR-703, which adds hup *support* to {{with_puppet_running_on}}.\n\ni'll try jeremy's change to {{bounce_service}} (SERVER-1581) against puppet, and hopefully with the server defaulting to running.", "created": "2016-10-03T11:40:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "This does seem like a duplicate of BKR-703, which has now been resolved.  Closing this ticket...", "created": "2016-11-18T08:36:00.000000"}], "components": [], "created": "2016-10-03T09:39: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@47d1cc70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "SERVER-1237"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz97cf:"}, {"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": "1_*:*_1_*:*_3974305167_*|*_6_*:*_1_*:*_0"}], "description": "In order to reduce the execution time of restarting services, Beaker should attempt to reload them. The opportunity for saving time for restarting services is greatest for java based services where the time to restart these can be up to 90 seconds.\n\n[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] has demonstrated that such an enhancement can reduce test suite execution time by 60%. He has provided an implementation of this enhancement [in this puppetserver issue comment|https://puppet.atlassian.net/browse/SERVER-1581?focusedCommentId=354362&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-354362]", "epicLinkSummary": "HUP service / ezbake integration", "estimate": "PT0S", "externalId": "46021", "fixedVersions": [], "id": "46021", "issueType": "Improvement", "key": "BKR-950", "labels": [], "originalEstimate": "PT0S", "parent": "16403", "parentSummary": "HUP service / ezbake integration", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Duplicate", "resolutionDate": "2016-11-18T08:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use service reload when bouncing services", "timeSpent": "PT0S", "updated": "2016-11-18T08:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/1259", "created": "2016-09-30T03:33:00.000000"}], "components": ["hypervisor"], "created": "2016-09-29T09:25:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can provision against a public cloud, generating a unique key."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9b6f5e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz94lr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3372328255_*|*_5_*:*_1_*:*_0"}], "description": "[https://github.com/puppetlabs/beaker/pull/1229] introduced a new host name generation mechanism.  And results in the following:\n\n{noformat}\nProvisioning puppet (185-98-148-178.rfc1918.puppetlabs.net)\nOpenStack: Looking up flavor 'dc1.1x1.20'\nOpenStack: Looking up image 'trusty-server-cloudimg-amd64-scsi'\nOpenStack: Looking up network 'spjmurray-beaker'\nGenerate a new rsa key\nCreating Openstack keypair for public key 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLTud9ZryJpBJQ0s0EbwTej/UOCY0F9Ui7nRaba7FaufPS+ovUYhcvholswrIUVfoJJVUGj9HFzbvQMFVM1ww12qlfOq6t2hhTvAKWRVitB3rxr/daxLTRq9RlZK0aPCZ+8gH+g24HpNw8jIigKC7q0392sk6d0rNb/TRlsQGywqQKfY9aAKRuEomIHdTCdwqird+2e6J6DnAVtI+OfDr/cgfJjobk9kWAbqQJL5QxSf4/EBHuMYM9DYU31rVggw4WLIDmm4TXiE6LXZWjQ/CdtjiDoa8Tz/gpGRlT4cxamS70MxJupWwIR0ZpQhncDJT8DlYf9msJ2tgbEfLDgSjt'\n/home/travis/.rvm/gems/ruby-2.3.1/gems/excon-0.53.0/lib/excon/middlewares/expects.rb:7:in `response_call': Expected(200) <=> Actual(400 Bad Request) (Excon::Error::BadRequest)\n{noformat}\n\n2 points, 185-98-148-178 isn't an RFC1918 address (pedantry over!), but more importantly the 'hostname' is used to generate the keypair in OS.  As you can see:\n\n{noformat}\n    def _validate_new_key_pair(self, context, user_id, key_name, key_type):\n        safe_chars = \"_- \" + string.digits + string.ascii_letters\n{noformat}\n\nPeriod isn't a safe value so this blows up.  I think we should make the distinction between hostname and fqdn clearer, and use the former to generate key names, but we'll see what works best in code :)", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "46889", "fixedVersions": ["BKR 3.3.0"], "id": "46889", "issueType": "Bug", "key": "BKR-949", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2016-11-07T09:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix Keypair Generation on OpenStack", "timeSpent": "PT0S", "updated": "2016-11-07T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2016-09-28T15:56:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9ea6c74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz942v:"}, {"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_*:*_159763486_*|*_10007_*:*_1_*:*_271353206_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "47052", "fixedVersions": ["BKR 3.1.0"], "id": "47052", "issueType": "Improvement", "key": "BKR-948", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-10-03T15:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "specify supported ruby versions in gemspec", "timeSpent": "PT0S", "updated": "2016-10-04T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-28T12:29:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cf4c8ea"}, {"fieldName": "Epic/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": "Beaker 2016Q4"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz93t3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12681790_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_11325980675"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45885", "fixedVersions": [], "id": "45885", "issueType": "Epic", "key": "BKR-947", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-02-06T17:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2016Q4", "timeSpent": "PT0S", "updated": "2017-03-07T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "This is mostly done", "created": "2016-10-06T17:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Last week, I created a [one-off job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-beaker-rspec-support_beaker3/] to test whether the [Beaker Integration With Beaker-rspec Module Testing|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration/] would need any changes for beaker 3 beyond what Tony'd already done. It went green right away, so I enabled the production job, and it's been solid green since then.\n\nI'm currently working on a [one-off job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration_beaker3/] to verify those same tests but against the {{puppetlabs-powershell}} as opposed to our default, {{puppetlabs-inifile}}. This is because in MODULES-3704, it was indicated as probably a better canary job for any possible regressions. Actually, on checking back into that ticket, I see that {{puppetlabs-registry}} might be a better module than either of the first two. I'll do testing against those modules this week.\n\nThe release of beaker-rspec has been delayed to after PuppetConf anyways ([wiki announcement|https://github.com/puppetlabs/beaker/wiki#development-beaker-info]), so this won't hurt anything, and should give us additional confidence in the new beaker-rspec version.", "created": "2016-10-18T16:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "We released beaker-rspec 6 on Monday, 10/24 ([rubygems|https://rubygems.org/gems/beaker-rspec/versions/6.0.0]).\n\nThings seem to be all quiet, most likely because no one has gotten the changes by default.\n\nJust now, I updated our two beaker-rspec jobs in our Full Test Suite ([Beaker Integration w/beaker-rspec|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-beaker-rspec-support/], [Beaker Integration w/beaker-rspec Module Testing|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration/]) to use the {{master}} branch rather than the testing pin branch [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] created for them, now that that's merged and released. It's a little late today, so I'll let the master status pick up that change in its run in the 5 o'clock hour.\n\nI'll check back in on this in the morning. If things are all good, then the last thing I should do before closing this ticket will be to delete the one-off testing jobs that I'd created for this.", "created": "2016-10-26T16:49:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Both tests now pull in beaker-rspec 6.0 while being specified to be on the master branch, and the nightly testing was green, so things look good. I'll close this ticket as a result.", "created": "2016-10-27T10:48:00.000000"}], "components": [], "created": "2016-09-27T16:26: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@550f2548"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymnan:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6129_*|*_3_*:*_1_*:*_2395624876_*|*_10009_*:*_1_*:*_176064371_*|*_5_*:*_1_*:*_0"}], "description": "beaker-rspec needs to start pulling in beaker >= 3.0.0, but we need to get our pipelines up and running against beaker-rspec in our pipelines. This ticket is to just track that work and make sure it gets done.\n\nNote that this is not the actual change for beaker-rspec, just for testing it with beaker 3.0. The actual change should be a trivial numeric change.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "45789", "fixedVersions": [], "id": "45789", "issueType": "Task", "key": "BKR-946", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-10-27T10:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Work to update beaker-rspec to use beaker 3.0.0 in testing", "timeSpent": "PT0S", "updated": "2016-10-27T10:48:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I agree that we should move this, but it's not necessary for beaker 3.", "created": "2016-10-26T12:16:00.000000"}], "components": [], "created": "2016-09-26T18:11: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@6b289bbd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymspb:"}, {"fieldName": "Story Points", "fieldType": "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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_745983634_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_53245583132"}], "description": "Now that beaker 3.0 has been released, we should stop keeping the acceptance tests that install PE inside the beaker repo. ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46338", "fixedVersions": [], "id": "46338", "issueType": "Task", "key": "BKR-945", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2018-06-13T15:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Move PE testing to beaker-pe", "timeSpent": "PT0S", "updated": "2018-06-13T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555], since you're in this code for subcommand work already right now, would you mind taking a look at this issue and fixing the path as you fly by?", "created": "2016-12-14T11:35:00.000000"}], "components": [], "created": "2016-09-26T05:02:00.000000", "creator": "6243882a247a4b00691c16d2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@317bc360"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz91l3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6852604669_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87198406507"}], "description": "Path for the default_smoke_test.rb incorrect in test...\n\n\n{code:ruby}\ndiff --git a/lib/beaker/tasks/quick_start.rb b/lib/beaker/tasks/quick_start.rb\nindex 9dae165..b02cdcd 100644\n--- a/lib/beaker/tasks/quick_start.rb\n+++ b/lib/beaker/tasks/quick_start.rb\n@@ -48,7 +48,7 @@ namespace :beaker_quickstart do\n \n   desc 'Generate Default Smoke Test'\n   task :gen_smoke_test do\n-    smoke_test_file = \"acceptance/setup/default_smoke_test.rb\"\n+    smoke_test_file = \"acceptance/tests/default_smoke_test.rb\"\n     FileUtils.mkdir_p('acceptance/tests') # -p ignores when dir already exists\n     if !File.exist?(smoke_test_file) then\n       puts \"Writing default smoke test to file - #{smoke_test_file}\"\n@@ -90,4 +90,4 @@ def beaker_command(system_args)\n   cmd_parts << \"--pre-suite #{system_args[:pre_suite]}\"\n   cmd_parts << \"--tests #{system_args[:tests]}\"\n   cmd_parts.flatten.join(\" \")\n-end\n\\ No newline at end of file\n+end\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47051", "fixedVersions": [], "id": "47051", "issueType": "Bug", "key": "BKR-944", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6243882a247a4b00691c16d2", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Path for default_smoke_test.rb incorect in quick_start", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "I've created this ticket because I'm forced to introduce an extra step in beaker-pe. \nI don't think that this is a major issue, but looks like there is something weird happening with windows and beaker-pe. Short term I just need to get windows frictionless agents tested for Davis, so my workaround is enough for that.\nBut for longterm getting this figured out might be of some value for future windows work. ", "created": "2016-09-20T13:40:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "It seems like this work was centered around Davis, so I'm assuming it's come and gone, so this ticket can be closed.\n\nIf that's wrong, please describe how so, and re-open the ticket, and hopefully we'll get to look back into this soon.", "created": "2016-12-14T11:32:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:623c0cebbef8a60068c7977d] the workaround in beaker-pe is still there, see [lines 520-523|https://github.com/puppetlabs/beaker-pe/blob/master/lib/beaker-pe/install/pe_utils.rb#L519]. \nLike I described in this ticket this isn't major. If you want to close this out as wont fix I'm fine with that, but it is still present. ", "created": "2016-12-14T12:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] One thing that confuses me is how beaker manages these directories, either in core or in beaker-pe. Doesn't puppet manage these directories?", "created": "2016-12-14T16:16:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:623c0cebbef8a60068c7977d] its a result of how the agent first runs after being installed - directories are created and initial perms are laid down.\n\nA typical agent install uses {{SYSTEM}} account as a service and creates Puppet managed directories.  A Beaker install by default disables the service, and runs {{puppet agent}} interactively with {{Administrator}} (since it doesn't make sense to wait for the agent service to hit a given {{runinterval}} - tests need deterministic behavior).  The permissions laid down when run this way can cause issues for {{SYSTEM}} later - as is the case when {{pxp-agent}} or {{MCO}} is called upon to trigger a {{puppet agent}} run.\n\nSo we have a permanent reference to the workaround - see https://github.com/puppetlabs/beaker-pe/blob/45d907e6c947026dda7f3ee74f97959621c7882d/lib/beaker-pe/install/pe_utils.rb#L487-L493\n\nI've detailed the permissions issues in PUP-5491 (PUP-5480 is related as well).  The long-term fix is PUP-6729, but it's not quite on the menu yet.", "created": "2017-01-09T17:53:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] Based on discussion in\u00a0PUP-6729, can you update this ticket?", "created": "2018-07-10T11:23:00.000000"}], "components": ["beaker-pe"], "created": "2016-09-20T13:38:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"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 beaker-pe is used to frictionlessly install an agent, there is no longer a step like this:\n{code}\nif (host['platform'] =~ /windows/) and (host['roles'].include? 'frictionless')\n client_datadir = host.puppet['client_datadir']\n on(host , puppet(\"resource file \\\"#{client_datadir}\\\" ensure=absent force=true\"))\nend\n{code}\n\nThat shouldn't be needed because that client_datadir will have the correct permissions set on the 'first puppet run'. "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bf2ee3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8xpz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7339992908_*|*_4_*:*_1_*:*_87001710022_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_4869965"}], "description": "If beaker-pe frictionlessly installs a windows agent, on the \"first puppet agent run\", the cache\\client_data\\catalog directory does not get the SYSTEM permissions applied to it.\nThis causes orchestrator job runs to fail.\nCurrently in beaker-pe there is a workaround for removing that directory after that first puppet run. \nPUP-5480 had a similar issue with mcollective, but that issue has been resolved. \nSo if we're seeing this in beaker-pe there is some underlying cause that I am not seeing. ", "environment": "This is for a pending PR, so affect version wasn't clear. The current version of beaker-pe I'm using is 0.10.1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46887", "fixedVersions": [], "id": "46887", "issueType": "Bug", "key": "BKR-943", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Fixed", "resolutionDate": "2019-09-17T13:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-pe with frictionless windows agent does not apply inheritable SYSTEM permissions to directories it manages on Windows under certain circumstances", "timeSpent": "PT0S", "updated": "2019-09-17T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b7229574-08d4-469a-ae91-d8011e09c77e", "attachments": [], "comments": [{"author": "557058:b7229574-08d4-469a-ae91-d8011e09c77e", "body": "https://github.com/puppetlabs/beaker/pull/1250", "created": "2016-09-20T10:38:00.000000"}, {"author": "557058:b7229574-08d4-469a-ae91-d8011e09c77e", "body": "In addition, the ``check_for_package`` doesn't work at all. It just raises exception if a package is not installed instead of returning ``false``. This is also fixed in PR #1250.", "created": "2016-09-26T04:02:00.000000"}], "components": [], "created": "2016-09-20T10:23:00.000000", "creator": "557058:b7229574-08d4-469a-ae91-d8011e09c77e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@277baf6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8xen:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1921184421_*|*_10007_*:*_1_*:*_16609_*|*_5_*:*_1_*:*_0"}], "description": "Beaker uses unconditionally ``pkgng`` stack to install/query packages. I'd like to make it backward compatible, such that it also would support old ``pkg_add`` and ``pkg_info`` commands. I have actually appropriate code for it and will push it as pull request in few minutes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46885", "fixedVersions": ["BKR 3.2.0"], "id": "46885", "issueType": "Bug", "key": "BKR-942", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b7229574-08d4-469a-ae91-d8011e09c77e", "resolution": "Fixed", "resolutionDate": "2016-10-12T16:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker is unable to install packages on older FreeBSD versions", "timeSpent": "PT0S", "updated": "2016-10-12T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2016-09-19T15:44: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@8213d4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8x13:"}, {"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_*:*_764988362_*|*_5_*:*_1_*:*_0"}], "description": "This ticket tracks the work needed to completely separate beaker & beaker-pe for the beaker 3.0 release.\n\nAs a part of this, beaker-pe itself will need its own X release, since we'll be switching to a different import scheme to get those DSL methods in testing.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46883", "fixedVersions": ["BKR 3.0.0"], "id": "46883", "issueType": "New Feature", "key": "BKR-941", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-09-28T12:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "separate beaker from beaker-pe completely", "timeSpent": "PT0S", "updated": "2016-09-28T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] is this something that can be prioritized in the short term?  Windows 2003 is no longer very relevant, and we've fixed at least one issue in Beaker recently that would have been caught earlier had we been testing against newer Windows versions.", "created": "2016-12-14T11:22:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] we should be able to get to this one in our next sprint.", "created": "2016-12-16T10:17:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "PR merged just now, but it seems like there's more work to do in this ticket than the usual beaker changes, so I won't resolve this now. Please do so if that's wrong.", "created": "2017-01-09T09:24:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "The merged PR looks like it changed the tested Puppet version, but I thought this ticket concerned changing the platforms being tested.\n\nSo I agree [~accountid:623c0cebbef8a60068c7977d] that it looks like this ticket isn't yet closeable.  Since Beaker pipelines are not in {{ci-job-configs}} I'm not sure what form that update takes.  Manual Jenkins pipeline changes?", "created": "2017-01-09T15:44:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "When trying to add in some supported platforms, I realized we were running tests that didn't support those platforms, ie puppet 3.8.7 tests. That's what that last PR was to fix. I will be making manual changes to the pipelines and then linking them back to here, there's just a bit of yak shaving going on...probably more than a bit, because we are moving all of our pipelines away from things that were deprecated at the end of 2016.", "created": "2017-01-09T17:20:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Ok, so, here some links to the relevant changes:\n\nbase beaker acceptance job: https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/\n\npuppet regression job: https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/\n\nSlightly revamped test strategy doc here: https://confluence.puppetlabs.com/display/QE/Testing+Beaker+Itself\n\nMoving this to review", "created": "2017-01-18T11:23:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I'd like it if all of the comments about why we're not testing a particular platform had links in them, like how in the base job we're not testing windows 10 because of BKR-871.\n\nFor example, the comment \"It seems like the puppet-agent only runs tests on 10, not 11, so we will run tests on 10 too\" could link to one of the jobs that's being used so we can see that this is true easily. The fact that puppet-agent packages aren't available could link to the build server directory. This makes future audits much easier to do, since we can look at the data that caused us to make the decision listed there.\n\nFor the confluence doc, it looks good to me. But I'd like everything but the jenkins-specific paragraph to be put in beaker's public docs as a follow-up effort once this passes review. And if there's a rake task being run for these jobs, it would be good to list those as well so they're reproducible to people looking to debug these failures & get their own PRs merged.", "created": "2017-01-19T14:55:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Comments add, PR up. https://github.com/puppetlabs/beaker/pull/1321", "created": "2017-01-20T15:53:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Thanks [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c].\n\nh3. Project Beaker Acceptance Base (vpool)\n\nOn https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/ I see 2008r2 ({{win-2008r2-x86_64}}), 2012r2 ({{win-2012r2-x86_64}}) and 2016 ({{win-2016-x86_64}}) templates in use.  Things that I would consider changing:\n\n* It's highly unlikely that there will be any difference in outcomes between 2012r2 and 2016 (and likely the same between 2008r2 and 2012r2), so I think you could save some cycles there by reducing all of these to simply 2008r2.\n* There are 2 identical agent nodes allocated from vmpooler in each of these runs. I don't understand why that's necessary - seems to be consuming 2x the needed VMs, but maybe I'm missing the underlying need for this?\n* Since commands and their locations may vary on 32-bit Windows platforms, I would probably re-add one of those in (like {{win-10-ent-i386}}) once BKR-871 is fixed\n* There's also a chance that you could run into problems performing certain 32-bit actions on a 64-bit platform (i.e. installing the Puppet MSI) - but it's probably unnecessary to address in this pipeline as it's covered in the next\n\nh3. Puppet 4.8.0 Regression Test (vpool) (puppet-agent 1.8.1)\n\nBased on https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/2764/ I see 2016 ({{win-2016-x86_64}}), 2012r2 ({{win-2012r2-x86_64}}), and 10 Enterprise 64-bit ({{win-10-ent-x86_64}}) in a standard master / agent configuration with a Redhat 7 master.  I see the MSI being installed, which is good.  I have some recommendations based on what I see though:\n\n* All 3 combinations are testing 64-bit OSes with 64-bit agents.  I would change this instead to cover the 3 different possibilities we have:\n** Keep 64-bit {{win-2016-x86_64}} with 64-bit agent\n** Keep 64-bit {{win-2012r2-x86_64}}, but install 32-bit agent (this will eventually be deprecated as an allowed combination from Puppet - see PA-474, but it will be a while before support is completely yanked)\n** Replace 64-bit {{win-10-ent-x86_64}} with 32-bit {{win-10-ent-i386}}, installing the 32-bit agent\n\nThe current variations are unlikely to yield differences, but the above suggestions critically test our 3 allowed install combinations for Windows.\n\n\n", "created": "2017-01-23T14:23:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I think this ticket should be re-opened or a new ticket created to address comments above [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]", "created": "2017-01-23T17:39:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "bq. It's highly unlikely that there will be any difference in outcomes between 2012r2 and 2016 (and likely the same between 2008r2 and 2012r2), so I think you could save some cycles there by reducing all of these to simply 2008r2.\nI'd like to keep these platforms in testing, as it gives is an early indication if there is an image problem.\n\nbq. There are 2 identical agent nodes allocated from vmpooler in each of these runs. I don't understand why that's necessary - seems to be consuming 2x the needed VMs, but maybe I'm missing the underlying need for this?\nI believe there are some tests in this suite that expect two SUTs...looks like there's exactly two tests that are dependent on two hosts, [configuration_tests.rb|https://github.com/puppetlabs/beaker/blob/master/acceptance/tests/base/dsl/helpers/configuration_test.rb] and [on_test.rb|https://github.com/puppetlabs/beaker/blob/master/acceptance/tests/base/dsl/helpers/host_helpers/on_test.rb].\n\nbq. Since commands and their locations may vary on 32-bit Windows platforms, I would probably re-add one of those in (like win-10-ent-i386) once BKR-871 is fixed\nI've added this as part of the acceptance criteria for BKR-871.\n\nbq. Keep 64-bit win-2016-x86_64 with 64-bit agent\nbq. Keep 64-bit win-2012r2-x86_64, but install 32-bit agent (this will eventually be deprecated as an allowed combination from Puppet - see PA-474, but it will be a while before support is completely yanked)\nbq. Replace 64-bit win-10-ent-x86_64 with 32-bit win-10-ent-i386, installing the 32-bit agent\nDone, you can see the platform list tested successfully [here|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/2769/].\n\nI think that about addresses all of your points, [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]?\n", "created": "2017-01-24T15:36:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "* There are a lot of other places that image problems are caught - it's probably not necessary for Beaker to be the gatekeeper there FWIW.  As Windows images are produced by [~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] now, he runs a number of tests before moving them into the production poolers.  In the near-term additional automated tests will be performed from the image pipelines to ensure images are good before they are deployed.  So I would still think you can get away with reducing {{Project Beaker Acceptance Base (vpool)}} to a single Windows VM.\n* I spot checked the changes you made to {{Puppet 4.8.0 Regression Test (vpool) (puppet-agent 1.8.1)}} by looking at the console logs:\n** https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/2812/layout=64mcd-64,platform=windows2016-64a/consoleFull - 64-bit MSI on 64-bit OS\n** https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/2812/layout=64mcd-64,platform=windows2012r2-6432a/consoleFull - 32-bit MSI on 64-bit OS\n** https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_regression_puppet-legacy/2812/layout=64mcd-64,platform=windows10ent-32a/consoleFull - 32-bit MSI on 32-bit OS\n\nThey all look good.", "created": "2017-02-07T11:50:00.000000"}], "components": ["jenkins", "windows"], "created": "2016-09-15T11:18:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "For all jobs run by the [Full Test Suite job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/]:\n- its description links to the documentation on supported platforms for the puppet/pe version being tested\n- either:\n  a. platform axis of the job aligns with the supported platforms of the puppet/pe version\n  b. every difference between the two has a line item explaining why it's not in the platform axis"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67ae9fe8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymeq7:"}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345593_*|*_3_*:*_1_*:*_1302323556_*|*_10009_*:*_1_*:*_196221454_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9501233404"}], "description": "It's been raised in BKR-932 that our CI system doesn't test against windows 2012 or 2016, which are both vmpooler platforms.\n\nSince this is the case, I'd like to have an audit done against all of the CI jobs that are children of the [Full Test Suite job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/] for platforms.\n\nWe should have a template in the description for these jobs that points to the documentation for that version, specifying which platforms are supported. If we deviate from that list in any way, the description should have a line item accounting for why. This should resolve any discrepancies, and make further auditing much easier to do.", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "47175", "fixedVersions": ["BKR 3.8.0", "BKR 3.9.0"], "id": "47175", "issueType": "Bug", "key": "BKR-940", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-01-20T17:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Audit against supported platforms in CI Testing", "timeSpent": "PT0S", "updated": "2017-02-07T11:50:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-15T11: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@60b0728d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8uzz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16387110_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94771084354"}], "description": "install_puppetlabs_dev_repo stages repos under 'tmp/repo_configs' by default. When called more than once (as puppetserver does), this can cause the second repo to be corrupted with files from the first invocation.\n\nThe method should either remove the tmpdir when done, or even better, use a more unique tmpdir for each invocation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46674", "fixedVersions": [], "id": "46674", "issueType": "Bug", "key": "BKR-939", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppetlabs_dev_repo re-uses the same tmpdir", "timeSpent": "PT0S", "updated": "2019-09-17T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-14T16:04: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@3f93dca4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8uqf:"}, {"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_*:*_85140861_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94771133507"}], "description": "Now that we have a lot of internal documentation for beaker on the github site, we are seeing links get picked up by yard that lead to nowhere, like this: \n\nhttp://www.rubydoc.info/github/puppetlabs/beaker/docs/README.md\n\nNot a terribly important issue, but we should make it so these links are actually picked up by yard, or make it so yard doesn't create links for the github *.md files.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45787", "fixedVersions": [], "id": "45787", "issueType": "Bug", "key": "BKR-938", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Yardocs pick up links meant only for the github *.md files", "timeSpent": "PT0S", "updated": "2019-09-17T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-09-14T10:41: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": "- Beaker can successfully start tests on platform."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@355ed44c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Build and infra changes not risk-assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymd7z:"}, {"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_*:*_3631196_*|*_10007_*:*_1_*:*_90814087_*|*_3_*:*_1_*:*_94358178_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5272686653_*|*_10005_*:*_1_*:*_6051913386"}], "description": "Make sure beaker can support running tests on AIX 7.2\n", "epicLinkSummary": "Add AIX 7.2 as a supported agent platform", "estimate": "PT0S", "externalId": "46352", "fixedVersions": ["BKR 3.10.0"], "id": "46352", "issueType": "New Feature", "key": "BKR-937", "labels": [], "originalEstimate": "PT0S", "parent": "55957", "parentSummary": "Add AIX 7.2 as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-01-25T15:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for AIX 7.2", "timeSpent": "PT0S", "updated": "2017-01-31T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Beaker install methods are specific to the location where we get the install artifacts from. {{install_puppet_agent_on}} gets only FOSS install artifacts, so it won't get you PE-only agents. Those should be located at a different server, and beaker installs from that location with the [{{install_puppet_agent_pe_promoted_repo_on}}|http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/DSL/InstallUtils/FOSSUtils#install_puppet_agent_pe_promoted_repo_on-instance_method] method. Let me know if you have any questions or comments about this.", "created": "2016-10-25T10:45:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "The call site is here: https://github.com/puppetlabs/beaker-puppet_install_helper/blob/master/lib/beaker/puppet_install_helper.rb#L79 , with {{version}} being the requested AIO package version. From the linked documentation, it appears to be necessary to set additional values to use the {{_promoted_}} version, but I have no idea what \"promoted\" means, where those builds would be located, or whether they match what we need to test against.\n\nUnrelatedly, https://github.com/puppetlabs/beaker/blob/7f80341a866decd02fddd2b2fad96b177f6da289/lib/beaker/dsl/install_utils/foss_utils.rb#L1150 needs proper indentation to render correctly in the rubydoc.", "created": "2016-10-26T07:44:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've submitted a small fix to indent the doc correctly [here|https://github.com/puppetlabs/beaker/pull/1271].\n\nYes, in order to use {{install_puppet_agent_pe_promoted_repo_on}}, you have to provide the {{pe_ver}} option as well (unless you're ok using the default: {{4.0.0-rc1}}). This is because it's a required part of the build server URL, so there's no way we can get the install artifact without it. Promoted here means that these are the agents that have been promoted into PE.\n\nThis method specifically exists to get PE-only agents, which RE publishes to the [PE promoted build server|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_defaults.rb#L13]. If you have questions about that, what I know about it is that it's a [redirect system|https://github.com/puppetlabs/puppetlabs-modules/blob/fa7f71dc42681d23c709346fd37d13db68fad44c/site/profile/templates/downloadserver/web/pm/vhost_with_cgi_and_s3proxy.conf.erb] that points to agent-downloads. If you have more questions about whether or not that's the right artifact for you, then RE would be the people to ask about it. Integration would also be a good team to ask about it, since they use it in their testing (ref BKR-831).", "created": "2016-10-27T11:47:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "It seems like this ticket was about getting the right install method to retrieve the correct install artifact, and that that's been answered in the comments above.\n\nI'll close the ticket, but if that's wrong & there are functional changes still required, please reopen the ticket & point them out, and we can re-assess it.", "created": "2017-08-04T13:15:00.000000"}], "components": [], "created": "2016-09-14T03:55: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": "* being able to run agent-only nodesets with SUSE 10-12, solaris 10-11, and ubuntu 10.04 using install_puppet_agent_on"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38a758fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8u1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28027202654_*|*_5_*:*_1_*:*_0"}], "description": "It is a blocker for us modules folks to not be able to use install_puppet_agent_on on all supported platform to get the AIO agent installed.\n\nPlease see https://puppet.atlassian.net/browse/BKR-905?focusedCommentId=342447&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-342447 for detailed error messages.\n\nThis is currently a blocker to remove more than half the load on vmpooler when running modules acceptance tests, and improve throughput at the same time (QENG-4117).", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45785", "fixedVersions": [], "id": "45785", "issueType": "Bug", "key": "BKR-936", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Done", "resolutionDate": "2017-08-04T13:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_on can't install pe-only agents", "timeSpent": "PT0S", "updated": "2017-08-04T13:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-13T20:07:00.000000", "creator": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b60717f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8tov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94928106430_*|*_5_*:*_1_*:*_0"}], "description": "I apologize if this is documented somewhere and my googlefu failed me... When a beaker run fails only the last 10 lines of output are returned, it would be nice if this were configurable. Additionally I recently ran into a module which seemingly hung indefinitely if the puppet apply stdout and stderr were streamed it would help keep an eye on CI/CD runs such as gitlab-ci and travis-ci.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45884", "fixedVersions": [], "id": "45884", "issueType": "New Feature", "key": "BKR-935", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Puppet run stdout capability", "timeSpent": "PT0S", "updated": "2019-09-17T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049], did you decide to put beaker-hostgenerator tickets here in the BKR project, or to keep them in QENG?", "created": "2016-09-28T16:54:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "[~accountid:623c0cebbef8a60068c7977d] Left 'em in QENG: https://github.com/puppetlabs/beaker-hostgenerator/blob/master/MAINTAINERS#L4", "created": "2016-09-28T16:57:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "This is because of this line: https://github.com/puppetlabs/beaker-hostgenerator/blob/master/lib/beaker-hostgenerator/parser.rb#L214", "created": "2016-09-28T17:02:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Actually I think we can probably just delete that line and let whitespace be whitespace", "created": "2016-09-28T17:04:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "PR up.\n\n[~accountid:557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c] This is technically a breaking change so will require an {{0.8.0}} release.  I don't expect upgrading to cause any trouble for you.", "created": "2016-09-30T18:22:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Released in 0.8.0", "created": "2016-10-04T15:11:00.000000"}], "components": [], "created": "2016-09-13T12:17:00.000000", "creator": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Implement (or discover) way to preserve spaces in passed parameters to beaker-hostgenerator."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ab7f04b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8tbr:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_1387592894_*|*_10007_*:*_1_*:*_334848249_*|*_3_*:*_1_*:*_4119919_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_98291579"}], "description": "Passing in this command:\nbeaker-hostgenerator --global-config {nfs_server=none\\,consoleport=443\\,datastore=instance0\\,folder=delivery/{color:#d04437}Quality Assurance{color}/Enterprise/Dynamic\\,pooling_api=http://vmpooler.delivery.puppetlabs.net/} centos7-64mdca{hypervisor=vcloud}-windows2008r2-64a{hypervisor=vcloud}\n \nspits out this in the results (note it does not have space in it)\nfolder: delivery/QualityAssurance/Enterprise/Dynamic\n\nTried \"Quality\\sAssurance\", but that didn't work.\nTried unicode U+0020 but that failed also.\n\nCould be a problem for anyone testing modules with beaker-hostgenerator and custom parameters that contain spaces.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45883", "fixedVersions": [], "id": "45883", "issueType": "Bug", "key": "BKR-934", "labels": ["beaker-hostgenerator"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "resolution": "Fixed", "resolutionDate": "2016-10-04T15:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-hostgenerator does not accept parameters with spaces", "timeSpent": "PT0S", "updated": "2016-10-04T15:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-09-12T17:21: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@3988a7e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8son:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_253190551_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94771282830"}], "description": "During some testing I noticed that the Beaker acceptance jobs in Jenkins are using the genconfig2 which is now deprecated.  This should probably be ported over to beaker-hostgenerator.\n\nhttps://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/configure", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46351", "fixedVersions": [], "id": "46351", "issueType": "Task", "key": "BKR-933", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker acceptance jobs still use deprecated genconfig2 utility", "timeSpent": "PT0S", "updated": "2019-09-17T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Noticed this as well.", "created": "2016-09-12T12:18:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "And here's the problem....\n\nCygwin 2.6.0 dropped support for Windows 2003 and XP as of Aug 31 2016\nhttps://cygwin.com/ml/cygwin-announce/2016-08/msg00114.html\n\nThe beaker package code has no concept of version pinning\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/windows/pkg.rb#L20-L37", "created": "2016-09-12T12:24:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for checking this further [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2]! I'll take over fixing the version issue now to get us all back up and working.", "created": "2016-09-12T14:43:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Unfortunately, I wasn't able to find much success figuring out the Cygwin Time Machine at this time, and I need to return to Beaker's highest priority, getting Beaker 3.0 out right now, so this'll have to wait for that.\n\n[~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] or [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2], if we could arrange a time to pair and teach me how to use Cygwin Time Machine, that would be awesome, and help us get this fix into Beaker. If you'd rather just use your expertise to fix the issue rather than trying to up-level me enough in it to do so, that's fine as well. Please let me know if that's the case, or what times you'd be available to pair at the end of next week (Beaker 3.0 is scheduled to be released next Wednesday), and hopefully we'll get this fix in soon.", "created": "2016-09-15T09:07:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Given that Pup 3.x will be dropped end of year, Server 2003 has not been a supported OS for some time now, and that Beaker is not tested on Server 2012 or Server 2016", "created": "2016-09-15T09:47:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I'm definitely open to this idea. I've created BKR-940 to do an audit of our CI platforms, and make sure to add Server 2012 & 2016.\n\nWho should we verify with that it's OK to do this? [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1], since this is a supported platforms question, should we be asking someone in RE about this?", "created": "2016-09-15T11:24:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Check with [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330].", "created": "2016-09-15T11:30:00.000000"}], "components": [], "created": "2016-09-12T10:43: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@3b6a7890"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8s7j:"}, {"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_*:*_14424612_*|*_3_*:*_1_*:*_238799291_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10809261376_*|*_10006_*:*_1_*:*_2007_*|*_10005_*:*_1_*:*_92870554"}], "description": "Hi RE,\n\nIn Beaker CI, we've been seeing failures in our nightly CI (run in the 5 o'clock hour) since [Friday|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/2958/] with this error message:\n{code}\n\tStarting cygwin install, version 2.876\n\tmbox Cygwin Setup: Cygwin is not supported on this Windows version\n\tunattended_mode is set at mbox: returning default value\n\tAddAccessAllowedAceEx(, owner) failed: 1337\n\tAddAccessAllowedAceEx(, group) failed: 1337\n\tAddAccessAllowedAceEx(, owner) failed: 1337\n\tAddAccessAllowedAceEx(, group) failed: 1337>\n{code}\n\nWe're running our testing on beaker platform string \"windows-2003r2-64\", which points to the \"win-2003r2-x86_64\" template. Has this template been updated recently?\n\nIf this is a duplicate ticket, please just let me know by linking before you close this ticket. I was not able to find anything on it that matched my queries. I've made this ticket a Critical one because it's blocking our ability to merge PRs & get good results in CI.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45882", "fixedVersions": [], "id": "45882", "issueType": "Improvement", "key": "BKR-932", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2017-01-19T12:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "\"Cygwin is not supported on this Windows version\" Error", "timeSpent": "PT0S", "updated": "2017-01-19T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-libraries"], "created": "2016-09-12T08:57:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63d90d0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8s27:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11156687_*|*_10007_*:*_1_*:*_13999975363_*|*_5_*:*_1_*:*_0"}], "description": "The 'aio' type is not currently being honored in beaker for EL systems.\n\nThis is due to the system not selecting the correct install repo when putting together the source.\n\nPR forthcoming.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46488", "fixedVersions": ["BKR 3.12.0"], "id": "46488", "issueType": "Bug", "key": "BKR-931", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2017-02-21T11:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should honor the 'aio' :type in the nodeset.", "timeSpent": "PT0S", "updated": "2017-02-21T11:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "To be clear, this is asking for a change in Beaker, not beaker-hostgenerator.\n\nThis is a deficiency we're aware of, just haven't had a need to address it yet.\n\nI tried some clever attempts with escaping parts of the string but couldn't get it to work.\n\nCC [~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] just so you guys are aware, though I don't expect for us to work on this yet.", "created": "2016-12-22T16:50:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "The initial ticket description is no longer true as of rototiller v1.0\n\nSee [here|https://github.com/puppetlabs/pe-puppet-server-extensions/blob/flanders/Rakefile#L77] for an example, there is no issue in including \"> hosts.cfg\" in a rototiller task definition\n\nIt would still be nice to fix this - currently some repos handle running beaker-hostgenerator and other repos just pass their b-hg string to beaker - it would be nice to be uniform", "created": "2016-12-23T02:28:00.000000"}], "components": ["argument parsing & input"], "created": "2016-09-12T04:11:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a2b9803"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8ryn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_124750849_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94947167745"}], "description": "*Context:*\nWhen using rototiller to define beaker tasks in Rakefile, it is convenient to make use of passing the b-hg host string directly to the --hosts option of beaker.\nPutting the host config into an interim \"> hosts.cfg\" file with rototiller is tricky, as rototiller doesn't support having a command redirect its output.\n\n*Issue:*\nWhen using beaker's ability to pass the b-hg string directly to the --hosts option, it's not possible to set b-hg options such as --disable-default-role\n\nThis is a minor issue; it just means that my host config includes an unused agent role for each host", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46882", "fixedVersions": [], "id": "46882", "issueType": "Improvement", "key": "BKR-1023", "labels": ["beaker-hostgenerator"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow beaker-hostgenerator options to be set inside Beaker's --host string", "timeSpent": "PT0S", "updated": "2019-09-17T13:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-01T09:32:00.000000", "creator": "557058:f6b23f67-c539-48ac-8a7d-9844cc67bb0d", "customFieldValues": [{"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 should be able to run Beaker on Windows using Ruby 2.2 without getting the error {{`require': cannot load such file -- dl/import (LoadError)}}\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26a98c93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8msn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_435216344_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_95567852806"}], "description": "Beaker currently does not work with Ruby 2.2+ on Windows, because it depends on a version of {{net-ssh}} which is broken on Ruby 2.2+ on Windows. Specifically:\n\n1. [Beaker 2.50.0 depends on {{net-ssh}} ~> 2.9|https://github.com/puppetlabs/beaker/blob/2.50.0/beaker.gemspec#L35]\n2. [{{net-ssh}} ~> 2.9 is broken in Ruby 2.2 on Windows|https://github.com/net-ssh/net-ssh/pull/221]\n3. [The commit that fixes the problem was not introduced until {{net-ssh}} 2.10|https://github.com/net-ssh/net-ssh/commit/27296672af4328b631144d61bbd6d901a1915ed9]\n\nAs an aside, it seems [there are some other issues with {{net-ssh}} >= 2.10, < 3.0 on Windows with Ruby 2.1|https://github.com/net-ssh/net-ssh/commit/182ebdf3ca6976306de04bc01b65bf5b36327530], so when fixing this issue it's probably a good idea to upgrade straight to {{net-ssh}} >= 3.0 (or better yet, the latest 4.x version) in order to avoid that problem.\n\nTo be clear about my specific problem, I'm currently receiving the following error when trying to run tests with beaker-rspec on Windows with Ruby 2.2:\n\n{code:text}\nC:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/pageant.rb:1:in `require': cannot load such file -- dl/import (LoadError)\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/pageant.rb:1:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/agent/socket.rb:5:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/agent/socket.rb:5:in `<top (required)>'\n\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/agent.rb:22:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/agent.rb:22:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/key_manager.rb:4:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/key_manager.rb:4:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/session.rb:4:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh/authentication/session.rb:4:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh.rb:11:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.4/lib/net/ssh.rb:11:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-scp-1.2.1/lib/net/scp.rb:4:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/net-scp-1.2.1/lib/net/scp.rb:4:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/ssh_connection.rb:3:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/ssh_connection.rb:3:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/host.rb:10:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/host.rb:10:in `block in <top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/host.rb:9:in `each'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/host.rb:9:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_case.rb:2:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_case.rb:2:in `block in <top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_case.rb:1:in `each'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_case.rb:1:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_suite.rb:5:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_suite.rb:5:in `block in <top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_suite.rb:4:in `each'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker/test_suite.rb:4:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker.rb:8:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker.rb:8:in `rescue in block in <module:Beaker>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker.rb:5:in `block in <module:Beaker>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker.rb:4:in `each'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker.rb:4:in `<module:Beaker>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-2.50.0/lib/beaker.rb:2:in `<top (required)>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:2:in `require'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:2:in `<module:BeakerRSpec>'\n        from C:/Ruby22/lib/ruby/gems/2.2.0/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:1:in `<top (required)>'\n        ...\n{code}\n\n\n", "environment": "* Windows 7\n* ruby 2.2.5p319 (2016-04-26 revision 54774) [i386-mingw32]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46673", "fixedVersions": [], "id": "46673", "issueType": "Bug", "key": "BKR-930", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f6b23f67-c539-48ac-8a7d-9844cc67bb0d", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Error: `require': cannot load such file -- dl/import (LoadError) in Ruby 2.2+ on Windows", "timeSpent": "PT0S", "updated": "2019-09-17T13:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], I'd like you to take a look at these jobs, and let me know if you have any questions or review comments on these jobs:\n\n- [PE 3.8.5|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration_3.8.5/]\n- [PE 2016.2.1|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration_2016.2.1/]\n\nMy plan, once we're happy with these jobs, is to:\n\n# swap out these jobs in the [beaker-pe Combined Smoketest|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker-pe_btc-intn/] and [Beaker Full Test Suite|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/]\n# remove the default property from the [base job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration/], so that it fails if no {{pe_ver}} is set when the job is kicked\n\nLet me know if you have any questions or comments about the plan for the next steps as well. If not, let me know when you've checked out the above jobs, and if everything looks good, I'll move forward with the plan as soon as possible.\n\nThanks,\nKi", "created": "2016-09-06T10:48:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "This issue hasn't come up since the initial problem happened almost a year ago, so it doesn't seem like there would be much benefit from this work. Since that's the case, I'll close this ticket.", "created": "2017-06-12T09:07:00.000000"}], "components": ["jenkins"], "created": "2016-08-29T14:59: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@13688247"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1025"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8jtr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59296_*|*_3_*:*_1_*:*_417759021_*|*_10009_*:*_1_*:*_24100118282_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_257758257"}], "description": "During work on BKR-922, we released that an error had been made in the original code, which was done in BKR-908.\n\nThis error didn't surface in testing for BKR-908 because our module testing only installs the 3.8.x version of PE, and the new functionality was version gated as >= 2016.2. Testing this with the latest release (2016.2.1) revealed we could reproduce the issue.\n\nIn accordance with our CI testing policy, we should have both oldest and latest releases being tested with modules for beaker & beaker-pe. This issue is to track getting that work done.", "epicLinkSummary": "Beaker 2017Q2", "estimate": "PT0S", "externalId": "46487", "fixedVersions": [], "id": "46487", "issueType": "Bug", "key": "BKR-927", "labels": [], "originalEstimate": "PT0S", "parent": "46680", "parentSummary": "Beaker 2017Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2017-06-12T09:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create module testing job for PE latest release", "timeSpent": "PT0S", "updated": "2017-06-12T09:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "See [PR 1231|https://github.com/puppetlabs/beaker/pull/1231]", "created": "2016-08-26T13:55:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], please add spec tests to PR.", "created": "2016-09-06T09:20:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The original problem this was intended to solve was addressed by passing the {{SERVER_VERSION}} into the pre-suite explicitly. This provides a repeatable process without relying on Beaker to determine the version to use on the fly. ", "created": "2017-01-03T11:22:00.000000"}], "components": [], "created": "2016-08-26T13:43: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@41a72a6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8j1z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_263454171_*|*_10007_*:*_1_*:*_4489230518_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6474432784"}], "description": "From PUP-6138\n{quote}\nCurrently, the rake task for running puppet acceptance tests deploys puppetserver from nightlies. This has the potential to result in nondeterministic test results when rerunning acceptance for a given puppet or puppet-agent sha.\n\nIt is recommended that the puppet acceptance testing install the latest release of puppetserver instead of nightly builds.\n{quote}\n\nIn order to install the latest release of {{puppetserver}}, the release version must be obtained. This sounds like a job that Beaker could provide. This is a request to add a Beaker helper method to obtain the latest release version number of {{puppetserver}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46350", "fixedVersions": [], "id": "46350", "issueType": "Improvement", "key": "BKR-926", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2017-01-03T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add ability to query latest released version of puppetserver", "timeSpent": "PT0S", "updated": "2017-01-03T11:22:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], so you're saying that you guys aren't finding any value from the distinction between errors and failures for running commands on a host?\n\nI'd like a little wider confirmation on this before putting it into the backlog to be scheduled.\n[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], would you guys confirm this, so we can be certain about how QA feels about this as beaker users?\n\nThanks guys,\n-Ki", "created": "2016-09-28T16:46:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "correct.  i can socialize this around as well.", "created": "2016-09-28T16:54:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "My expectation as a Beaker user is that the {{on}} method uses {{:acceptable_exit_codes}} as an assertion validation for the test in which it occurs. If I declare a specific {{:acceptable_exit_codes}} set of values, my expectation would be that any exit code not in that set would result in a failure of that assertion. As documented, not specifying a value range for {{:acceptable_exit_codes}} implicitly sets its value to {{[0]}}. So, I would expect any non-zero value to result in a failure of that command's expectation.\n\nI believe that the {{:accept_all_exit_codes}} pattern described above is often an anti-pattern because an unexpected exit code results in an error rather than a failure for the implicit or explicit assertion expectation for the exit code of an {{on}} command.", "created": "2016-09-28T17:14:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "QA team wants this to be opt-in so we don't break existing tests. \n\nbest practice as john stated above.", "created": "2016-11-29T17:26:00.000000"}], "components": [], "created": "2016-08-25T11:32: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@1528d176"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8hen:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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": "1_*:*_1_*:*_2956445737_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_93644230200"}], "description": "this might mess with a bunch of pre_suites and our other install methods.  so maybe this needs to be an option.  an opt-in option would make it non-breaking.\n\ni believe most of our tests are moving to always accepting any exit codes and then asserting the \"right\" things in the result block.  \na few things would help this:\n* {{::accept_all_exit_codes}} if key present defaults to true (bkr-778)\n* unknown options keys create warning/error (bkr-777)\n* this ticket", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46486", "fixedVersions": [], "id": "46486", "issueType": "Improvement", "key": "BKR-925", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "#on et al, should fail, not error on unexpected exit codes", "timeSpent": "PT0S", "updated": "2019-09-17T13:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This looks to be an API breaking change, so I've added this to our Next Major Version epic.", "created": "2016-09-28T16:49:00.000000"}], "components": [], "created": "2016-08-24T16: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@4c7cca0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8h0n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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": "1_*:*_1_*:*_3024978587_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_93644075153"}], "description": "as an array, the users have to check the returns length, and then stringify the stringIO.  why does it even return the stdout IOstream?\n\nthis should return a hash or Struct so we can do useful things with it without the above hoop jumping.\nthe items in the return should be self-describing, in more ways than {{Class}}\n\nalso, the module should probably have the log file paths as CONSTs in case i need to do something else with them.  (these should probably be labeled as {{SYSLOG}} or similar in the hosts modules)\n\nthis should probably be renamed something {{syslog}} as well, as it's not puppet specific.  and documented, and made public.\nif not the above:\nin the very least we need to know where the syslog is per host", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46349", "fixedVersions": [], "id": "46349", "issueType": "Improvement", "key": "BKR-924", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "dump_puppet_log should not return an Array", "timeSpent": "PT0S", "updated": "2019-09-17T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "At this point, I'm thinking that we should cut this branch from the previously released tag, and release it with just this one change on it.\n\nI'm of the opinion that upgrading won't be so difficult that people will be hard-pressed to upgrade to use any changes merged in the major version gap we're in now.", "created": "2016-08-30T11:41:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "This needs to be pulled out from the next sprint, as we are moving out a the 3.0 release until the 21st.", "created": "2016-09-07T08:54:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I've come to the realization that pinning exactly isn't going to be a great solution, as it greatly increases the chances of a project running into dependency issues. The PR is up and available for review, but, I'm pretty sure it's now a bad idea to do this.", "created": "2016-09-14T09:42:00.000000"}], "components": [], "created": "2016-08-24T09:41: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@347075bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymwm7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_607131065_*|*_10007_*:*_1_*:*_227515900_*|*_3_*:*_1_*:*_550116083_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_516544683"}], "description": "In order to stop the havoc of gem dependencies breaking beaker, we need to specify every gem version for all dependencies for the last beaker 2.x series. This branch will be released as the last beaker 2.x gem, and will go out the same time we cut the first 3.0 branch.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46485", "fixedVersions": [], "id": "46485", "issueType": "Bug", "key": "BKR-923", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2016-09-15T09:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create a branch with all gems pinned exactly for the last beaker 2.x release", "timeSpent": "PT0S", "updated": "2016-09-15T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Also seeing this in 2 Windows module pipelines:\n\n* Powershell - https://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/powershell/view/powershell%20-%20stable/job/forge-windows_puppetlabs-powershell_intn-sys_full-pe-current-stable/9/PLATFORM=windows-2012r2-64a,WORKER_LABEL=beaker/consoleFull\n* wsus_client - https://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/wsus_client/view/wsus_client%20-%20stable/job/forge-windows_puppetlabs-wsus-client_intn-sys_full-pe-current-stable/4/PLATFORM=windows-2012r2-64a,WORKER_LABEL=beaker/consoleFull", "created": "2016-08-24T14:31:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "And now sqlserver - https://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/sqlserver/view/sqlserver%20-%20stable/job/forge-windows_puppetlabs-sqlserver_intn-sys_full-pe-current-stable/PLATFORM=win_2012r2_sql2012,WORKER_LABEL=beaker/6/console\n\nThis will now push out our release date for the module", "created": "2016-08-24T15:01:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Added link to [beaker-pe PR #24|https://github.com/puppetlabs/beaker-pe/pull/24] manually since it's not on the roster of watched repositories in JIRA yet.", "created": "2016-08-24T15:23:00.000000"}], "components": ["beaker-pe"], "created": "2016-08-24T09:23:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "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@5e51693b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8giv:"}, {"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": "Quality 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": "24/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_469969_*|*_10007_*:*_1_*:*_157761225_*|*_3_*:*_1_*:*_11521009_*|*_10009_*:*_1_*:*_49412_*|*_5_*:*_1_*:*_26446253858_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9569983"}], "description": "https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/catalog_preview/view/catalog_preview%20-%20master/job/platform-lang_puppetlabs-catalog-preview_intn-sys_full-pe-2016.3.x-master/7/PLATFORM=centos6-64mdca,WORKER_LABEL=beaker/consoleFull\n\n{quote}\n17:02:13 NoMethodError: undefined method `[]' for nil:NilClass\n17:02:13   /var/lib/jenkins/workspace/platform-lang_puppetlabs-catalog-preview_intn-sys_full-pe-2016.3.x-master/PLATFORM/centos6-64mdca/WORKER_LABEL/beaker/vendor/gems/gems/beaker-pe-0.10.0/lib/beaker-pe/install/pe_utils.rb:718:in `check_console_status_endpoint'\n{quote}\n\ncan reproduce from catalog preview acceptance like:\n{code}\n BEAKER_PE_DIR=http://enterprise.delivery.puppetlabs.net/2016.3/ci-ready BEAKER_setfile=\"spec/integration/nodesets/pe/centos6-64mdca.yaml\" BEAKER_keyfile=\"$HOME/.ssh/id_rsa-acceptance\" BEAKER_debug=true BEAKER_destroy=no be rspec -fd -c spec/integration\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45783", "fixedVersions": ["BKR beaker-pe 0.10.1"], "id": "45783", "issueType": "CI Blocker", "key": "BKR-922", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-08-26T11:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install pe 2016.3 fails in beaker-rspec", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-24T08:03: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@da1b0e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8gh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9691212119_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87008468750"}], "description": "The same configuration works for 14.04 boxes, but changing the nodeset to the included throws the following error:\n\n{code}\n==> ubuntu-1604: Configuring and enabling network interfaces...\n/Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/hypervisor/vagrant.rb:226:in `block (2 levels) in vagrant_cmd': Failed to exec 'vagrant up'. Error was The following SSH command responded with a non-zero exit status. (RuntimeError)\nVagrant assumes that this means the command failed!\n\n/sbin/ifdown eth1 2> /dev/null\n\nStdout from the command:\n\n\n\nStderr from the command:\n\nmesg: ttyname failed: Inappropriate ioctl for device\n        from /Users/garethr/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/open3.rb:199:in `popen_run'\n        from /Users/garethr/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/open3.rb:93:in `popen3'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/hypervisor/vagrant.rb:221:in `block in vagrant_cmd'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/hypervisor/vagrant.rb:219:in `chdir'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/hypervisor/vagrant.rb:219:in `vagrant_cmd'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/hypervisor/vagrant.rb:181:in `provision'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/hypervisor.rb:75:in `create'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/network_manager.rb:69:in `block in provision'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/network_manager.rb:68:in `each_key'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-2.50.0/lib/beaker/network_manager.rb:68:in `provision'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-rspec-5.6.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-rspec-5.6.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top (required)>'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core.rb:97:in `configure'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/beaker-rspec-5.6.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n        from /Users/garethr/Documents/puppetlabs-docker_build/spec/spec_helper_acceptance.rb:1:in `require'\n        from /Users/garethr/Documents/puppetlabs-docker_build/spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n        from /Users/garethr/Documents/puppetlabs-docker_build/spec/acceptance/docker_build_spec.rb:1:in `require'\n        from /Users/garethr/Documents/puppetlabs-docker_build/spec/acceptance/docker_build_spec.rb:1:in `<top (required)>'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1435:in `load'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1435:in `block in load_spec_files'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1433:in `each'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1433:in `load_spec_files'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:100:in `setup'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:86:in `run'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:71:in `run'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:45:in `invoke'\n        from /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/exe/rspec:4:in `<main>'\n/Users/garethr/.rvm/rubies/ruby-2.1.5/bin/ruby -I/Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/lib:/Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-support-3.5.0/lib /Users/garethr/.rvm/gems/ruby-2.1.5/gems/rspec-core-3.5.2/exe/rspec spec/acceptance --color failed\n{code}\n\n{code}\nHOSTS:\n  ubuntu-1604:\n    roles:\n      - default\n    platform: ubuntu-1604-amd64\n    box: puppetlabs/ubuntu-16.04-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/ubuntu-16.04-64-nocm\n    hypervisor: vagrant\n    vagrant_memsize: 2048\n\nCONFIG:\n  log_level: debug\n  type: foss\n  trace_limit: 200\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46019", "fixedVersions": [], "id": "46019", "issueType": "Bug", "key": "BKR-921", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker fails to boot a Vagrant 16.04 machine using Puppet images", "timeSpent": "PT0S", "updated": "2019-09-17T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], if you would please review [the job|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_unit-rb_rspec/] and verify that the cells are running the correct ruby version, I think we can close this as resolved.", "created": "2016-08-30T11:35:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "LGTM", "created": "2016-08-30T18:12:00.000000"}], "components": [], "created": "2016-08-23T10:43: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@27a72ffd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8ewn:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_606417976_*|*_10009_*:*_1_*:*_23910279_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_4744_*|*_10005_*:*_1_*:*_1415388"}], "description": "This issue is to track covering Ruby 2.3.1 in Beaker's Spec Testing.\n\nWe want to cover this because puppet-agent 1.7.0 will be shipping with Ruby 2.3.1, so we want to have at least some verification that Beaker works there.\n\nIt isn't necessary that this work be done at a breaking change point, but I'm adding this to the Beaker 3.0 epic because we want this work done in that timeframe.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "45881", "fixedVersions": [], "id": "45881", "issueType": "Task", "key": "BKR-920", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-08-30T18:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Ruby 2.3.1 to Spec Testing", "timeSpent": "PT0S", "updated": "2018-07-03T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:5f998a8b-08b1-46f5-beb0-60cd1d60b36b].\n\nDuring a beaker release, Rubydocs tends to get weird. We actually have a step in our release process to go poke rubydocs until it works for the new version. I experienced these same issues when I was running our last release, but they've resolved themselves in my experience before the window closed.\n\nLooking at the link you sent, I'm able to see that page, and so I think this issue was just one of synchronizing when you looked with when the release was going out. Since this is no longer an issue, and we have the solution for the issue to prevent it going forward (as much as possible that is, I don't think there's a way we can stop people from going during a release), I'm going to close this.\n\nIf you have any questions about this, just re-open this ticket with your questions, and we'll get to this.\n\nThanks,\nKi", "created": "2016-08-23T10:37:00.000000"}], "components": ["docs"], "created": "2016-08-22T15:33:00.000000", "creator": "557058:5f998a8b-08b1-46f5-beb0-60cd1d60b36b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dfc040"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8e7b:"}, {"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": "1_*:*_1_*:*_68684346_*|*_6_*:*_1_*:*_0"}], "description": "When trying to view the Beaker Rubydocs at http://rubydoc.info/github/puppetlabs/beaker/frames I see a blank page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46336", "fixedVersions": [], "id": "46336", "issueType": "Bug", "key": "BKR-919", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:5f998a8b-08b1-46f5-beb0-60cd1d60b36b", "resolution": "Cannot Reproduce", "resolutionDate": "2016-08-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The Beaker Rubydocs appear to be broken", "timeSpent": "PT0S", "updated": "2016-08-23T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2016-08-22T11:14:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "doesn't suck."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d961d3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8dxj:"}, {"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_*:*_16118938_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8552"}], "description": "Rbvmomi released 1.9.0 over the weekend. This caused our CI to go red, as native extensions fail to build.\n\nThis issue is to track fixing the problem, and cutting a new release of Beaker for it.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "46483", "fixedVersions": ["BKR 2.50.0"], "id": "46483", "issueType": "Task", "key": "BKR-918", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-08-22T15:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "New rbvmomi release breaks Ruby 1.9 testing", "timeSpent": "PT0S", "updated": "2016-08-22T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "I ran into this today. https://github.com/puppetlabs/beaker/pull/1313", "created": "2017-01-12T16:03:00.000000"}], "components": ["hypervisor"], "created": "2016-08-19T23:02:00.000000", "creator": "557058:d454f0a3-2083-4d6f-9eb4-7623cea872d9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@198d4136"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8dfz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_312215410_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14419356760"}], "description": "The randomly generated mac is not colon separated. The vagrant-libvirt provider expects the mac to be colon separated and fails if it is now.\n\nBEAKER_set=centos-6 BEAKER_RUN_IN_PARALLEL=configure,install bundle exec rake beaker\n/usr/bin/ruby -I/home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib:/home/chris/.gem/ruby/gems/rspec-support-3.5.0/lib /home/chris/.gem/ruby/gems/rspec-core-3.5.2/exe/rspec spec/acceptance --color\n/home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/home/chris/.gem/ruby/gems/specinfra-2.61.1/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nHypervisor for broker01 is vagrant_libvirt\nHypervisor for master01 is vagrant_libvirt\nBeaker::Hypervisor, found some vagrant_libvirt boxes to create\n==> master01: Remove stale volume...\n==> master01: Domain is not created. Please run `vagrant up` first.\n==> broker01: Remove stale volume...\n==> broker01: Domain is not created. Please run `vagrant up` first.\ncreated Vagrantfile for VagrantHost broker01\ncreated Vagrantfile for VagrantHost master01\nBringing machine 'broker01' up with 'libvirt' provider...\nBringing machine 'master01' up with 'libvirt' provider...\n/home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:214:in `block (2 levels) in vagrant_cmd': Failed to exec 'vagrant up --provider libvirt'. Error was ==> broker01: An error occurred. The error will be shown after all tasks complete. (RuntimeError)\n==> master01: An error occurred. The error will be shown after all tasks complete.\nAn error occurred while executing multiple actions in parallel.\nAny errors that occurred are shown below.\n\nAn error occurred while executing the action on the 'broker01'\nmachine. Please handle this error then try again:\n\nThere are errors in the configuration of this machine. Please fix\nthe following errors and try again:\n\nLibvirt Provider:\n* Configured NIC MAC '080027dece29' is not in 'xx:xx:xx:xx:xx:xx' format\n\n\n\nAn error occurred while executing the action on the 'master01'\nmachine. Please handle this error then try again:\n\nThere are errors in the configuration of this machine. Please fix\n\n\u25bd\nVagrant.configure(\"2\") do |c|\nthe following errors and try again:\n\nLibvirt Provider:\n* Configured NIC MAC '0800273b4de0' is not in 'xx:xx:xx:xx:xx:xx' format\n\n       \tfrom /usr/share/ruby/open3.rb:217:in `popen_run'\n       \tfrom /usr/share/ruby/open3.rb:99:in `popen3'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:209:in `block in vagrant_cmd'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:207:in `chdir'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:207:in `vagrant_cmd'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:169:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant_libvirt.rb:11:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor.rb:75:in `create'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/network_manager.rb:69:in `block in provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/network_manager.rb:68:in `each_key'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/network_manager.rb:68:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top (required)>'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core.rb:97:in `configure'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:5:in `require'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:1:in `<top (required)>'\n       \tfrom /home/chris/tollshield/spec/spec_helper_acceptance.rb:1:in `require'\n       \tfrom /home/chris/tollshield/spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n       \tfrom /home/chris/tollshield/spec/acceptance/tollshield__broker_spec.rb:1:in `require'\n       \tfrom /home/chris/tollshield/spec/acceptance/tollshield__broker_spec.rb:1:in `<top (required)>'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1435:in `load'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1435:in `block in load_spec_files'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1433:in `each'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1433:in `load_spec_files'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:100:in `setup'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:86:in `run'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:71:in `run'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:45:in `invoke'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/exe/rspec:4:in `<main>'\n/usr/bin/ruby -I/home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib:/home/chris/.gem/ruby/gems/rspec-support-3.5.0/lib /home/chris/.gem/ruby/gems/rspec-core-3.5.2/exe/rspec spec/acceptance --color failed\n[chris@homeone tollshield]$ vim .vagrant/beaker_vagrant_files/centos-6.yml/Vagrantfile\n[chris@homeone tollshield]$ BEAKER_set=centos-6 BEAKER_RUN_IN_PARALLEL=configure,install bundle exec rake beaker\n/usr/bin/ruby -I/home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib:/home/chris/.gem/ruby/gems/rspec-support-3.5.0/lib /home/chris/.gem/ruby/gems/rspec-core-3.5.2/exe/rspec spec/acceptance --color\n/home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/home/chris/.gem/ruby/gems/specinfra-2.61.1/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nHypervisor for broker01 is vagrant_libvirt\nHypervisor for master01 is vagrant_libvirt\nBeaker::Hypervisor, found some vagrant_libvirt boxes to create\n==> master01: Remove stale volume...\n==> master01: Domain is not created. Please run `vagrant up` first.\n==> broker01: Remove stale volume...\n==> broker01: Domain is not created. Please run `vagrant up` first.\ncreated Vagrantfile for VagrantHost broker01\ncreated Vagrantfile for VagrantHost master01\nBringing machine 'broker01' up with 'libvirt' provider...\nBringing machine 'master01' up with 'libvirt' provider...\n/home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:214:in `block (2 levels) in vagrant_cmd': Failed to exec 'vagrant up --provider libvirt'. Error was ==> master01: An error occurred. The error will be shown after all tasks complete. (RuntimeError)\n==> broker01: An error occurred. The error will be shown after all tasks complete.\nAn error occurred while executing multiple actions in parallel.\nAny errors that occurred are shown below.\n\nAn error occurred while executing the action on the 'broker01'\nmachine. Please handle this error then try again:\n\nThere are errors in the configuration of this machine. Please fix\nthe following errors and try again:\n\nLibvirt Provider:\n* Configured NIC MAC '080027d6fbe1' is not in 'xx:xx:xx:xx:xx:xx' format\n\n\n\nAn error occurred while executing the action on the 'master01'\nmachine. Please handle this error then try again:\n\nThere are errors in the configuration of this machine. Please fix\nthe following errors and try again:\n\nLibvirt Provider:\n* Configured NIC MAC '080027d082d2' is not in 'xx:xx:xx:xx:xx:xx' format\n\n       \tfrom /usr/share/ruby/open3.rb:217:in `popen_run'\n       \tfrom /usr/share/ruby/open3.rb:99:in `popen3'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:209:in `block in vagrant_cmd'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:207:in `chdir'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:207:in `vagrant_cmd'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant.rb:169:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor/vagrant_libvirt.rb:11:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/hypervisor.rb:75:in `create'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/network_manager.rb:69:in `block in provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/network_manager.rb:68:in `each_key'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-2.49.0/lib/beaker/network_manager.rb:68:in `provision'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n\n\u25bd\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top (required)>'\n\n\u25bd\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core.rb:97:in `configure'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:5:in `require'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n       \tfrom /home/chris/.gem/ruby/gems/beaker-rspec-5.6.0/lib/beaker-rspec.rb:1:in `<top (required)>'\n       \tfrom /home/chris/tollshield/spec/spec_helper_acceptance.rb:1:in `require'\n       \tfrom /home/chris/tollshield/spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n       \tfrom /home/chris/tollshield/spec/acceptance/tollshield__broker_spec.rb:1:in `require'\n       \tfrom /home/chris/tollshield/spec/acceptance/tollshield__broker_spec.rb:1:in `<top (required)>'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1435:in `load'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1435:in `block in load_spec_files'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1433:in `each'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/configuration.rb:1433:in `load_spec_files'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:100:in `setup'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:86:in `run'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:71:in `run'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib/rspec/core/runner.rb:45:in `invoke'\n       \tfrom /home/chris/.gem/ruby/gems/rspec-core-3.5.2/exe/rspec:4:in `<main>'\n/usr/bin/ruby -I/home/chris/.gem/ruby/gems/rspec-core-3.5.2/lib:/home/chris/.gem/ruby/gems/rspec-support-3.5.0/lib /home/chris/.gem/ruby/gems/rspec-core-3.5.2/exe/rspec spec/acceptance --color failed", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46018", "fixedVersions": ["BKR 3.11.0"], "id": "46018", "issueType": "Bug", "key": "BKR-917", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d454f0a3-2083-4d6f-9eb4-7623cea872d9", "resolution": "Fixed", "resolutionDate": "2017-02-06T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Randomly generated MAC in incorrect format for use with Vagrant Libvirt provider", "timeSpent": "PT0S", "updated": "2017-02-06T10:08:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["hypervisor"], "created": "2016-08-16T04:12:00.000000", "creator": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7243f6c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz89lb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2633149404_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4560068405"}], "description": "It would be nice if one could pass more options to the vagrant-libvirt backend.  For instance this would enable one to decide the number of cpu and the libvirtd daemon to contact and the network to use.\n\n\n\n{code}\nvagrant_cpus: 2\n\nlibvirt:\n  uri: qemu+ssh://root@blah/system\n  management_network_name: my_vagrant\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46672", "fixedVersions": ["BKR 3.3.0"], "id": "46672", "issueType": "New Feature", "key": "BKR-915", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "resolution": "Fixed", "resolutionDate": "2016-11-07T09:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add the possibility to pass any option to the vagrant-libvirt driver.", "timeSpent": "PT0S", "updated": "2016-11-07T09:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Repro:\n\nUsing the puppetlabs-sqlserver module\nNOTE - I suggest you delete ALL acceptance tests.  This suite takes hours to complete.\n\nRun beaker with destroy=no\nThen run beaker again with destroy=no and provision=no\n\nYou should see the errors in the beaker debug.", "created": "2016-08-12T16:46:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Confirmed as a beaker bug\n\nThe corruption is coming from this invocation in SQL Server Module", "created": "2016-08-17T10:44:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Turns out the issue is actually in the line above", "created": "2016-08-17T11:51:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Also if you call\n{code}\nagent.add_env_var('CommonProgramFiles', \"#{program_files}\\\\Common Files\")\n{code}\nmultiple times it will corrupt the file due to some bad regex-ing somewhere", "created": "2016-08-17T12:34:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Raised PR https://github.com/puppetlabs/beaker/pull/1224 with fixes", "created": "2016-08-17T12:57:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Kevin Imber merged into master at", "created": "2016-09-16T09:49:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "[~accountid:623c0cebbef8a60068c7977d] Am I ok to resolve this ticket now?", "created": "2016-09-16T12:10:00.000000"}], "components": [], "created": "2016-08-12T16:44:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "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@3f717244"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8oun:"}, {"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] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_355411757_*|*_1_*:*_1_*:*_877825472_*|*_10007_*:*_1_*:*_307332773_*|*_3_*:*_1_*:*_1813903138_*|*_5_*:*_1_*:*_0"}], "description": "While running mulitple beaker runs on the same node I noticed these errors in the beaker log;\n\n{code}\nljavktkevemmyep.delivery.puppetlabs.net 15:41:17$ cygpath -m $(mktemp -t apply_manifest.pp.XXXXXX)\n  Bad line 4 in /home/Administrator/.ssh/environment\n  Bad line 5 in /home/Administrator/.ssh/environment\n  Bad line 6 in /home/Administrator/.ssh/environment\n  Bad line 7 in /home/Administrator/.ssh/environment\n  Bad line 8 in /home/Administrator/.ssh/environment\n  Bad line 9 in /home/Administrator/.ssh/environment\n  Bad line 10 in /home/Administrator/.ssh/environment\n  Bad line 11 in /home/Administrator/.ssh/environment\n  Bad line 12 in /home/Administrator/.ssh/environment\n  Bad line 13 in /home/Administrator/.ssh/environment\n  Bad line 14 in /home/Administrator/.ssh/environment\n  Bad line 15 in /home/Administrator/.ssh/environment\n  Bad line 16 in /home/Administrator/.ssh/environment\n  Bad line 17 in /home/Administrator/.ssh/environment\n  Bad line 18 in /home/Administrator/.ssh/environment\n  Bad line 19 in /home/Administrator/.ssh/environment\n  C:/cygwin64/tmp/apply_manifest.pp.Vmv03n\n{code}\n\nI manually SSHd into the SUT and received the same errors;\n{code}\nlogin as: Administrator\nAdministrator@ljavktkevemmyep.delivery.puppetlabs.net's password:\nLast login: Fri Aug 12 13:54:32 2016 from 10.0.27.129\nBad line 4 in /home/Administrator/.ssh/environment\nBad line 5 in /home/Administrator/.ssh/environment\nBad line 6 in /home/Administrator/.ssh/environment\nBad line 7 in /home/Administrator/.ssh/environment\nBad line 8 in /home/Administrator/.ssh/environment\nBad line 9 in /home/Administrator/.ssh/environment\nBad line 10 in /home/Administrator/.ssh/environment\nBad line 11 in /home/Administrator/.ssh/environment\nBad line 12 in /home/Administrator/.ssh/environment\nBad line 13 in /home/Administrator/.ssh/environment\nBad line 14 in /home/Administrator/.ssh/environment\nBad line 15 in /home/Administrator/.ssh/environment\nBad line 16 in /home/Administrator/.ssh/environment\nBad line 17 in /home/Administrator/.ssh/environment\nBad line 18 in /home/Administrator/.ssh/environment\nBad line 19 in /home/Administrator/.ssh/environment\n{code}\n\nHere's the file in question:\n{code}\n\n$ cat /home/Administrator/.ssh/environment\nPATH=/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin:PATH:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet Enterprise/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet Enterprise/bin:/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/pstools\nCYGWIN=nodosfilewarning\nCommonProgramFiles=C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:Program Files (x86)Common Files\nProgramFiles(x86)Common Files:C:\\Program Files (x86)\\Common Files\nProgramFiles(x86)\\Common Files\n{code}\n\nIt seems to be very unhappy about backslashes in the CommonProgramFiles env var", "environment": "VM Pooler SQL Server 2012 R2 SUT", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46482", "fixedVersions": ["BKR 3.0.0"], "id": "46482", "issueType": "CI Blocker", "key": "BKR-914", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2016-09-20T12:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker creates bad ssh environment on Windows", "timeSpent": "PT0S", "updated": "2016-09-22T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-10T09:04:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c06006d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz84en:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2670303_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_97902963452"}], "description": "e.g. [here|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/aio_defaults.rb]\n\nThe dir definitions for Windows are path strings that contain both 32bit and 64bit dirs.\nFor a given host; only one of these is needed; and it's not possible to use the value for a 'cd' command to get inside the folder (unless the test code hacks the path returned from beaker)\n\nIt would be better for beaker to return a single dir path; so the test can use it as either a literal dir path or as a prefix to $PATH", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47174", "fixedVersions": [], "id": "47174", "issueType": "Improvement", "key": "BKR-913", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Windows default dir's are path strings and not single dir paths", "timeSpent": "PT0S", "updated": "2019-09-17T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "This ticket is linked as currently blocked on IMAGES-326 (add a pooler image for win 2016 x64) but querying the pooler lists windows 2016 x64. Likewise, beaker-hostgenerator shows windows2016-64. I'm going to pick this up and try to run PA tests w/beaker.", "created": "2016-10-17T11:35:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Well, never mind this is blocked on PA-620", "created": "2016-10-17T11:43:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "With the workaround I've been using for PA-620, I can confirm that beaker is good to go running tests on Windows Server 2016, using beaker-hostgenerator. There might be one failing test (we're working to make sure it's not transient), but the fix for that should probably be ticketed separately.", "created": "2016-10-17T12:21:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Woot! Thanks [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]!", "created": "2016-10-17T12:25:00.000000"}], "components": [], "created": "2016-08-09T23:51: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@151cb9fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hz807b:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35780188_*|*_3_*:*_1_*:*_11334187_*|*_5_*:*_1_*:*_7252384628_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2408115480_*|*_10006_*:*_1_*:*_2259642360_*|*_10005_*:*_1_*:*_1213756983"}], "description": "Make sure beaker can support running tests on Windows Server 2016 (x64)\n", "epicLinkSummary": "Add Windows Server 2016 (x64) as a supported agent platform", "estimate": "PT0S", "externalId": "46480", "fixedVersions": [], "id": "46480", "issueType": "New Feature", "key": "BKR-912", "labels": [], "originalEstimate": "PT0S", "parent": "59086", "parentSummary": "Add Windows Server 2016 (x64) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2016-10-17T14:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Windows Server 2016 (x64)", "timeSpent": "PT0S", "updated": "2017-01-09T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2016-08-08T18:18: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@5db27364"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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|hyumfr:"}, {"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": "null_*:*_1_*:*_0_*|*_10008_*:*_1_*:*_1064140_*|*_1_*:*_1_*:*_60214513_*|*_10007_*:*_2_*:*_323272443_*|*_3_*:*_1_*:*_608750480_*|*_5_*:*_2_*:*_8472970816_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2409800146_*|*_10006_*:*_1_*:*_115739584_*|*_10005_*:*_1_*:*_1295673598"}], "description": "Make sure beaker can support running tests on macOS Sierra (10.12)\n", "epicLinkSummary": "Add macOS Sierra (10.12) as a supported agent platform", "estimate": "PT0S", "externalId": "47050", "fixedVersions": ["BKR 3.1.0"], "id": "47050", "issueType": "New Feature", "key": "BKR-911", "labels": ["osx"], "originalEstimate": "PT0S", "parent": "57799", "parentSummary": "Add macOS Sierra (10.12) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2016-10-03T11:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for macOS Sierra (10.12)", "timeSpent": "PT0S", "updated": "2017-01-09T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2016-08-08T16:20:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71663cc4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz82o7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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_*:*_62839069_*|*_10007_*:*_1_*:*_85622258_*|*_5_*:*_1_*:*_0"}], "description": "{code}\nw06sh0zkefirltl.delivery.puppetlabs.net (redhat7-64-1) 14:46:13$ rpm -i http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm\n  curl: (22) The requested URL returned error: 404 Not Fou  nd\n  error: skipping http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm - transfer failed\n\nw06sh0zkefirltl.delivery.puppetlabs.net (redhat7-64-1) executed in 0.44 seconds\nExited: 1\nFailed: errored in add_repos\n#<Beaker::Host::CommandFailure: Host 'w06sh0zkefirltl.delivery.puppetlabs.net' exited with 1 running:\n rpm -i http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm\nLast 10 lines of output were:\n\tcurl: (22) The requested URL returned error: 404 Not Found\n\terror: skipping http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm - transfer failed>\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.48.1/lib/beaker/host.rb:351\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.48.1/lib/beaker/host_prebuilt_steps.rb:274\n{code}\n\nIt looks like there is a new release of EPEL 7-8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46015", "fixedVersions": ["BKR 2.49.0"], "id": "46015", "issueType": "Bug", "key": "BKR-910", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker fails to install epel-release-7-7", "timeSpent": "PT0S", "updated": "2016-08-10T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2016-08-08T13:26: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@4618b01c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymz1j:"}, {"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_*:*_1555470_*|*_10007_*:*_2_*:*_604071098_*|*_3_*:*_2_*:*_86715141_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_517065741_*|*_10005_*:*_2_*:*_158717317"}], "description": "In [beaker-pe PR #18|https://github.com/puppetlabs/beaker-pe/pull/18] (for PE-16886), the {{check_console_status_endpoint}} was added to beaker, and used on PE installs in order to wait for the console to be ready to go before continuing with the install.\n\nIn its current form, the timeout is not configurable, and is breaking some people's CI in the current case. In [one report|https://github.com/puppetlabs/beaker-pe/pull/18#issuecomment-237691066], the user's infra is just too slow, and the console doesn't come up in time, so the method bombs out of the install.\n\nThis timeout should be configurable, so that a user can specify what they need for their environment. This issue is causing people to pin beaker-pe, so I've set priority to major, and planned this for doing this quarter.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "46335", "fixedVersions": [], "id": "46335", "issueType": "Improvement", "key": "BKR-908", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-08-24T09:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make check_console_status_endpoint's timeout configurable", "timeSpent": "PT0S", "updated": "2016-08-24T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-07T19:56: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@3a8d1fb7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz81i7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62489509_*|*_10007_*:*_1_*:*_1467633689_*|*_5_*:*_1_*:*_0"}], "description": "Would be nice to have a provisioner where you can just specify a complete Vagrantfile, useful if there's a bug in beaker, you have a custom Vagrant provider missing from Beaker or you just want to be super explicit about your Vagrantfile\n\nResurrecting the work done in https://github.com/puppetlabs/beaker/pull/675", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47173", "fixedVersions": ["BKR 2.51.0"], "id": "47173", "issueType": "New Feature", "key": "BKR-907", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2016-08-25T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Custom Vagrantfile provisioner", "timeSpent": "PT0S", "updated": "2016-08-25T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-07T19:52: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@1b043a21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz81hz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62779142_*|*_10007_*:*_1_*:*_596017673_*|*_5_*:*_1_*:*_0"}], "description": "Right now there's no way of configuring the mac address setting of Vagrantfiles\n\nThis would be useful, as some networks can be a bit finnicky with Mac addresses", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47049", "fixedVersions": ["BKR 2.50.0"], "id": "47049", "issueType": "New Feature", "key": "BKR-906", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2016-08-15T10:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow configuring mac address for Vagrant provisioner", "timeSpent": "PT0S", "updated": "2016-08-15T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], I have some questions about this ticket:\n\n1. if we're trying to have new agents communicating with older masters, why are we using {{install_puppet_agent_on}}? That installs released (older) agents..\n2. the ubuntu method appears to install puppet-agent correctly in my testing. Why does it need changing?\n\n[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330], do we have an idea of when the SLES path changed? I assume it worked at some point. The Beaker [code in question|https://github.com/puppetlabs/beaker/blame/master/lib/beaker/dsl/install_utils/foss_utils.rb#L879-L924] seems to have been unchanged in [over a year|https://github.com/puppetlabs/beaker/commit/cc906f1d22b35f670b2b53e25a6d0e76f2a13fd0], but perhaps the SLES path wasn't used in testing. In {{install_puppetlabs_release_repo_on}} (which is used by {{install_puppet_agent_on}}), we always get and install the [root-level repos|http://yum.puppetlabs.com/] before installing the packages. Should we be doing this a different way?", "created": "2016-08-08T15:55:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:623c0cebbef8a60068c7977d] I'd like to attach myself to this ticket: it is quite horrible for us modules folks to not be able to use install_puppet_agent_on on any supported platform to get the AIO agent installed.\n\nErrors I've found to date:\n\n[SLES 10|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/accounts%20-%20master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM=sles-10-64a,WORKER_LABEL=beaker/4/console]:\n{code}\n\nsa2c4kjq78sp20r.delivery.puppetlabs.net (sles-10-x86_64-agent) 02:14:12$ rpm --replacepkgs -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-10.noarch.rpm \n  Retrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-10.noarch.rpm\n  error: skipping http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-10.noarch.rpm - transfer failed - Unknown or unexpected error\n  warning: u 0x549f20 ctrl 0x54b860 nrefs != 0 (yum.puppetlabs.com http)\n\nsa2c4kjq78sp20r.delivery.puppetlabs.net (sles-10-x86_64-agent) executed in 0.25 seconds\nExited: 1\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM/sles-10-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.50.0/lib/beaker/host.rb:351:in `exec': Host 'sa2c4kjq78sp20r.delivery.puppetlabs.net' exited with 1 running: (Beaker::Host::CommandFailure)\n rpm --replacepkgs -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-10.noarch.rpm \nLast 10 lines of output were:\n\tRetrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-10.noarch.rpm\n\terror: skipping http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-10.noarch.rpm - transfer failed - Unknown or unexpected error\n\twarning: u 0x549f20 ctrl 0x54b860 nrefs != 0 (yum.puppetlabs.com http)\n{code}\n\n[SLES 11|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/accounts%20-%20master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM=sles-11-64a,WORKER_LABEL=beaker/4/console]:\n{code}\n\nbuc0elbcuvnhvla.delivery.puppetlabs.net (sles-11-x86_64-agent) 02:13:39$ rpm --replacepkgs -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-11.noarch.rpm \n  error:   skipping http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-11.noarch.rpm - transfer failed - Unknown or unexpected error\n  warning: u 0x6502a0 ctrl 0x6507c0 nrefs != 0 (yum.puppetlabs.com http)\n  Retrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-11.noarch.rpm\n\nbuc0elbcuvnhvla.delivery.puppetlabs.net (sles-11-x86_64-agent) executed in 0.28 seconds\nExited: 1\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM/sles-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.50.0/lib/beaker/host.rb:351:in `exec': Host 'buc0elbcuvnhvla.delivery.puppetlabs.net' exited with 1 running: (Beaker::Host::CommandFailure)\n rpm --replacepkgs -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-11.noarch.rpm \nLast 10 lines of output were:\n\terror: skipping http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-11.noarch.rpm - transfer failed - Unknown or unexpected error\n\twarning: u 0x6502a0 ctrl 0x6507c0 nrefs != 0 (yum.puppetlabs.com http)\n\tRetrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-11.noarch.rpm\n{code}\n\n[SLES 12|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/accounts%20-%20master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM=sles-12-64a,WORKER_LABEL=beaker/4/console]:\n{code}\n\nmv5ln8il1ypowa7.delivery.puppetlabs.net (sles-12-x86_64-agent) 02:14:33$ rpm --replacepkgs -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-12.noarch.rpm \n  curl: (22) The requested URL returned error: 404 Not Found\n  error: skipping http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-12.noarch.rpm - transfer failed\n  Retrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-12.noarch.rpm\n\nmv5ln8il1ypowa7.delivery.puppetlabs.net (sles-12-x86_64-agent) executed in 0.16 seconds\nExited: 1\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM/sles-12-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.50.0/lib/beaker/host.rb:351:in `exec': Host 'mv5ln8il1ypowa7.delivery.puppetlabs.net' exited with 1 running: (Beaker::Host::CommandFailure)\n rpm --replacepkgs -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-12.noarch.rpm \nLast 10 lines of output were:\n\tcurl: (22) The requested URL returned error: 404 Not Found\n\terror: skipping http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-12.noarch.rpm - transfer failed\n\tRetrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-sles-12.noarch.rpm\n{code}\n\n[Solaris 10|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/accounts%20-%20master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM=solaris-10-64a,WORKER_LABEL=beaker/4/console]: \n\n{code}\n\nf8bl3wz1ed3n4ss.delivery.puppetlabs.net (redhat-7-x86_64-master) executed in 0.01 seconds\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM/solaris-10-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.50.0/lib/beaker/dsl/install_utils/foss_utils.rb:362:in `block in install_puppet_agent_on': install_puppet_agent_on() called for unsupported platform 'solaris-10-i386' on 'solaris-10-x86_64-agent' (RuntimeError)\n{code}\n\n[solaris 11|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/accounts%20-%20master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM=solaris-11-64a,WORKER_LABEL=beaker/4/console]: \n{code}\n\ntuakxn6w00xwdf7.delivery.puppetlabs.net (redhat-7-x86_64-master) executed in 0.01 seconds\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.50.0/lib/beaker/dsl/install_utils/foss_utils.rb:362:in `block in install_puppet_agent_on': install_puppet_agent_on() called for unsupported platform 'solaris-11-i386' on 'solaris-11-x86_64-agent' (RuntimeError)\n{code}\n\n[ubuntu 10.04|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/accounts%20-%20master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM=ubuntu-1004-64a,WORKER_LABEL=beaker/4/console]:\n{code}\n\nh85xrx1od0n9e2e.delivery.puppetlabs.net (ubuntu-1004-agent) 02:14:19$ wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-pc1-lucid.deb\n  --2016-08-31 02:14:19--  http://apt.puppetlabs.com/puppetlabs-release-pc1-lucid.deb\n  Resolving apt.puppetlabs.com...   198.58.114.168  ,   2600:3c00::f03c:91ff:fe69:6bf0\n  Connecting to apt.puppetlabs.com|198.58.114.168|:80...   connected.\n  HTTP request sent, awaiting response...   404 Not Found\n  2016-08-31 02:14:19 ERROR 404: Not Found.\n\n\nh85xrx1od0n9e2e.delivery.puppetlabs.net (ubuntu-1004-agent) executed in 0.13 seconds\nExited: 8\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2016.3.x-master/PLATFORM/ubuntu-1004-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.50.0/lib/beaker/host.rb:351:in `exec': Host 'h85xrx1od0n9e2e.delivery.puppetlabs.net' exited with 8 running: (Beaker::Host::CommandFailure)\n wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-pc1-lucid.deb\nLast 10 lines of output were:\n\t--2016-08-31 02:14:19--  http://apt.puppetlabs.com/puppetlabs-release-pc1-lucid.deb\n\tResolving apt.puppetlabs.com... 198.58.114.168, 2600:3c00::f03c:91ff:fe69:6bf0\n\tConnecting to apt.puppetlabs.com|198.58.114.168|:80... connected.\n\tHTTP request sent, awaiting response... 404 Not Found\n\t2016-08-31 02:14:19 ERROR 404: Not Found.\n{code}\n", "created": "2016-08-31T03:54:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] I don't think that the wrong download path is being used", "created": "2016-09-06T09:33:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] I've created BKR-936 to track the module team's issue.", "created": "2016-09-14T03:56:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Moving this work to BKR-936.", "created": "2016-09-14T10:29:00.000000"}], "components": [], "created": "2016-08-05T17:28:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "install_puppet_agent_on(hosts, :version => '1.5.3') correctly installs puppet on all supported platforms. "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@181ff10d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz81cn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_252507351_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3178353979"}], "description": "install_puppet_agent_on is attempting to use the old path for SLES and Ubuntu. For SLES it is attempting to use {{http://yum.puppetlabs.com/puppetlabs-release-PC1-sles-11.noarch.rpm}} as the path. \nWhereas the correct path is {{http://yum.puppetlabs.com/sles/12/PC1/x86_64/}}.\n\nFor Ubuntu it is attempting to use {{http://apt.puppetlabs.com/puppetlabs-release-PC1-trusty.deb}} where it looks that {{http://apt.puppetlabs.com/pool/trusty/PC1/p/puppet-agent/puppet-agent_1.5.3-1trusty_amd64.deb}} is the correct location. I'm not 100% sure on what is the correct Ubuntu, but it is somewhere around there.\n\nThis is blocking the automation of new agents communicating with older masters, that needs to be done once every Z release. So if these paths can be straightened out by the time the hardening period of the next Z release it would save me some time. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46348", "fixedVersions": [], "id": "46348", "issueType": "Bug", "key": "BKR-905", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Won't Do", "resolutionDate": "2016-09-14T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_on uses wrong download path for SLES and Ubuntu", "timeSpent": "PT0S", "updated": "2016-09-14T10:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "Pull request: https://github.com/puppetlabs/beaker/pull/1213", "created": "2016-08-05T08:59:00.000000"}], "components": ["hosts"], "created": "2016-08-05T08:51:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"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 I run the following\n\n{noformat}\n    it 'accepts http requests after reboot' do\n      # Reboot the box and wait for it to come back (takes a while for Centos)\n      default.reboot\n      default.wait_for_port(22, 180, 5)\n\n      # Check radosgw is back\n      retry_on(default, 'netstat -l | grep 7480', :max_retries => 30)\n    end\n{noformat}\n\nI end up with the following nice debug output\n\n{noformat}\npuppet 15:47:44$ /sbin/shutdown -r now\n  Warning: ssh channel on puppet received exception post command execution IOError - closed stream\n  Warning: ssh.close: connection is already closed, no action needed\n  Warning: ssh connection to puppet has been terminated\n\npuppet executed in 0.02 seconds\n  Waiting for port 22 .................. connected in 97.03 seconds\n\npuppet 15:49:31$ netstat -l | grep 7480\n  Trying command 30 times.\n.............\npuppet 15:49:45$ netstat -l | grep 7480 ostensibly successful.\n{noformat}\n\nRather than a whole heap of SSH connection errors"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a3d351e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz80m7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_264128941_*|*_10007_*:*_1_*:*_3129249244_*|*_5_*:*_1_*:*_0"}], "description": "I was looking for a nice way to wait for a VM to reboot before checking the services came back up okay, however after {{default.reboot}} {{port_open?}} dies with {{Errno::EHOSTUNREACH}} and {{up?}} (in vagrant) just returns true.  This fixes the former and adds in a nice {{wait_for_port}} function very much like fog's {{wait_for}}.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "46334", "fixedVersions": ["BKR 3.0.0"], "id": "46334", "issueType": "New Feature", "key": "BKR-904", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2016-09-13T15:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Provide a nice way to wait for a host post reboot", "timeSpent": "PT0S", "updated": "2016-09-13T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-05T07:50:00.000000", "creator": "557058:51bdca76-9a8b-4653-b1cc-f25a2d59897a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e7f5fa8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz80lr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_263989046_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_98078130046"}], "description": "When using custom vagrant boxes without a vagrant user, beaker won't work as the config get overridden by beaker.\n\nHere is a sample nodeset for beaker with ssh configuration added\n{noformat}\nHOSTS:\n  windows2012:\n    platform: windows-server-amd64\n    hypervisor: vagrant_virtualbox\n    vagrant_memsize: 2048\n    roles:\n      - default\n      - agent\n    box: beaker-box-vagrant\n    ommunicator: bitvise\n    is_cygwin: false\n    user: USER\n    ssh:\n      user: USER\n      password: PASSWORD\n      auth_methods:\n        - password\n{noformat}\n\nThis config will be overridden for vagrant by method \"set_ssh_config\" of the Vagrant Hypervisor class.\n\nA new host parameter should be added to prevent this behavior of beaker.\nThe parameter could be named \"vagrant_override_ssh\" and its default value would be \"true\" to get the default behavior.", "environment": "Custom Vagrant Beaker Box\n - Windows 2012 R2\n - *no* vagrant user\nBeaker Version 2.48.1\nOS: Windows 7 64bit\nRuby: 2.1.9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45781", "fixedVersions": [], "id": "45781", "issueType": "Improvement", "key": "BKR-903", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:51bdca76-9a8b-4653-b1cc-f25a2d59897a", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Preventing SSH config to be overridden for custom vagrant boxes", "timeSpent": "PT0S", "updated": "2019-09-17T13:05:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Bumping priority to Major since this was called out as a challenge on the QA weekly status report.", "created": "2016-08-04T16:35:00.000000"}], "components": [], "created": "2016-08-04T11:45:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7490a174"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7zin:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11405904205_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87008507494"}], "description": "The method [add_env_var|http://www.rubydoc.info/github/puppetlabs/beaker/master/Unix/Exec#add_env_var-instance_method] is not reliable on sles platforms in CI.  \n\n[Test Failures in CI|https://jenkins-enterprise.delivery.puppetlabs.net/view/code-manager/job/enterprise_pe-r10k-vanagon_intn-van-sys-periodic_2016.2.x/120/#showFailuresLink]\n\nThis test would fail only when run by Jenkins.  Running from a local coordinator node tests pass. \nlocal beaker version = 2.44.0 \n(\u256f\u00b0\u25a1\u00b0)\u256f\ufe35 \u253b\u2501\u253b\n\nUsing the [options hash|https://github.com/puppetlabs/r10k/commit/249ed9ebb25d24d803cee66fa7f95d19bd76dac5#diff-a7110cf5efe78abbd5c6892d4b4e6d24R31] in a 'on' command proved to be a work around.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46333", "fixedVersions": [], "id": "46333", "issueType": "Bug", "key": "BKR-902", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add_env_var method no longer works reliably on sles platforms", "timeSpent": "PT0S", "updated": "2019-09-17T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] just curious about your thoughts on this. Not looking for you to do any work, but maybe we just don't fully grok the \"LATEST-win\" file on the QA team.", "created": "2016-08-03T09:04:00.000000"}], "components": ["beaker-pe"], "created": "2016-08-03T09:03: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@1360b172"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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:9e4c6b8e-9c33-41d1-8b33-a3099192e94c"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7y33:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98510560853_*|*_5_*:*_1_*:*_0"}], "description": "It is not clear if the \"LATEST-win\" file is necessary for Windows puppet agent installation anymore. In the past if the file was missing using \"install_pe\" would fail. However, recently this no longer seems to be the case. (See [2015.3 ci-ready PE repository|http://enterprise.delivery.puppetlabs.net/2015.3/ci-ready/]) The QA team would like guidance on whether this is a necessity because we keep posting tickets to RE concerning missing \"LATEST-win\" files.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46347", "fixedVersions": [], "id": "46347", "issueType": "Improvement", "key": "BKR-900", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove Necessity for \"LATEST-win\" File for Windows Agent Installations", "timeSpent": "PT0S", "updated": "2019-09-17T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-02T11:33: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@617e983a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7wcf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32133_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_98587954252"}], "description": "In a [PR|https://github.com/puppetlabs/beaker-pe/pull/15] submitted to beaker-pe, we decided to merge the code as-is due to scheduling pressures, and ticket the suggested refactorings for a later time.\n\nThe refactorings are suggested in the linked PR, and mostly are about formatting the {{install_pe_client_tools_on}} method to remove duplication & separate out different concerns included in the method.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46332", "fixedVersions": [], "id": "46332", "issueType": "Improvement", "key": "BKR-898", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Refactor PE-client-tools helpers", "timeSpent": "PT0S", "updated": "2019-09-17T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-08-01T11:17: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@6a190f83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7v6f:"}, {"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 revealed shortcoming in test implementation"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_9140_*|*_3_*:*_1_*:*_3512437_*|*_10009_*:*_1_*:*_77696816_*|*_5_*:*_1_*:*_0"}], "description": "When the test branches get new tests that are only supported in the latest, in development PE version, our strategy of using those branches for our own testing will fail; instead, we need to check out the sha that represents the tests at the time of release, so we can be sure changes in the branch don't break our own testing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47048", "fixedVersions": [], "id": "47048", "issueType": "Bug", "key": "BKR-897", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-08-02T09:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[bkr testing] check out specific sha of for regression tests, rather than long-lived branches", "timeSpent": "PT0S", "updated": "2016-08-02T09:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "CC [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]", "created": "2016-08-02T09:50:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "It looks like it is failing to start the pxp agent:\n05:32:52   2016-08-02 12:32:51,805 - [Error]: Could not start Service[pxp-agent]: Execution of '/sbin/service pxp-agent start' returned 1: Starting PXP agent: [FAILED]\n05:32:52   2016-08-02 12:32:51,806 - [Error]: /Stage[main]/Puppet_enterprise::Pxp_agent::Service/Service[pxp-agent]/ensure: change from stopped to running failed: Could not start Service[pxp-agent]: Execution of '/sbin/service pxp-agent start' returned 1: Starting PXP agent: [FAILED]\n05:32:52   2016-08-02 12:32:51,830 - [Notice]: \n\n", "created": "2016-08-02T10:37:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "Is there any update on this ?", "created": "2016-08-09T04:31:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Assigning to Tony for triage.", "created": "2016-08-16T11:33:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "This is going to be an issue that's not easily resolved, unfortunately. \n\nHigh Level Reason: The new Meep Installer makes it difficult for beaker to configure the hosts correctly in ec2 for PE installation in 2016.2.x.\n\nIn Depth Reason:  the puppet agent's use of [facter|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/settings.rb#L61] to determine the default certname for a machine ends up not matching the names built up by beaker to feed to the pe.conf fiile. Currently, the name that is calculated by facter matches the internal domain of the machine coupled with the name of the host in the hosts file. This doesn't match what beaker-pe lays down in the {{pe.conf}} file, and we get a mismatch and beaker fails.\n\nProposed Solution: \n\n1) Change the aws_hypervisor to set a {{:vmhostname}} per beaker host. That host name should match what the public dns name is for the AWS hypervisor.\n2) Modify the host's configuration so that when facter is installed, it will return the new {{:vmhostname}}.\n\nThose two changes should be sufficient to solve the issue. Pinging [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] for visibility.", "created": "2016-08-17T19:18:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "So is there a fix ? when will it be available ? adding in [~accountid:557058:fb0bff9d-dc4d-45f3-b875-a76700f9736c] and [~accountid:557058:c737f20a-b831-4320-b376-844fe0567ee8] for visibility", "created": "2016-08-25T04:34:00.000000"}], "components": ["hypervisor"], "created": "2016-08-01T05:12:00.000000", "creator": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@be7ea38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7uvj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "02/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1318866116_*|*_10007_*:*_1_*:*_346753681_*|*_3_*:*_1_*:*_102966882_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_172627619"}], "description": "When using beaker to install 2016.1 on AWS everything works fine. If we attempt to install 2016.2 (the default in the modules CI) we will time out. This happen both in jenkins and also when trying to manually run beaker using AWS.\n\nFor netscaler https://jenkins-modules.puppetlabs.com/view/6.%20netdev/view/f5/view/f5%20-%20master/job/forge-netdev_puppetlabs-f5_intn-sys_full-pe-2016.2.x-master/1/PLATFORM=pe-default,WORKER_LABEL=beaker/console\nFor F5 https://jenkins-modules.puppetlabs.com/view/6.%20netdev/view/f5/view/f5%20-%20master/job/forge-netdev_puppetlabs-f5_intn-sys_full-pe-2016.2.x-master/1/PLATFORM=pe-default,WORKER_LABEL=beaker/console\n\nRun manually for F5 BEAKER_destroy=no PUPPET_INSTALL_TYPE=pe PUPPET_INSTALL_VERSION='2016.1.0' BEAKER_PE_DIR=\"http://enterprise.delivery.puppetlabs.net/2016.1/ci-ready/\"  BEAKER_set=pe-default bundle exec rspec spec/acceptance \nwill fail some tests but install pe\n\nBEAKER_destroy=no PUPPET_INSTALL_TYPE=pe PUPPET_INSTALL_VERSION='2016.2.0' BEAKER_PE_DIR=\"http://enterprise.delivery.puppetlabs.net/2016.2/ci-ready/\"  BEAKER_set=pe-default bundle exec rspec spec/acceptance\nwill not install pe", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45879", "fixedVersions": ["BKR 2.51.0"], "id": "45879", "issueType": "Bug", "key": "BKR-916", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "resolution": "Fixed", "resolutionDate": "2016-08-23T16:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Timeout/failure when installing 2016.2 onto AWS", "timeSpent": "PT0S", "updated": "2016-08-25T04:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "PR Submitted", "created": "2016-07-28T21:05:00.000000"}], "components": ["beaker-libraries"], "created": "2016-07-28T19:55: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": "If you can run a Beaker test on the latest centos/6 and centos/7 base images, this can be considered resolved."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e407083"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn00v:"}, {"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_*:*_49422516_*|*_10007_*:*_2_*:*_1396021402_*|*_3_*:*_1_*:*_74584615_*|*_5_*:*_1_*:*_0"}], "description": "Presently, if a system has SELinux enabled at start time, Beaker will fail to allow root to login and proceed with the tests.\n\nThis is because the `#copy_ssh_to` function does not fix the SELinux contexts on root's home directory after the key copy.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45779", "fixedVersions": ["BKR 2.50.0"], "id": "45779", "issueType": "Bug", "key": "BKR-896", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2016-08-15T10:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker must fix SELinux contexts on Root's home directory when copying in the SSH authorized keys file", "timeSpent": "PT0S", "updated": "2016-08-15T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "The case we were discussing was the need to create unique Puppet environment folders to allow testing different Puppet manifests in isolation. We already have this as a helper lib in pxp-agent and pe-console-ui now have a need for it", "created": "2016-07-28T03:15:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b], we do have the [beaker-pe|https://github.com/puppetlabs/beaker-pe] beaker-library, whose purpose is to store PE-specific install & helper logic. Would this be a fitting place to store your PE-specific helpers?\n\nWe haven't yet separated FOSS install & helpers into a beaker-library, but are looking to do this soon. I bring this up because I want to make sure we don't overlap and repeat work. Are you looking for an even more specific library to pxp-agent & pe-console-ui?", "created": "2016-07-28T08:57:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Hi [~accountid:623c0cebbef8a60068c7977d] - thanks for pointing to https://github.com/puppetlabs/beaker-pe\n[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] also pointed to https://github.com/puppetlabs/master_manipulator for helper methods for Puppet master hosts\n\n{quote}Are you looking for an even more specific library to pxp-agent & pe-console-ui?{quote}\n\nNo, the idea here was for purely generic Puppet helpers e.g. creating an environment, certifying a new agent etc etc - that probably fits with the FOSS install & helpers you mention? If so, I'm happy to help you with that", "created": "2016-07-28T10:52:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i too envision some repeated code we have across project repos going into a {{beaker-puppet}} library and/or a {{beaker-puppetinfra}} library.\n\nthings like {{#install_repos_on}} which really could just be a dependency of {{#install_package}} or whatever that's called could go in beaker mainline, but how to fetch puppetlabs repo configs and packages could be in {{beaker-puppetinfra}} (needs better name).\n\nand {{#mk_tmp_environment_on}} could go in beaker-puppet.", "created": "2016-07-28T11:04:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Would this be a good opportunity to fold the beaker-puppet_install_helper, and beaker-module_install_helper gems back into the project?\n\ncc Former user", "created": "2017-04-18T08:15:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] & I spoke about this at the last Office Hours. I'm down with the idea of doing this, but I'd like it to be done after separation of beaker-puppet happens, so that we have a point in time where beaker & beaker-puppet have been separate for people who want to use the old combo together before beaker-puppet moves on with other changes like the ones we're talking about here.\n\nSo, I'm down, but I'd like that work to be done in a different ticket than this one.", "created": "2017-04-18T12:40:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Ok!", "created": "2017-04-19T02:49:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[beaker-puppet 0.1.0|https://github.com/puppetlabs/beaker-puppet/releases/tag/0.1.0] is out, & the PRs to use it are all merged into beaker, so it will be true as of tomorrow's release.", "created": "2017-06-27T15:53:00.000000"}], "components": [], "created": "2016-07-28T03:11:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new gem is available on rubygems.org and our internal mirror, that all projects can include to get common Puppet and PE helper methods"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7486aa21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-963"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyluuv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4278396234_*|*_10007_*:*_1_*:*_2354383071_*|*_3_*:*_1_*:*_7254497357_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15016048572"}], "description": "While discussing the problem of pre-suite and test helper code that is repeated across multiple codebases; it became apparent that we need a gem to store this common code.\n\nTo do this properly, we would need a new gem; and it makes sense that at the same time, we move Puppet and PE specific helpers out of beaker, so that we also reduce the overlap and blurred line between beaker helpers and repo pre-suite libs", "epicLinkSummary": "Modularization: DSL", "estimate": "PT0S", "externalId": "46346", "fixedVersions": ["BKR 3.19.0"], "id": "46346", "issueType": "New Feature", "key": "BKR-895", "labels": [], "originalEstimate": "PT0S", "parent": "47176", "parentSummary": "Modularization: DSL", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2017-06-27T15:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Move Puppet/PE specific code out of beaker and into new beaker-puppet gem", "timeSpent": "PT0S", "updated": "2017-06-27T15:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [], "components": [], "created": "2016-07-26T16:22: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": "After using the {{stub_forge}} method on an AIX instance, executing a {{ping -c1 forge.puppetlabs.com}} should result in the IP for the test forge not the IP for the public forge."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29f4a3a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7s9j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_497865163_*|*_5_*:*_1_*:*_0"}], "description": "AIX defaults to using external DNS via {{bind}} over local resolution via the {{/etc/hosts}} file by default. Currently, if Beaker modifies the {{/etc/hosts}} file without changing the DNS preferences, the modification will have no effect if the name can be resolved externally.\n\nThis creates an issue for {{puppet module tool}} tests executed on AIX systems. These tests use the {{stub_forge}} method to override the public forge with a test forge instance. However, on AIX this operation fails to have the intended effect.\n\nTo address this, I would recommend modifying the default DNS resolution order on AIX systems if the {{/etc/hosts}} file is modified.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46477", "fixedVersions": ["BKR 2.49.0"], "id": "46477", "issueType": "Improvement", "key": "BKR-894", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-08-01T10:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should change the default DNS resolution if the /etc/hosts file is modified", "timeSpent": "PT0S", "updated": "2016-08-01T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-25T16:42:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* no more pending_test method and its supporting code, test, if any, are gone."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68d605f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7r67:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1182243256_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_98078379656"}], "description": "because we have {{#skip_test}}, and no one can explain how {{#pending_test}} differs nor serves users.  YAGNI and simplicity rules apply", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46475", "fixedVersions": [], "id": "46475", "issueType": "Improvement", "key": "BKR-893", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "remove #pending_test", "timeSpent": "PT0S", "updated": "2019-09-17T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2016-07-25T11:09: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@64055e28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn0s7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_7450776_*|*_10007_*:*_1_*:*_582633869_*|*_3_*:*_1_*:*_596719209_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_169422556"}], "description": "There is some logic scattered in the code base that calculates the whether or not to run a command parallelized or not. We should collect where all those methods are and use a single generalized method for this calculation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45878", "fixedVersions": ["BKR 2.49.0"], "id": "45878", "issueType": "Task", "key": "BKR-892", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-08-10T03:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Generalize how beaker determines run_in_parallel option", "timeSpent": "PT0S", "updated": "2016-08-10T03:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["dsl"], "created": "2016-07-21T23:39:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Integration"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cd5b67f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7p3b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Integration"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57127772_*|*_5_*:*_1_*:*_0"}], "description": "Sometime you need lower case environment variables, but the `add_env_var` method uppercases them for some reason. It should be up to the user to provide the environment variables in whatever format they like.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46014", "fixedVersions": ["BKR 2.48.0"], "id": "46014", "issueType": "Bug", "key": "BKR-891", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2016-07-22T15:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Can't set lower case environment variables", "timeSpent": "PT0S", "updated": "2017-01-17T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "attachments": [], "comments": [], "components": [], "created": "2016-07-19T20:26:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20b0f1ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1nj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"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_*:*_241482170_*|*_10007_*:*_1_*:*_876269019_*|*_5_*:*_1_*:*_0"}], "description": "I would like to see inline in the log when a test fails (not errors) and print the stack trace of the assertion.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45777", "fixedVersions": [], "id": "45777", "issueType": "Improvement", "key": "BKR-890", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2016-08-01T18:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Print failure message and stack trace inline when a test failure occurs", "timeSpent": "PT0S", "updated": "2016-08-01T18:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Is there a technical reason for not doing this?", "created": "2019-09-17T13:22:00.000000"}], "components": ["dsl"], "created": "2016-07-19T14:47:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56a7d40c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7mjb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_261828911_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_99524957108"}], "description": "scp_to takes *far* too long when there is an easy logical alternative.\n\nThe `docker cp` command appears to work properly when called within the tests and swapping that out for a full 'scp' when called against a docker container greatly increased my test speed.\n\n{code:ruby}\nif host[:hypervisor] == 'docker'\n  %x(docker cp #{host[:docker_container].id}:#{src_file} #{target_dir})\nend\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46345", "fixedVersions": [], "id": "46345", "issueType": "Improvement", "key": "BKR-889", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "scp_to should use 'docker cp' if running against a docker container", "timeSpent": "PT0S", "updated": "2019-09-17T13:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [], "components": [], "created": "2016-07-19T12:13: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@5075640c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymxnr:"}, {"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_*:*_522032531_*|*_10007_*:*_1_*:*_677390458_*|*_3_*:*_1_*:*_552435344_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2558864625"}], "description": "The pattern of passing a {{hosts}} array and a separate {{opts}} hash to {{install_puppet_agent_dev_repo_on}} means that the {{opts}} values are uniformly applied to each {{host}} object. If the {{host}} objects are of different platforms, then the {{opts}} supplied will only be valid for one of them.\n\nThis creates the inability to test multiple OS types in a single test run that utilizes this method.\n\nh3. Steps to expose this design flaw\nAttempt to run the hiera acceptance test suite against Windows and OS X.\n{code}\ngit clone https://github.com/puppetlabs/hiera\ncd hiera/acceptance\nbundle install\nSHA=1.5.2 TEST_TARGET=windows2012r2-64a-osx1011-64a  be rake ci:test:aio\n{code}\n\nh4. Result\n{code}\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/1.5.2/repos/apple/10.11/PC1/x86_64/puppet-agent-1.5.2-1.osx10.11.dmg\n    and saving to tmp/repo_configs/osx/puppet-agent-1.5.2-1.osx10.11.dmg\n  localhost $ scp tmp/repo_configs/osx/puppet-agent-1.5.2-1.osx10.11.dmg osx1011-64-1:C:/PROGRA~3/ {:ignore => }\n  RuntimeError: scp: C:/PROGRA~3/: No such file or directory\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-scp-1.2.1/lib/net/scp.rb:398\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-scp-1.2.1/lib/net/scp.rb:369\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/channel.rb:324\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/channel.rb:324\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:223\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:223\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:223\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:206\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:170\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:170\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/session.rb:170\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-ssh-2.9.4/lib/net/ssh/connection/channel.rb:269\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/net-scp-1.2.1/lib/net/scp.rb:284\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/ssh_connection.rb:276\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/host.rb:415\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/helpers/host_helpers.rb:200\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/shared/host_manager.rb:127\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/patterns.rb:37\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/helpers/host_helpers.rb:195\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/install_utils/foss_utils.rb:1104\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/shared/host_manager.rb:127\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/shared/host_manager.rb:115\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/shared/host_manager.rb:114\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/shared/host_manager.rb:114\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/patterns.rb:37\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/install_utils/foss_utils.rb:1070\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/setup/aio/pre-suite/010_Install.rb:13\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/dsl/structure.rb:43\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/setup/aio/pre-suite/010_Install.rb:7\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_case.rb:133\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_case.rb:133\n  /opt/rubies/2.1.6/lib/ruby/2.1.0/benchmark.rb:294\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_case.rb:130\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_suite.rb:318\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_suite.rb:315\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_suite.rb:315\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/test_suite.rb:364\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/cli.rb:174\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/lib/beaker/cli.rb:96\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/gems/beaker-2.47.1/bin/beaker:6\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/bin/beaker:17\n  /home/john.duarte/Documents/puppetcode/jrd-hiera/acceptance/.bundle/bin/beaker:17\n  Begin teardown\n  End teardown\n  Warning: setup/aio/pre-suite/010_Install.rb errored in 25.70 seconds\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46344", "fixedVersions": ["BKR 2.51.0"], "id": "46344", "issueType": "Bug", "key": "BKR-888", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-09-07T09:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_dev_repo_on design prohibits passing hosts of different platforms", "timeSpent": "PT0S", "updated": "2016-09-07T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-15T05:50: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": "DSL is able to execute commands with arguments that contains spaces and other special shell characters without requiring the user to quote or munge them beforehand, both on linux and windows SUTs."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e0c3794"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7kl3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_639567179_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_99525896349"}], "description": "For reliable and easy command execution, it would be great if beaker could implement a way to execute argument arrays without any quoting or munging through a shell, like the [execve|http://linux.die.net/man/2/execve] system call.\n\nfor example {{on(default, puppet('apply', '--strict=error', '-e', pp))}} will not work, as {{pp}} gets passed through a shell and will create all kind of \"funny\" error messages, instead of being passed to puppet apply.\n\nA local workaround is using {{Shellwords.shellescape(pp)}}, but that is ugly, puts the burden on the user, and is unknown to work on Windows.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45776", "fixedVersions": [], "id": "45776", "issueType": "New Feature", "key": "BKR-887", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "allow execution of commands using an array, and avoiding the shell", "timeSpent": "PT0S", "updated": "2019-09-17T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] are we still seeing this issue? We were originally keeping BKR-884 open to try to track reproducing the Host object issue as well, and I'm just not sure if those are the same issues being tracked in this ticket, or if there are others that we missed.", "created": "2016-07-22T15:29:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "This is actually not an issue, and for other objects that may have this problem I updated the code in in-parallel to handle better.", "created": "2016-09-13T11:59:00.000000"}], "components": [], "created": "2016-07-14T15:30:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e8ed4bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7kcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_691044049_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4566682559"}], "description": "Beaker hosts have singleton methods on them, so stripping those modifies them in an undesirable way. We already basically have a mechanism for serializing and de-serializing hosts, we print them all out to hosts_preserved and read them in and create host objects from them.  We should implement _dump and _load methods for the host class which would allow them to be unchanged when returned from a forked process.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45877", "fixedVersions": [], "id": "45877", "issueType": "Bug", "key": "BKR-886", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Cannot Reproduce", "resolutionDate": "2016-09-13T11:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "run_block_on with run_in_parallel strips singleton methods from beaker hosts", "timeSpent": "PT0S", "updated": "2016-09-13T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ccc4b724-0d64-47aa-acba-ef7a217202c7", "created": "2016-07-14T07:53:00.000000", "name": "bundle-list.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13908"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Former user there was a known issue with 2.47.0 where people were inadvertently using new {{in_parallel}} functionality. Fixing this was the reason for [2.47.1|https://github.com/puppetlabs/beaker/releases/tag/2.47.1]'s release. Are you able to still reproduce it in that version?", "created": "2016-07-22T15:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "downgrading this issue since there hasn't been a response.", "created": "2016-08-08T15:12:00.000000"}], "components": [], "created": "2016-07-14T07:54:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ccc4b724-0d64-47aa-acba-ef7a217202c7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bcf9005"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7k2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_718215250_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_99526237484"}], "description": "I have Beaker configured to spin up Vagrant boxes with Virtualbox as a provider. This worked fine until I did {{bundle update}} and {{beaker}} got updated to {{2.47.0}}.\n\nWhenever I execute {{bundle exec rake acceptance}} I get the following:\n\n{code}/home/alex/.gem/ruby/2.3.0/gems/beaker-2.47.0/lib/beaker/dsl/install_utils/foss_utils.rb:268:in `block in install_pu\nppet_on': undefined method `[]' for nil:NilClass (NoMethodError)\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-2.47.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-2.47.0/lib/beaker/shared/host_manager.rb:108:in `block in run_bl\nock_on'\n        from /home/alex/.gem/ruby/2.3.0/gems/in-parallel-0.1.11/lib/parallel_enumerable.rb:21:in `each_in_parallel'\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-2.47.0/lib/beaker/shared/host_manager.rb:107:in `run_block_on'\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-2.47.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-2.47.0/lib/beaker/dsl/install_utils/foss_utils.rb:267:in `instal\nl_puppet_on'\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-puppet_install_helper-0.4.4/lib/beaker/puppet_install_helper.rb:\n56:in `run_puppet_install_helper_on'\n        from /home/alex/.gem/ruby/2.3.0/gems/beaker-puppet_install_helper-0.4.4/lib/beaker/puppet_install_helper.rb:\n6:in `run_puppet_install_helper'\n        from /home/alex/Workspace/puppet-midonet/spec/spec_helper_acceptance.rb:4:in `<top (required)>'\n        from /home/alex/Workspace/puppet-midonet/spec/acceptance/midonet_repository_spec.rb:1:in `require'\n        from /home/alex/Workspace/puppet-midonet/spec/acceptance/midonet_repository_spec.rb:1:in `<top (required)>'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/configuration.rb:1435:in `load'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/configuration.rb:1435:in `block in load\n_spec_files'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/configuration.rb:1433:in `each'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/configuration.rb:1433:in `load_spec_fil\nes'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/runner.rb:100:in `setup'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/runner.rb:86:in `run'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/runner.rb:71:in `run'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib/rspec/core/runner.rb:45:in `invoke'\n        from /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/exe/rspec:4:in `<main>'\n/usr/bin/ruby -I/home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/lib:/home/alex/.gem/ruby/2.3.0/gems/rspec-support-3\n.5.0/lib /home/alex/.gem/ruby/2.3.0/gems/rspec-core-3.5.0/exe/rspec spec/acceptance failed{code}\n\nMy nodeset {{default.yml}} looks like:\n{code}HOSTS:\n  ubuntu-server-14.04-amd64:\n    roles:\n      - master\n    platform: ubuntu-14.04-amd64\n    box: puppetlabs/ubuntu-14.04-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/ubuntu-14.04-64-nocm\n    hypervisor: vagrant\nCONFIG:\n  type: foss\n  log_level: debug\n{code}\n\nI've tested this on Fedora 24 and Ubuntu 16.04. Please find attached also the full gem list that I'm making use of.\n\nAfterwards the tests that I have defined will not run. The Vagrant box is running though.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46331", "fixedVersions": [], "id": "46331", "issueType": "Bug", "key": "BKR-885", "labels": ["beaker"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ccc4b724-0d64-47aa-acba-ef7a217202c7", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Not able to install Puppet FOSS on Vagrant boxes", "timeSpent": "PT0S", "updated": "2019-09-17T13:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "attachments": [], "comments": [{"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "I am also seeing this issue when running acceptance tests with accounts. https://travis-ci.org/puppetlabs/puppetlabs-accounts/jobs/144704051", "created": "2016-07-14T04:48:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "I've bumped the priority here as it's the first day after the release and 3 people have hit it so far, feels like a regression or a well used but non tested usage.", "created": "2016-07-14T05:03:00.000000"}, {"author": "557058:a7f95b1d-db7a-4dda-b600-bb7feec74396", "body": "I ran in to similar issues when attempting to run inifile acceptance tests with Beaker 2.47, resulting in the following error:\n\n/Users/helencampbell/gems/ruby/2.0.0/gems/beaker-2.47.0/lib/beaker/dsl/install_utils/foss_utils.rb:268:in `block in install_puppet_on': undefined method `[]' for nil:NilClass (NoMethodError)\n\nThe offending line: _if host['platform'] =~ /el-(5|6|7)/_\n\nThen follows several _host_manager_ failures.\n\nAs Gareth has done, I'll use an earlier version to bypass this for the meantime.", "created": "2016-07-14T06:51:00.000000"}, {"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "Just to add, we've also hit this with in the Puppet Openstack CI on multiple modules.\n\nhttp://logs.openstack.org/26/342126/2/check/gate-puppet-ironic-puppet-beaker-rspec-centos-7/f15215e/console.html#_2016-07-14_13_13_17_213289\nhttp://logs.openstack.org/72/341772/1/gate/gate-puppet-watcher-puppet-beaker-rspec-centos-7/db49238/console.html#_2016-07-14_14_18_18_924394", "created": "2016-07-14T09:08:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0][~accountid:623c0cebbef8a60068c7977d][~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] - This seems to be happening here:\n\n            block_on hosts, { :run_in_parallel => run_in_parallel} do |host|\n\nat the start of the install_puppet_on method in install_untils/foss_utils (line 267)\n\nhost is nil after block_on hosts has run. But when { :run_in_parallel => run_in_parallel} is removed, host is a fully populated host object. \n\nAt the time of execution run_in_parallel is set to:\n\n{:run_in_parallel=>[]}", "created": "2016-07-14T09:43:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "I think we need to check if :run_in_parallel == true in run_block_on. \nAs it stands if it equals [] it will still go into the if statement.\nHave put up a quick PR - [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] feel free to disregard if you think how the run_in_parallel variable in install_puppet_agent_on is assigned a value should be changed instead - so we avoid the scenario where :run_in_parallel has a value of [].", "created": "2016-07-14T11:16:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Hmm, this is something I think Tony and I discussed at one point... I was originally thinking that the options passed into block_on were typically passed down from global beaker options (which appears to be correct and is why people are hitting this) rather than only sending it the options necessary for that call to block_on.  I think the simplest/fastest fix would be to check in block_on if :run_in_parallel is a boolean and if not, disregard it.", "created": "2016-07-14T13:19:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "PR - https://github.com/puppetlabs/beaker/pull/1184", "created": "2016-07-14T13:31:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b] Wow, didn't get your comment before I put up a PR too :-)  Yours looks good, if we want to add a unit test, I added one as well in my PR.", "created": "2016-07-14T13:36:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "FYI, i too expect a Host object to == is_a?(Unix::Host), in many tests and libraries where a method might take a host object or a hostname", "created": "2016-07-14T14:35:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Sarah's PR fixes the fact that we were running things in parallel without intending to.  This defect is to address the issue of when intentionally executing against an array of hosts in parallel that the hosts object is modified: https://puppet.atlassian.net/browse/BKR-886", "created": "2016-07-14T15:33:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] I pulled down puppetlabs-inventory and debugged into install_puppet_agent_on and am unable to reproduce the difference in host class in 2.47 whether running in parallel or not...  I'm not sure what would cause that.  Is the host in the hosts array prior to the block_on block the correct Unix::Host type?", "created": "2016-07-14T17:46:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] do you have output from your run handy? Do you see the tests pass when you run under 2.47.0?\n\nThrowing in debugging at 346, before the block_on statement, the hosts array does contain the correct Uni::Host object:\n\n{code}\nhosts.count\n=> 1\nhosts.first.class\n=> Unix::Host\n{code}", "created": "2016-07-15T01:04:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "stdlib can repro this on travis: https://travis-ci.org/puppetlabs/puppetlabs-stdlib/jobs/144796801#L532 (beaker 2.47.0)", "created": "2016-07-15T05:23:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] After applying the fix from https://github.com/puppetlabs/beaker/pull/1183 the tests execute successfully.  The class for the host object remains Unix::Host before, during and after the block execution for me.", "created": "2016-07-15T09:15:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "We've released 2.47.1 with the implemented fix in order to stop people from inadvertently running in parallel in the case that the preset was being passed to those methods as the {{run_in_parallel}} option.\n\nHowever, we were having trouble reproducing what seems like the more concerning issue, which is the one where ServerSpec's Host class appears to be in use rather than Beaker's.  We're going to continue trying to reproduce this, but in the meantime, [~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] or [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], would you please try to reproduce what you're seeing on 2.47.1?  If it's still affecting you, would you please list the details of your beaker-rspec run?  Hopefully we can close the gap, reproduce the issue for you, and get a fix out soon.\n\nThanks for your help!\nKi", "created": "2016-07-15T09:45:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "I can confirm this fixes the issue I'd observed. Thanks for the quick resolution.\n\nFor reference, I was able to create the issue with the following repo: https://github.com/puppetlabs/puppetlabs-inventory\n\nRunning the tests with:\n\n{code}bundle exec rake beaker{code}", "created": "2016-07-15T09:49:00.000000"}], "components": [], "created": "2016-07-14T03:37:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Tests which worked under 2.46.0 for puppetlabs-inventory should pass under 2.47.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2225c2b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7k07:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35638505_*|*_10009_*:*_1_*:*_698180231_*|*_5_*:*_1_*:*_0"}], "description": "While adding some tests to a project today I ran into an issue with 2.47.0. The tests in the following repo pass under 2.46.0 and fail under 2.47.0. See the Travis history for details.\n\nhttps://github.com/puppetlabs/puppetlabs-inventory\nhttps://travis-ci.org/puppetlabs/puppetlabs-inventory\n\nA little light debugging I did spot something odd. At this point in the trace:\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L347\n\nUnder 2.46.0 (working tests) hosts is a Unix::Host object:\n\n{code}\nhost.class\nUnix::Host\n{code}\n\nIn 2.47.0 however:\n\n{code}\nhost.class\nServerspec::Type::Host\n{code}\n\nI'm not sure where that change in behaviors has been introduced glancing at the diff. I've pinned my dependency on 2.46.0 for the moment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46330", "fixedVersions": [], "id": "46330", "issueType": "Bug", "key": "BKR-884", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Fixed", "resolutionDate": "2016-07-22T15:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Change in behaviour in 2.47.0 resulting in failing tests", "timeSpent": "PT0S", "updated": "2016-07-26T18:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [], "components": ["docs"], "created": "2016-07-13T06:46:00.000000", "creator": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ed79d44"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn2vb:"}, {"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": "Came accross the need for this while adding new rake tasks"}, {"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_*:*_7831_*|*_10007_*:*_1_*:*_528729376_*|*_3_*:*_1_*:*_763603_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46012", "fixedVersions": [], "id": "46012", "issueType": "Improvement", "key": "BKR-883", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "resolution": "Fixed", "resolutionDate": "2016-07-19T09:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add docs for beaker rake tasks", "timeSpent": "PT0S", "updated": "2016-07-19T09:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["aws", "platform support"], "created": "2016-07-12T19:24:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1b24f627-533e-4820-ad7a-3364ae6466b0", "customFieldValues": [{"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 include beaker gem in another project using SDK v2."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@635e2475"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7itb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_579421114_*|*_5_*:*_1_*:*_0"}], "description": "The AWS SDK gem has had a backwards compatible major release.\n\nHowever, in projects that want to use both v1 and v2 of the SDK gem, the .gemspec must refer to 'aws-sdk-v1' to satisfy Bundler dependency management.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47172", "fixedVersions": ["BKR 2.48.0"], "id": "47172", "issueType": "Bug", "key": "BKR-882", "labels": ["trivial"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1b24f627-533e-4820-ad7a-3364ae6466b0", "resolution": "Fixed", "resolutionDate": "2016-07-19T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Explicitly refer to AWS SDK v1 gem", "timeSpent": "PT0S", "updated": "2016-07-19T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-07-12T17:20: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@37539232"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymz1b:"}, {"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_*:*_1108381315_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2417601853_*|*_10005_*:*_1_*:*_160872466"}], "description": "This issue is to track the work required to setup & schedule a demo with CS displaying how one of their team-members could setup an RBAC & LDAP reproduction environment.\n\nNote that using the hosts preserved workflow will be required for exploratory work on these systems once-created.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "46474", "fixedVersions": [], "id": "46474", "issueType": "Task", "key": "BKR-881", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2016-08-24T09:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Setup & Schedule RBAC Setup Demo with CS", "timeSpent": "PT0S", "updated": "2016-08-24T09:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-07-12T17:16: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@76c5f15b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7inj:"}, {"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_*:*_61513303_*|*_3_*:*_1_*:*_64204363_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_539134605"}], "description": "This issue is to track setting up the demo for a split install of PE with the CS team.\n\nUsing the AWS hypervisor would be nice, but using vmpooler isn't a problem if there are issues using AWS.\n\nNote that this will require the setup to run, then the hosts be preserved to be interacted with by the CS team-member using this workflow.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "46329", "fixedVersions": [], "id": "46329", "issueType": "Task", "key": "BKR-880", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2016-07-20T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Setup & Schedule Split Install Demo with CS", "timeSpent": "PT0S", "updated": "2016-07-20T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This work isn't necessarily blocked by BKR-878, because we can do the work locally. We will require it for final verification before PR merge, however.", "created": "2016-07-11T16:32:00.000000"}], "components": [], "created": "2016-07-11T16:30: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@28098d00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymwlj:"}, {"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_*:*_1197817996_*|*_10007_*:*_1_*:*_607683529_*|*_3_*:*_1_*:*_432421988_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_604278949_*|*_10005_*:*_1_*:*_3185071598"}], "description": "Beaker's had a number of gem pins in the past for a ton of reasons.  One of the more recent reasons is our dependencies leaving Ruby 1.9 behind with their latest releases. But there are other reasons that we've pinned that might not be necessary today as well.\n\nSince we're leaving Ruby 1.9 behind ourselves, this ticket is to do an audit against our dependencies to see which ones we can bump to new versions, and how that works with our testing.\n\nIt's expected that at the end of this work, there'll be a PR with at least bumps for our latest dependency pins, if not more work. Adding comments with the cause for pins we can't move would be great as well, for future reference.\n\nNote that corresponding PRs for beaker-libraries will most likely be required as well.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46878", "fixedVersions": ["BKR 3.0.0"], "id": "46878", "issueType": "Task", "key": "BKR-879", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-09-19T10:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Gem pin audit", "timeSpent": "PT0S", "updated": "2016-09-19T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Given the work done for BKR-877, this is just a simple find and replace in the build scripts for these jobs.", "created": "2016-08-03T08:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] what are we waiting for here? Who's supposed to be reviewing this work?", "created": "2016-08-08T14:37:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:623c0cebbef8a60068c7977d] I just moved it here after I changed the Jenkins jobs, as I didn't have any way to verify that the correct version of ruby was getting used until jobs started moving down the pipeline and using my new code. I just verified that the jobs are indeed using 2.2.5 without issue.", "created": "2016-08-08T14:53:00.000000"}], "components": [], "created": "2016-07-11T16:20: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@24b5f2fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7h3r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "03/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1198392512_*|*_3_*:*_1_*:*_13631897_*|*_10009_*:*_1_*:*_429163875_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10353451_*|*_10005_*:*_1_*:*_762412384"}], "description": "This task tracks the work to get Beaker's Regression Testing jobs working with Ruby 2.2.5.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "45964", "fixedVersions": [], "id": "45964", "issueType": "Task", "key": "BKR-878", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-08-08T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Move Beaker Regression Testing to Ruby 2.2.5", "timeSpent": "PT0S", "updated": "2016-08-08T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "An equivalent job of the master status is up and running using ruby 2.2.5. Currently, the testing is set up to:\n\n1) Run PR testing on ruby 1.9.3\n2) Run the Master Status job on ruby 1.9.3\n3) Run the Master Status job on ruby 2.2.5\n\nThe new master status job for 2.2.5 can be found here: https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn-master-rb225/", "created": "2016-08-03T08:55:00.000000"}], "components": [], "created": "2016-07-11T16:16: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@5183792f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7inr:"}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1198659183_*|*_3_*:*_1_*:*_523719718_*|*_10009_*:*_1_*:*_58975497_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22395992_*|*_10005_*:*_1_*:*_160861362"}], "description": "This task is to track getting Beaker's Spec & Acceptance testing running against Ruby 2.2.5.\n\nNote that it does not include our Regression testing, which will be in a linked ticket.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "47171", "fixedVersions": [], "id": "47171", "issueType": "Task", "key": "BKR-877", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-08-03T10:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Move Beaker Spec & Acceptance Testing to Ruby 2.2.5", "timeSpent": "PT0S", "updated": "2016-08-03T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-11T15:35:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47eae16a"}, {"fieldName": "Epic/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": "Beaker 3.0"}, {"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|hz7gzr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9321_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_9232851536_*|*_10014_*:*_1_*:*_81143939"}], "description": "This epic holds all work related to removing beaker's Ruby 1.9.3 support.\n\nWe're looking to do this because we keep getting hit by our dependencies removing support for 1.9.3. This isn't surprising given that 1.9 was EOL'd in early 2014. As a matter of fact, we're planning on moving to the Ruby 2.2 series (2.2.5, specifically), as it's the oldest version that isn't EOL'd at this point ([table of versions|https://en.wikipedia.org/wiki/Ruby_(programming_language)#Table_of_versions]).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46056", "fixedVersions": [], "id": "46056", "issueType": "Epic", "key": "BKR-876", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-10-27T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 3.0: EOL Ruby 1.9.3", "timeSpent": "PT0S", "updated": "2016-11-30T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-11T14:26:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* beaker does not show curl's progressbar, metrics when used in internal methods"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@343d0384"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7gsv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_950002_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100479208126"}], "description": "for various reasons, users find the progress bar that spits out of curl distracting when used inside beaker (for package installs, for instance)\n\nif we must use curl (questionable), we should make it quiet with {{--silent --show-error}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46055", "fixedVersions": [], "id": "46055", "issueType": "Improvement", "key": "BKR-875", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "if we must use curl, it should be quiet", "timeSpent": "PT0S", "updated": "2019-09-17T13:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-08T12:44:00.000000", "creator": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e4c0121"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7fuf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_248729932_*|*_10007_*:*_1_*:*_17405558_*|*_5_*:*_1_*:*_0"}], "description": "The PUPPET_MODULE_INSTALL_IGNORE filters used for the scp'ing a puppet module to the SUT, is based on git files.  It should support running within a project that is part of an SVN repository.\n\nIn addition, it will copy a duplicate of the module to pkg folder, if you've used puppet_spec_helper to build a module.\n\nThis is compounded when running on solaris where scp to a solaris SUT is extremely slow", "environment": "Solaris 11.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46054", "fixedVersions": ["BKR 2.47.0"], "id": "46054", "issueType": "Improvement", "key": "BKR-874", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "resolution": "Fixed", "resolutionDate": "2016-07-11T14:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "scp_to: add filtering for .svn, junit, pkg and example folders", "timeSpent": "PT0S", "updated": "2016-07-11T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["hosts"], "created": "2016-07-08T11:27:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* #hosts_without_role returns an array of all Hosts without given role"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c15f4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7fnj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_251801662_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100498290522"}], "description": "we often need to find a host that does not have a given role (e.g.: agent that is not a master)\n\none could certainly do that with hosts_as and then remove the ones with the role you want, but this can be done poorly in-tests.\n\nlet's supply this for completeness. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46343", "fixedVersions": [], "id": "46343", "issueType": "Improvement", "key": "BKR-873", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "host_manager should have hosts_without_role", "timeSpent": "PT0S", "updated": "2019-09-17T13:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Marked as a blocker, because it's blocking beaker release, which is blocking PE-16065, which relates to failures in 3.8.x CI, which is blocking the 3.8.6 z release :)", "created": "2016-07-07T15:26:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I've determined that there is a bug here, but it was in the way that the beaker-jenkins pipeline was generating the system under test", "created": "2016-07-07T17:20:00.000000"}], "components": [], "created": "2016-07-07T15:17: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@345c6b20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7exz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "07/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_324239989_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100498485919"}], "description": "We recently changed beaker's gemspec to use hocon 1.x, which will allow for a later answer of beaker-answers to be used, specifically beaker-answers 0.8.0. However, beaker's regression testing from PE 3.8.5 -> 2016.1.2 started failing when using 0.8.0. It seems like there is a missing answer,  {{:use_application_services}}. This needs to be addressed before the release of beaker, or else it will start failing on the PE 2016.1.x upgrade pipeline.  That pipeline is currently off; integration CI is only testing 2016.2+, but you should still be able to manually upgrade 3.8.5 to 2016.1.2 and expect pe_acceptance_tests to pass.  And the 2016.1.x pipeline might end up being used for asynchronous agent testing for the 2016.2.1 z release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46328", "fixedVersions": [], "id": "46328", "issueType": "Bug", "key": "BKR-872", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[bkr-pe] upgrades use the wrong answer when pe_ver is set globally.", "timeSpent": "PT0S", "updated": "2019-09-17T13:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I've discovered that this is now blocking the non-server Windows platforms, such as Windows 10. If we want to get those platforms in to beaker's own [acceptance testing|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/], we will need to address either image or this actual ticket.", "created": "2017-01-17T16:37:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Added [~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] as a watcher to take a look at this.", "created": "2017-01-23T14:25:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] any status update on this effort?", "created": "2017-03-06T11:42:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Since the images were adjusted to allow this check to succeed, we have put this on the backburner. Is there a need to get this in sooner rather than later? If so, we can prioritize it and put it into a future sprint.", "created": "2017-03-09T11:58:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "As I've understood it, the current \"fix\" in the image is a total hack, and this doesn't really solve the problem for external parties either.\n\nThat said, I'm not sure how prevalent a requirement it is, outside the walls of Puppet, to install a Cygwin package.", "created": "2017-03-09T17:27:00.000000"}], "components": [], "created": "2016-07-07T10:55:00.000000", "creator": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "customFieldValues": [{"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 the notion of checking for {{setup.exe}} in the {{install_package}} method for Windows\n-create a new separate method to install cygwin(maybe?)\n\nFrom BKR-940:\nbq. Since commands and their locations may vary on 32-bit Windows platforms, I would probably re-add one of those in (like win-10-ent-i386) once BKR-871 is fixed"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d8e5523"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1025"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyls5b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "23/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339874924_*|*_10007_*:*_1_*:*_2847966987_*|*_3_*:*_1_*:*_1205253800_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12331429095_*|*_10005_*:*_1_*:*_16445879984"}], "description": "An update for the Windows 2008r2 template revealed an issue with how the {{install_package}} method is defined. In the method, it checks for the {{setup.exe}} in the path. With the template update, Windows tightened the permissions on the location of that executable, causing the tests to fail with permission denied error.", "epicLinkSummary": "Beaker 2017Q2", "estimate": "PT0S", "externalId": "46448", "fixedVersions": ["BKR 3.21.0"], "id": "46448", "issueType": "Bug", "key": "BKR-871", "labels": [], "originalEstimate": "PT0S", "parent": "46680", "parentSummary": "Beaker 2017Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2017-07-26T08:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[windows host] fix install_package method to not check for cygwin install exe", "timeSpent": "PT0S", "updated": "2017-07-26T08:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-06T14:35:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* log/latest contains link to latest junit xml log\n  * IFF latest run had xml turned on"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72bda48a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7e7r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_412982820_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100498706202"}], "description": "... if latest run had junit xml logged.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46472", "fixedVersions": [], "id": "46472", "issueType": "New Feature", "key": "BKR-870", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "log/latest should include a link to latest junit xml log", "timeSpent": "PT0S", "updated": "2019-09-17T13:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Fedora 22 will be eol'd July 19, 2016. https://fedoramagazine.org/fedora-22-end-of-life-2016-july/\n\nGiven Fedora's lack of an LTS and the potential for there to not be packaging for puppetserver packages for fedora, I'm opting to not test the {{deploy_package_repo}} method with Fedora.", "created": "2016-07-12T14:58:00.000000"}], "components": [], "created": "2016-07-05T18:00: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@4e56ca96"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7dlb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_57075401_*|*_10007_*:*_1_*:*_65388564_*|*_3_*:*_1_*:*_17949892_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_518662292"}], "description": "In order to speed up testing time, we are removing fedora 22 from the test matrix and checking why it takes so long for the reboot test to complete on that system. This ticket is to just track that work and make sure it gets re-enabled, perhaps along with Fedora 24 added to the matrix as well.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "47170", "fixedVersions": ["BKR 2.47.0"], "id": "47170", "issueType": "Bug", "key": "BKR-869", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-07-13T09:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[bkr testing] investigate why fedora 22 takes so long during reboot", "timeSpent": "PT0S", "updated": "2016-07-13T09:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Checking out their [ruby support page|http://net-ssh.github.io/net-ssh/#label-RUBY+SUPPORT], it looks like they support ruby 1.9.x in their 2.9.x series. That's not necessarily the only reason we pinned (it looks like we just bumped from net-ssh 2.6 to 2.9 when we moved from beaker 1.y to 2.y [here|https://github.com/puppetlabs/beaker/commit/9832850a722c73893b71e6737e5b420defee3636]), but it could potentially resolve this issue. net-ssh is up to 3.y in their stable versions, & they even have some beta 4.y versions as well.", "created": "2016-07-06T09:49:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Since our plans for Beaker 3.0 (BKR-876) involve moving only to Ruby 2.2.z, we'll not be needing this for there, or for the quarter, since we don't plan on doing our next major rev in this quarter.  I've put the ticket into our Next Major Version Epic (BKR-265), so we are aware of this then, however.", "created": "2016-07-25T13:44:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Beaker has been spec testing against 2.3.1 since August of 2016 (BKR-920) and hasn't struck this issue. I assume that's because we're on a more modern version of net-ssh (from the [output of the most recent spec testing run|https://jenkins-sre.delivery.puppetlabs.net/job/sre_beaker_unit-ruby_specs_master/254/RUBY_VER=2.3.1,UNEEDED=UNEEDED,label=unit/consoleFull]):\n\n{quote}\n18:43:37 Fetching net-ssh 4.2.0\n18:43:37 Installing net-ssh 4.2.0\n{quote}\n\nSince this is the case, I'll close this issue.", "created": "2018-07-03T10:22:00.000000"}], "components": ["ssh"], "created": "2016-07-05T16:41: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@4416b6c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7dj3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_60437961_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_62816043069"}], "description": "{{.rvm/gems/ruby-2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46641", "fixedVersions": [], "id": "46641", "issueType": "Bug", "key": "BKR-868", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2018-07-03T10:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Object#timeout deprecated in ruby 2.3.0", "timeSpent": "PT0S", "updated": "2018-07-03T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "body": "Patching foss_utils with the following fixed the issue for us.  \n\n{code}\n              # TODO: remove this dirty hack\n              on host, \"gem install json_pure -v 1.8.3 #{gemflags}\"\n{code}\n\nHowever, we don't like the solution, it looks like json_pure is not compatible with ruby 1.8.  So perhaps upgrading Solaris runs to use >=1.9 is a more appropriate fix and will only affect solaris runs. ", "created": "2016-07-05T01:35:00.000000"}, {"author": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "body": "Quick update.  \n\nOur beaker are runs now passing.  We rebuilt our Solaris vagrant box to have ruby-19 (instead of ruby-18).  \n\nThis is without the previously mentioned 'hack' to force the version of json_pure to 1.8.3.", "created": "2016-07-05T10:09:00.000000"}], "components": ["dsl"], "created": "2016-07-04T09:26:00.000000", "creator": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4840fc9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7cpr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87344851_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101015691732"}], "description": "All of our beaker tests are failing when run against Solaris hosts, this appears to be a confi mismatch between the gems installed by beaker and a new version of json_pure that has recently been released.\n\nPreviously, beaker foss_utils was installing puppet on the SUT successfully:\n\n{code}\nsolaris-11-x64-agent 00:13:34$ gem install puppet -v '3.8.1' --no-ri --no-rdoc --no-format-executable\n  Successfully installed facter-2.4.6\n  Successfully installed json_pure-1.8.3\n  Successfully installed hiera-1.3.4\n  Successfully installed puppet-3.8.1\n  4 gems installed\n{code}\n\nNow, it is failing because of mismatch with contents of t new json_pure gem:\n{code}\nsolaris-11-x64-agent 15:42:20$ gem install puppet -v '3.8.1' --no-ri --no-rdoc --no-format-executable\n  Successfully installed facter-2.4.6\n  Successfully installed json_pure-2.0.1\n  Successfully installed hiera-1.3.4\n  Successfully installed puppet-3.8.1\n  4 gems installed\n{code}\n\nWe have applied a local fix, which forces the foss_utils class to install json_pure version 1.8.3 first. \n\nIs there any other way to resolve this?\n\nThanks,\n\nMichael\n\nAdditional log output:\n\nsolaris-11-x64-agent 15:42:47$ gem environment\n  RubyGems Environment:\n    - RUBYGEMS VERSION: 1.8.21\n    - RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [i386-solaris2.10]\n    - INSTALLATION DIRECTORY: /opt/csw/lib/ruby/gems/1.8\n    - RUBY EXECUTABLE: /opt/csw/bin/ruby18\n    - EXECUTABLE DIRECTORY: /opt/csw/bin\n    - RUBYGEMS PLATFORMS:\n      - ruby\n      - x86-solaris-2.10\n    - GEM PATHS:\n       - /opt/csw/lib/ruby/gems/1.8\n       - /root/.gem/ruby/1.8\n    - GEM CONFIGURATION:\n       - :update_sources => true\n       - :verbose => true\n       - :benchmark => false\n       - :backtrace => false\n       - :bulk_threshold => 1000\n    - REMOTE SOURCES:\n       - http://rubygems.org/\n\nsolaris-11-x64-agent executed in 0.18 seconds\n\nsolaris-11-x64-agent 15:42:47$ ln -s /opt/csw/bin/hiera /usr/bin/hiera\n\nsolaris-11-x64-agent executed in 0.05 seconds\n\nsolaris-11-x64-agent 15:42:47$ ln -s /opt/csw/bin/facter /usr/bin/facter\n\nsolaris-11-x64-agent executed in 0.08 seconds\n\nsolaris-11-x64-agent 15:42:47$ ln -s /opt/csw/bin/puppet /usr/bin/puppet\n\nsolaris-11-x64-agent executed in 0.07 seconds\n\nsolaris-11-x64-agent 15:42:47$ puppet agent --configprint all\n  /opt/csw/lib/ruby/gems/1.8/gems/json_pure-2.0.1/lib/json/common.rb:28:in `const_defined?': wrong number of arguments (2 for 1) (ArgumentError)\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/json_pure-2.0.1/lib/json/common.rb:28:in `parser='\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/json_pure-2.0.1/lib/json/pure.rb:10\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/json_pure-2.0.1/lib/json.rb:61\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/module.rb:3\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/files.rb:1\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/templatewrapper.rb:1\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/scope.rb:6\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/methods.rb:2\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/ast/method_call.rb:2\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/ast.rb:115\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser/parser.rb:11\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/parser.rb:4\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet.rb:285\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/util/command_line.rb:12\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n  \tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n  \tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/bin/puppet:7\n  \tfrom /usr/bin/puppet:19:in `load'\n  \tfrom /usr/bin/puppet:19\n\nsolaris-11-x64-agent executed in 0.48 seconds\nExited: 1\n/home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/host.rb:331:in `exec': Host 'solaris-11-x64-agent' exited with 1 running: (Beaker::Host::CommandFailure)\n puppet agent --configprint all\nLast 10 lines of output were:\n\t\tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n\t\tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet.rb:285\n\t\tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n\t\tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n\t\tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/lib/puppet/util/command_line.rb:12\n\t\tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'\n\t\tfrom /opt/csw/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'\n\t\tfrom /opt/csw/lib/ruby/gems/1.8/gems/puppet-3.8.1/bin/puppet:7\n\t\tfrom /usr/bin/puppet:19:in `load'\n\t\tfrom /usr/bin/puppet:19\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/host.rb:31:in `has_key?'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/install_utils/foss_utils.rb:848:in `block (2 levels) in install_puppet_from_gem_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/install_utils/foss_utils.rb:847:in `each'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/install_utils/foss_utils.rb:847:in `block in install_puppet_from_gem_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/shared/host_manager.rb:115:in `run_block_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/patterns.rb:35:in `block_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/install_utils/foss_utils.rb:774:in `install_puppet_from_gem_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/install_utils/foss_utils.rb:283:in `block in install_puppet_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/shared/host_manager.rb:115:in `run_block_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/shared/host_manager.rb:104:in `block in run_block_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/shared/host_manager.rb:103:in `map'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/shared/host_manager.rb:103:in `run_block_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/patterns.rb:35:in `block_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-2.41.0/lib/beaker/dsl/install_utils/foss_utils.rb:262:in `install_puppet_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-puppet_install_helper-0.4.4/lib/beaker/puppet_install_helper.rb:56:in `run_puppet_install_helper_on'\n\tfrom /home/jenkins/.gem/ruby/gems/beaker-puppet_install_helper-0.4.4/lib/beaker/puppet_install_helper.rb:6:in `run_puppet_install_helper'\n\tfrom /home/jenkins/workspace/puppet_module_pps_site_acceptance/spec/spec_helper_acceptance.rb:5:in `<top (required)>'\n\tfrom /home/jenkins/workspace/puppet_module_pps_site_acceptance/spec/acceptance/profile/apache/apache_acc_spec.rb:1:in `require'\n\tfrom /home/jenkins/workspace/puppet_module_pps_site_acceptance/spec/acceptance/profile/apache/apache_acc_spec.rb:1:in `<top (required)>'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `load'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `block in load_spec_files'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `each'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `load_spec_files'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:106:in `setup'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:92:in `run'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'\n\tfrom /home/jenkins/.gem/ruby/gems/rspec-core-3.4.4/exe/rspec:4:in `<main>'", "environment": "Solaris 11.3\nsolaris-11-x64-agent 00:14:00$ gem environment\n  RubyGems Environment:\n    - RUBYGEMS VERSION: 1.8.21\n    - RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [i386-solaris2.10]\n    - INSTALLATION DIRECTORY: /opt/csw/lib/ruby/gems/1.8\n    - RUBY EXECUTABLE: /opt/csw/bin/ruby18\n    - EXECUTABLE DIRECTORY: /opt/csw/bin\n    - RUBYGEMS PLATFORMS:\n      - ruby\n      - x86-solaris-2.10\n    - GEM PATHS:\n       - /opt/csw/lib/ruby/gems/1.8\n       - /root/.gem/ruby/1.8\n    - GEM CONFIGURATION:\n       - :update_sources => true\n       - :verbose => true\n       - :benchmark => false\n       - :backtrace => false\n       - :bulk_threshold => 1000\n    - REMOTE SOURCES:\n       - http://rubygems.org/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46541", "fixedVersions": [], "id": "46541", "issueType": "Bug", "key": "BKR-867", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker provision fails with json_pure 2.x", "timeSpent": "PT0S", "updated": "2019-09-17T13:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Since you recently worked with the vagrant hypervisor in your rake task work, I thought this would be a little more familiar to you. Let me know if you have any questions about the pattern for doing this or anything.", "created": "2016-10-27T14:28:00.000000"}], "components": [], "created": "2016-06-30T17:03: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@4a2b4d9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyls5j:"}, {"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_*:*_405529441_*|*_10007_*:*_1_*:*_1251220895_*|*_3_*:*_2_*:*_669860993_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_129228021_*|*_10006_*:*_1_*:*_602930683_*|*_10005_*:*_1_*:*_29723567586"}], "description": "This issue tracks pulling all of the vagrant hypervisors out of beaker & into their own library.", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "45962", "fixedVersions": ["BKR 3.21.0"], "id": "45962", "issueType": "Improvement", "key": "BKR-866", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-15T03:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate vagrant hypervisors into their own library", "timeSpent": "PT0S", "updated": "2017-07-15T03:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "make sure we test this well, as it's core to all of our CI function. If you have any questions about this, or you'd like to swap this for different hypervisors, let me know, and we'll make it happen.", "created": "2016-10-27T14:29:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "Please review [beaker-vmpooler|https://github.com/rishijavia/beaker-vmpooler] library. After the gem is published there's a [PR|https://github.com/puppetlabs/beaker/pull/1407] ready for changes needed in beaker.", "created": "2017-06-12T16:09:00.000000"}, {"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "[~accountid:623c0cebbef8a60068c7977d], I've added the [functionality|https://github.com/rishijavia/beaker-vmpooler/blob/master/lib/beaker/hypervisor/vcloud.rb#L7-L15] to create a vmpooler object if {{pooling_api}} is provided with vcloud. And also some [tests|https://github.com/rishijavia/beaker-vmpooler/blob/master/spec/beaker/hypervisor/vcloud_spec.rb#L21-L26] for the same.\n\nTested both vcloud and vmpooler functionality in dev environment, feel like its good to be published!", "created": "2017-06-22T13:33:00.000000"}], "components": [], "created": "2016-06-30T17:02: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@7491fd40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyltfz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405611385_*|*_10007_*:*_1_*:*_2426980139_*|*_3_*:*_1_*:*_281657987_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23402_*|*_10005_*:*_1_*:*_29290215097"}], "description": "This issue tracks the work of pulling the vcloud & vmpooler hypervisors into their own beaker library.", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "47169", "fixedVersions": ["BKR 3.20.0"], "id": "47169", "issueType": "Improvement", "key": "BKR-865", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-10T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate vmpooler hypervisors into their own library", "timeSpent": "PT0S", "updated": "2017-07-10T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2016-06-30T16:55: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@1024c7c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyls67:"}, {"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_*:*_406012136_*|*_10007_*:*_1_*:*_1113300754_*|*_3_*:*_1_*:*_502712179_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31126181630"}], "description": "This issue tracks the work of pulling the vsphere & fusion hypervisors into their own beaker library.", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46327", "fixedVersions": ["BKR 3.21.0"], "id": "46327", "issueType": "Improvement", "key": "BKR-864", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-19T08:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate VMWare hypervisors into their own library", "timeSpent": "PT0S", "updated": "2017-07-19T08:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2016-06-30T15:30: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@6835eb1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-862"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyls5z:"}, {"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_*:*_411122565_*|*_10007_*:*_2_*:*_936764593_*|*_3_*:*_2_*:*_513378466_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_105362178_*|*_10005_*:*_1_*:*_31709567778"}], "description": "This issue tracks the work of pulling the AWS ec2 hypervisor out of beaker, and into its own beaker library.\n\nIt also involves pulling out any related code that is specific to the aws hypervisor, like the {{ec2_helpers.rb}} file, and pulling any aws-specific gems out of beaker.", "epicLinkSummary": "Modularization: Hypervisors", "estimate": "PT0S", "externalId": "46445", "fixedVersions": ["BKR 3.21.0"], "id": "46445", "issueType": "Improvement", "key": "BKR-863", "labels": [], "originalEstimate": "PT0S", "parent": "45960", "parentSummary": "Modularization: Hypervisors", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-07-25T10:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Separate aws hypervisor into its own library", "timeSpent": "PT0S", "updated": "2017-07-25T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a], custom hypervisors are implemented in beaker using the functionality in [these lines of hypervisor.rb|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor.rb#L67-L75]. As you can see, there is a particular path inside your library that you'll have to follow to be included correctly. \n\nFor an example of a custom hypervisor, check out [beaker-digitalocean|https://github.com/tiengo/beaker-digitalocean].\n\nNote that one of the bigger wins for beaker-core in these changes is the decrease in dependency footprint as we pull out hypervisor-specific dependency gems. You can checkout BKR-841 (in particular, [this comment|https://puppet.atlassian.net/browse/BKR-841?focusedCommentId=310529&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-310529]) for a good example of people analyzing dependencies and their remove-ability.", "created": "2017-06-06T12:49:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a], here's the order of implementation for the tickets in this epic:\n\n# BKR-865: vmpooler\n# BKR-1138: vmpooler -> vmfloaty\n# BKR-866: vmware\n# BKR-864: vagrant\n# BKR-863: aws\n\nWe'll be adding tickets for the rest of the hypervisors as we go along, and you should be able to do them in any order you like once you're done with these.\nIf you have any questions/comments/ideas/whatever about this order, let me know.\n\nThanks,\nKi", "created": "2017-06-06T12:53:00.000000"}], "components": [], "created": "2016-06-30T15:26:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2519ef99"}, {"fieldName": "Epic/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": "beaker modularization: hypervisors"}, {"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|hz7bjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7260_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_35494310243"}], "description": "This epic represents the second phase of Rishi's internship, where he'll begin pulling out beaker's hypervisors into their own repos.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45960", "fixedVersions": [], "id": "45960", "issueType": "Epic", "key": "BKR-862", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-08-15T10:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Modularization: Hypervisors", "timeSpent": "PT0S", "updated": "2017-08-15T13:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "wrong project", "created": "2016-06-29T08:16:00.000000"}], "components": ["jenkins"], "created": "2016-06-29T08:15:00.000000", "creator": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18d2fbf2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz79c7:"}, {"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 asap and had time"}, {"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_*:*_46320_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47168", "fixedVersions": [], "id": "47168", "issueType": "Bug", "key": "BKR-861", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "resolution": "Done", "resolutionDate": "2016-06-29T08:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ssh key expired on pe-console-repo-tools pipeline", "timeSpent": "PT0S", "updated": "2016-06-29T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-28T12:09:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b95e23a"}, {"fieldName": "Epic/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": "Beaker 2016Q3"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz78s7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6419_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_5093975176_*|*_10013_*:*_1_*:*_2857397984"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45956", "fixedVersions": [], "id": "45956", "issueType": "Epic", "key": "BKR-857", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-09-28T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 2016Q3", "timeSpent": "PT0S", "updated": "2016-10-27T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T14:24: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@44aa816f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76t3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_113119664_*|*_1_*:*_1_*:*_415231865_*|*_5_*:*_1_*:*_2472753610_*|*_6_*:*_1_*:*_0"}], "description": "Expand platform support for the the [remove_puppet_on helper method|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L1206] to include {{el}} and {{sles}}.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46876", "fixedVersions": ["BKR 2.45.0"], "id": "46876", "issueType": "Improvement", "key": "BKR-856", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-06-30T17:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add el and sles support to remove_puppet_on helper", "timeSpent": "PT0S", "updated": "2016-07-29T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-06-22T16:20: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@abe29c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz752n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_586308425_*|*_10007_*:*_1_*:*_84120133_*|*_3_*:*_1_*:*_163558978_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_28875756_*|*_10005_*:*_1_*:*_6570949600"}], "description": "We currently rely on hardcoded package names for epel installation; this is brittle because everytime epel packages update, we have to manually change BKR with a PR with the new version.\n\nWe will have to continue supporting this for beaker 2.x, but we should look into breaking presets/methods for beaker 3.0.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46221", "fixedVersions": ["BKR 3.0.0"], "id": "46221", "issueType": "Bug", "key": "BKR-854", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-09-16T17:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[epel] Stop hardcoding package name", "timeSpent": "PT0S", "updated": "2016-09-16T17:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-06-22T11:03: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@66284572"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz74ef:"}, {"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": "update to epel means old packages no longer exist"}, {"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_*:*_3213010_*|*_10007_*:*_1_*:*_67139799_*|*_3_*:*_1_*:*_14203982_*|*_5_*:*_1_*:*_0"}], "description": "{noformat}\n03:54:11 #<Beaker::Host::CommandFailure: Host 'o57b1q68ldxiin0.delivery.puppetlabs.net' exited with 1 running:\n03:54:11  rpm -i http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-6.noarch.rpm\n03:54:11 Last 10 lines of output were:\n03:54:11 \tcurl: (22) The requested URL returned error: 404 Not Found\n03:54:11 \terror: skipping http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-6.noarch.rpm - transfer failed>\n{noformat}\n\nLooking at that directory it appears only epel-release-7-7.noarch.rpm is there.\n\nThe main epel page tells me to install {{https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm}} which seems more future proof.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46640", "fixedVersions": ["BKR 2.45.0"], "id": "46640", "issueType": "Bug", "key": "BKR-853", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "resolution": "Fixed", "resolutionDate": "2016-06-23T10:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker fails to install epel-release-7-6", "timeSpent": "PT0S", "updated": "2016-08-08T16:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I have a series of changes to Beaker's testing pipeline to implement, but didn't want break the current pipeline right before the beaker release", "created": "2016-06-29T09:58:00.000000"}], "components": [], "created": "2016-06-22T09:28: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@4444d075"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn3mf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_1703319_*|*_10007_*:*_1_*:*_579448248_*|*_3_*:*_1_*:*_616295484_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_100913842"}], "description": "Before beginning jjbification of of jenkins-beaker, we need to have a better understanding of what the current tests actually execute. There has already been an inventory catalogued here: https://docs.google.com/spreadsheets/d/1xoPekmigaSjrEKwLy8M9V2SfDfcsI8Upo2lfYGJrYXs/edit#gid=0\n\nWe should shape the current testing pipeline to look exactly how we want it to be when we configure it for jb", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45774", "fixedVersions": ["BKR 2.46.0"], "id": "45774", "issueType": "Task", "key": "BKR-852", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-07-07T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Audit current beaker testing suite", "timeSpent": "PT0S", "updated": "2016-07-08T13:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "body": "Here is the potential fix [https://github.com/puppetlabs/beaker/pull/1154].", "created": "2016-06-22T08:22:00.000000"}], "components": [], "created": "2016-06-22T08:13:00.000000", "creator": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@459c3143"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz747j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_615534435_*|*_10007_*:*_1_*:*_605915338_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\n\nthe same problem as [https://puppet.atlassian.net/browse/ENTERPRISE-910] occurs.  The hocon is pinned to 0.1 (and not 1.0 as I wrongly said in the previous link).  This makes the use of specinfra 2.59.1 a no go with beaker.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47167", "fixedVersions": [], "id": "47167", "issueType": "Bug", "key": "BKR-851", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "resolution": "Duplicate", "resolutionDate": "2016-07-06T11:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Hocon ~> 0.1 is not comptatible with specinfra 2.59.1", "timeSpent": "PT0S", "updated": "2016-07-06T11:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-20T15:48:00.000000", "creator": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "There should be a method that can look for a file that we know is not present."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@432ea69f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz736v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_761023938_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101528737449"}], "description": "When I call this line of beaker code to ensure that a file is not yet present:\n{{on(agent, 'C:/\"Program Files\"/VideoLAN/VLC/vlc.exe -h', :accept_all_exit_codes) do |result|}}\n\nThe test fails with: \"TypeError: no implicit conversion of Symbol into Integer\"\n\nThus \"accept_all_exit_codes\" isn't working as I'd expect it to.\n", "environment": "Windows 2008r2 x86-64\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46639", "fixedVersions": [], "id": "46639", "issueType": "Bug", "key": "BKR-850", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "\"on\" method with \"accept_all_exit_codes\" doesn't accept all exit codes", "timeSpent": "PT0S", "updated": "2019-09-17T13:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "body": "I did a pull request there https://github.com/puppetlabs/beaker-answers/pull/22", "created": "2016-06-20T12:24:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:623c0cebbef8a60068c7977d] is there a public project that we can move this ticket to?", "created": "2016-06-21T08:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Yeah, we can move this to the BKR project, which is public and where our beaker* tickets are normally tracked.\n\nFeel free to move it, or let me know if you're OK with me doing it, and I'll make sure it happens.", "created": "2016-06-24T10:48:00.000000"}], "components": [], "created": "2016-06-20T12:02:00.000000", "creator": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@741ce9b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz72xz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_343153830_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\n\nnot sure this is the right project, but I cannot find the \"PE\" tag and assumed it was Puppet Enterprise.\n\nThis commit [https://github.com/puppetlabs/beaker-answers/commit/2638e57ade1b1e8371295d24589f8848c6bb1e45] pin hocon to a version < 1.0.1.  This version (0.95) is not compatible with specinfra 2.59.1.  The details are there [https://github.com/mizzy/specinfra/pull/558].\n\nWould it be possible to pin it to ~> 0.1 as beaker does ?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46638", "fixedVersions": ["BKR beaker-answers 0.7.0"], "id": "46638", "issueType": "Bug", "key": "BKR-855", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "resolution": "Fixed", "resolutionDate": "2016-06-24T11:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-answer pin hocon < 1 which breaks specinfra", "timeSpent": "PT0S", "updated": "2016-06-24T11:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "attachments": [], "comments": [{"author": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "body": "PR: https://github.com/puppetlabs/beaker/pull/1150", "created": "2016-06-17T12:38:00.000000"}], "components": [], "created": "2016-06-17T12:05:00.000000", "creator": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b05f0c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz72db:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8341775_*|*_10009_*:*_1_*:*_1630937470_*|*_5_*:*_1_*:*_0"}], "description": "on https://github.com/puppetlabs/beaker/pull/932 AIO defaults were configured for pure windows, aka pswindow aka not cygwin. \n\nThe problem described below is related to this line: https://github.com/puppetlabs/beaker/commit/0d99ed70b6ec2a25c75ee6859017bd2532a05586#diff-40640e12271150dd2e11de952f8dd9f8R27\n\nUnfortunately these changes deviated distmoduledir from using  C:\\ProgramData\\Puppetlabs\\code\\modules to using C:\\ProgramData\\PuppetLabs\\code\\environments\\production. \n\nThis behavior has impact in testing when relying upon host['distmoduledir'] and utilizing puppet_module_install and needing to test for environment directories other than production. \n\nWhile yes we could use hard coded paths and exception coding to work around this, it should not be nessicary. I will submit a PR referencing this ticket.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45773", "fixedVersions": ["BKR 2.46.0"], "id": "45773", "issueType": "Bug", "key": "BKR-849", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "resolution": "Fixed", "resolutionDate": "2016-07-06T11:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Pure Windows (pswindows) distmoduledir is hard coded to production", "timeSpent": "PT0S", "updated": "2016-07-06T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-16T18:29:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48c79c62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz723r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1096921200_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101528791664"}], "description": "ssh_connection wait_for_connection_failure's stdout param defaults to nil, which errors\n\nYou have to provide a valid stdout_callback to wait_for_connection_failure or it generates an exception.  Either the param should default to an actual stdout_callback or no method calls should be made to stdout_callback if it is nil.\n\nstdout_callback.call fails with the exception that call is not a method of nil", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46539", "fixedVersions": [], "id": "46539", "issueType": "Bug", "key": "BKR-848", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ssh_connection wait_for_connection_failure's stdout param defaults to nil, which errors", "timeSpent": "PT0S", "updated": "2019-09-17T13:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "See PR for suggested update to address this.", "created": "2016-06-16T14:55:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This change has caused the teardown step to fail in modules CI runs.", "created": "2016-07-28T09:32:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "We are seeing failures in the teardown method in CI:\n\n{code}\n17:35:47     ensure => 'absent',\n17:35:47   }\n17:35:47 \n17:35:47 n09tzx1wguuxe7e.delivery.puppetlabs.net (w2012) executed in 8.09 seconds\n17:35:47 /var/lib/jenkins/workspace/forge-windows_puppetlabs-wsus-client_intn-sys_smoke-stable/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.48.0/lib/beaker/dsl/structure.rb:73:in `teardown': undefined method `<<' for nil:NilClass (NoMethodError)\n17:35:47        from /var/lib/jenkins/workspace/forge-windows_puppetlabs-wsus-client_intn-sys_smoke-stable/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.48.0/lib/beaker/dsl/helpers/puppet_helpers.rb:526:in `block in stub_hosts_on'\n17:35:47        from /var/lib/jenkins/workspace/forge-windows_puppetlabs-wsus-client_intn-sys_smoke-stable/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.48.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n17:35:47        from /var/lib/jenkins/workspace/forge-windows_puppetlabs-wsus-client_intn-sys_smoke-stable/PLATFORM/windows-2012r2-64a\n{code}\n(from: https://jenkins-modules.puppetlabs.com/job/forge-windows_puppetlabs-wsus-client_intn-sys_smoke-stable/PLATFORM=windows-2012r2-64a,WORKER_LABEL=beaker/18/console)\n\nAfter discussion with [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] and [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] it appears this ticket may be related ", "created": "2016-07-28T09:34:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Debugging with John at the moment, hoping to have this resolved later this afternoon.", "created": "2016-07-28T12:52:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[PR|https://github.com/puppetlabs/beaker/pull/1201] submitted to fix this failure.", "created": "2016-07-28T13:42:00.000000"}], "components": [], "created": "2016-06-16T08:48: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@148ae01b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz71jr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "28/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_243528318_*|*_1_*:*_1_*:*_1131710466_*|*_10007_*:*_2_*:*_2333921339_*|*_5_*:*_1_*:*_8280544710_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15034852"}], "description": "The canonical domain for puppet is now puppet.com. As of sha {{806e6fa}}, beaker stubs out the {{forgeapi.puppetlabs.com}}. This hostname should continue to be supported, but beaker should also stub out {{forgeapi.puppet.com}} in the {{lib/beaker/dsl/helpers/puppet_helpers.rb}} file.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46438", "fixedVersions": ["BKR 2.48.1"], "id": "46438", "issueType": "Bug", "key": "BKR-847", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-07-29T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet_helpers should stub forgeapi.puppet.com", "timeSpent": "PT0S", "updated": "2016-11-02T07:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "In addition, we'll need to know where in the current hierarchy beaker docs should live. platform (open source) area was suggested. Maybe we want it near any modules docs?", "created": "2016-06-15T17:02:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Since this ended up being more of a ticket than a container for other tickets, I've moved this to being an Improvement rather than an Epic.\n\nSince the PR has been merged, I'm down with closing this as well.\n\n[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] to your question, I don't think I'm very familiar with our current docs. I think that this question should be asked to docs team in DOC-2789 to get the info on the possibilities (I know you're probably familiar with all of them, but I'm definitely not), and what their recommendation would be on where we should put it.", "created": "2016-07-25T11:19:00.000000"}], "components": ["docs"], "created": "2016-06-15T16:59: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@4080d880"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7127:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1188619989_*|*_10007_*:*_1_*:*_146990_*|*_5_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_2246694100_*|*_10014_*:*_1_*:*_125015"}], "description": "https://trello.com/c/LFLTlgWg/32-beaker-documentation-re-org", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45772", "fixedVersions": ["BKR 2.48.0"], "id": "45772", "issueType": "Improvement", "key": "BKR-846", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-07-25T11:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "documentation re-org", "timeSpent": "PT0S", "updated": "2016-07-25T11:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "body": "I made a [beaker-cowsay|https://github.com/rishijavia/beaker-cowsay] library. It allows one to run and test cowsay command on SUT in two easy steps:\n# install cowsay\n# run and test cowsay!\n\nI have added spec and acceptance tests in the repo and documentation about how to run them.\n\nIt also includes [Rubydocs|http://www.rubydoc.info/github/rishijavia/beaker-cowsay/master/Beaker/DSL/Cowsay] and basic documentation on the README.md file.\n\n[~accountid:623c0cebbef8a60068c7977d] would you mind reviewing this and giving feedback?\n", "created": "2017-05-30T12:16:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Reviewed, and I like it! Good work [~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a]!\n\nI've left comments on small spots of code for places that could be improved, and some stylistic nits that we can argue about, but changes aren't needed.\n\nThis code won't be moved to {{puppetlabs}} ownership, as there's no reason that it should be as I see it. Typically after the review stage, we would also cut a gem version of this. We don't need to do this here, as this was just a learning experience, but if you'd like to sit down [~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a], and either have it explained, or do a real release of this, we can make that happen. Either way, we'll cover it if we don't here during hypervisor modularization, where we will be cutting gems for the changes you're making.", "created": "2017-06-06T11:13:00.000000"}], "components": [], "created": "2016-06-15T16:55:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. Have your own library that adds a method to the beaker DSL\n2. Show that you can included it both in the current (2.y) version of beaker and using the future pattern\n3. Be able to run spec tests for your library, and include a spec testing example\n4. Be able to run acceptance tests for your library, and include an acceptance testing example"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@720fa8a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-836"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylvxz:"}, {"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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1188908876_*|*_10009_*:*_1_*:*_600972152_*|*_4_*:*_1_*:*_678955743_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_17461909186_*|*_10006_*:*_1_*:*_1134744707_*|*_10005_*:*_1_*:*_9672399639"}], "description": "This task is to track learning the beaker library pattern using the [beaker-template](https://github.com/puppetlabs/beaker-template) library.\n\nThe ideal way to do this would be to follow the directions in the beaker-template library.  If you have any questions about the process there, you should note those down, preferably in this ticket so we don't lose track of them, so we can get those addressed.", "epicLinkSummary": "Internship 2017: Rishi: Phase 1: Intro", "estimate": "PT0S", "externalId": "47119", "fixedVersions": [], "id": "47119", "issueType": "Task", "key": "BKR-845", "labels": [], "originalEstimate": "PT0S", "parent": "46536", "parentSummary": "Internship 2017: Rishi: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-06-06T11:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create your own beaker library", "timeSpent": "PT0S", "updated": "2017-06-06T11:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-15T14:00: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": "Static config files are no longer needed to use the physical switch we have."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c199a78"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz70x3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1199343446_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101528939387"}], "description": "We need to add support for the Huawei Puppet Agent to beaker-hostgenerator", "environment": "Puppet Agent CI", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45756", "fixedVersions": [], "id": "45756", "issueType": "Task", "key": "BKR-844", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add HuweiOS support to Hostgenertator", "timeSpent": "PT0S", "updated": "2019-09-17T13:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I don't know if I'd really consider it crossing the streams to have the hypervisor and host objects interact, as long as they can do it at controlled points.\n\nFor instance, hypervisors create hosts in the [network_manager's provision method|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/network_manager.rb#L49-L88].  This seems like the right place to me for the hypervisor to pass this info onto the hosts that it's creating.", "created": "2016-06-15T13:35:00.000000"}], "components": ["hosts", "hypervisor"], "created": "2016-06-15T13:01: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@145185f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz70vz:"}, {"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": "closed BKR-833, but this issue was found while investigating that"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "15/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2034474_*|*_10007_*:*_1_*:*_369546471_*|*_3_*:*_2_*:*_153493323_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4712340"}], "description": "The {{get_ip}} method, implemented in a subclass of the host object, relies on the independent machine knowing what IP address it is using. This becomes problematic with AWS and Openstack, where the public IP address does not match the private, internal one that is known by the machine itself.\n\nThe implementation of a fix will have to include a crossing of the streams between Hosts and Hypervisors, as {{get_ip}} and {{ip}} are defined at the host level, but will be dependent on varying their approach depending on the hypervisor level.\n\nCurrently, this behavior is manifested when someone calls {{master.ip}} on a host in AWS, then closes the ssh connection, and then tries to re-establish contact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45954", "fixedVersions": ["BKR 2.45.0"], "id": "45954", "issueType": "Bug", "key": "BKR-843", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-06-21T16:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`get_ip` method needs to vary depending on hypervisor", "timeSpent": "PT0S", "updated": "2016-06-29T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-13T10:56:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43663daa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6y6v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1383208352_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101528980481"}], "description": "When I invoke the Beaker CLI with the --tests option in the last position, this value is not included in the Beaker run.\n  \nExample:\n{code}\nbundle exec beaker --hosts configs/centos6 --pre-suite pre-suite --tests tests/Puppetfile/HTTP_PROXY__effects_git_source.rb\n{code}\n\nThe '--tests' value will be 'tests'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46637", "fixedVersions": [], "id": "46637", "issueType": "Bug", "key": "BKR-842", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker CLI parser does not pick up value for --tests flag in last position", "timeSpent": "PT0S", "updated": "2019-09-17T13:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "oh hell yes", "created": "2016-06-10T11:24:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Strongly agreed.", "created": "2016-06-10T11:27:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Noko, noko, noko work here anymore.\n\n+1000", "created": "2016-06-10T11:45:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Looking at the Gemfile.lock for projects using beaker, nokogiri comes in from at least 3 runtime dependencies for beaker.\n\naws-sdk depends on it directly\n{code}\naws-sdk (1.66.0)\n      aws-sdk-v1 (= 1.66.0)\n    aws-sdk-v1 (1.66.0)\n      json (~> 1.4)\n      nokogiri (>= 1.4.4)\n{code}\n\nfog brings it in via fog-xml\n{code}\nfog-xml (0.1.2)\n      fog-core\n      nokogiri (~> 1.5, >= 1.5.11)\n{code}\n\nand finally, rbvmomi brings it in explicitly as a dependency\n{code}\nrbvmomi (1.8.2)\n      builder\n      nokogiri (>= 1.4.1)\n      trollop\n{code}", "created": "2016-06-10T12:05:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "(entire ruby ecosystem)--", "created": "2016-06-10T14:01:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "I take that to mean we're are out of luck. I can only imagine the chain of dependencies ultimately necessary to run beaker.", "created": "2016-06-10T14:21:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "(rageguy)\n\nYeah it looks like a dead end if those are all pulling in nokogiri ", "created": "2016-06-10T14:39:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "If beaker were more decomposed, then the parts that require nokogiri could be separated and made optional.\n\nA brief glance suggests fog is only required for openstack support (which is labeled experimental). \n\nrbvmomi looks to be used in the vpshere/vcloud hypervisor, which is distinct from the vmpooler hypervisor.\n\naws-sdk is shockingly used for the aws hypervisor.\n\nSo if those hypervisors were broken out into their own beaker- gems and made optional (and only required by teams that test using those hypervisors), then nokogiri wouldn't be pulled in all the time by beaker. I don't know if that is already planned in the beaker decomposition work or not.", "created": "2016-06-10T14:50:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Those dependencies that Haus pointed out are all things that can eventually be removed from \"core\" beaker.  The aws-sdk, fog, and rbvmomi are dependencies for three different hypervisors, none of which are named vmpooler. Making the hypervisors pluggable isn't something that we have prioritized, but I do think it is one of the things we would like to do to make beaker's footprint smaller. So, while I don't think we can actually act on the request in this ticket directly, we do have a notion of how it might actually come to fruition if we can successfully make the hypervisors pluggable. (I see that Haus has pretty much typed what I did, so, I'll just leave this here as confirmation/reinforcement of Haus's sentiments).\n\nIn the meantime, when nokogiri inevitably breaks again, checking the github issues for the project is probably the fastest way to find some resolution for your issues: https://github.com/sparklemotion/nokogiri/issues", "created": "2016-06-10T14:58:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "In this case, it turned out that a simple {{brew uninstall xz}} solved the problem. Nokogiri 1.6.8 builds again. For a while.", "created": "2016-06-10T18:40:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "bq. In this case, it turned out that a simple brew uninstall xz solved the problem. Nokogiri 1.6.8 builds again. For a while.\n\nIf we're going to keep the dependency around, would it be worthwhile to document the various fixes?", "created": "2016-06-10T20:18:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "Worth noting that because Ruby hypervisors should already be pluggable, for instance https://github.com/tiengo/beaker-digitalocean\n\nSo it should be more lift and shift to pull those out of core.", "created": "2016-06-11T01:55:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Just lost an hour dealing with nokogiri, but in my case it was on a Jenkins slave rather than my Macbook.\nBecause of this I couldn't do {{brew uninstall xz}}.\n\nThe problem ended up being spaces in my Jenkins job name.  The job name ended up as part of the directory path, and when nokogiri tried building native extensions it failed because it didn't handle spaces in paths properly.\nThe solution was to rename my job so it didn't have spaces in the name.  Note I'm not talking about the display name (which is actually what I thought I was setting, and why I put spaces in the first place).", "created": "2016-07-13T15:01:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yay, reopened!", "created": "2017-07-12T11:30:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "!https://media.giphy.com/media/6nGE3BmUlhs3e/giphy.gif!", "created": "2017-07-12T11:42:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Noko, noko, noko work here anymore.\n\n+1000", "created": "2017-07-12T14:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "All of the tickets included in this epic have been resolved.\n\nYou'll notice that nokogiri is still included in beaker. This is because all of the modularization work has been done in a backwards-compatible fashion. The only place a reference still explicitly exists is in beaker-vcloud.\n\nOnce the next major version of beaker comes out (4.y), we'll be fully broken from nokogiri, as beaker won't include beaker-vcloud by default anymore. Since that's the case, I'll close this epic now.", "created": "2017-08-18T12:48:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "Looking forward to 4.y! :) Well done, everyone!", "created": "2017-08-21T04:18:00.000000"}], "components": [], "created": "2016-06-10T11:23:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3115df56"}, {"fieldName": "Epic/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": "Remove Nokogiri"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6xfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1645318661_*|*_10007_*:*_1_*:*_335090479_*|*_3_*:*_1_*:*_253193405_*|*_4_*:*_1_*:*_1662668606_*|*_6_*:*_2_*:*_6044243125_*|*_10013_*:*_1_*:*_267270232_*|*_10014_*:*_1_*:*_686572012_*|*_10005_*:*_1_*:*_26608346597"}], "description": "Periodically, say every few months, a {{bundle install}} on a local beaker installation will fail because nokogiri doesn't build. This happens mostly on OS X. Most people in QA have lost days to troubleshooting and fixing something that looks like the following. Alas, the issue and resolution is different every time but always involves a conflict between Nokogiri's libXML and the system Ruby's libXML. Nokogiri's usage is limited, so the damage it causes isn't worth it's value in the codebase.\n{code}\nInstalling nokogiri 1.6.8 with native extensions\n\nGem::Ext::BuildError: ERROR: Failed to build gem native extension.\n\n    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20160610-50264-ay5wck.rb extconf.rb\nUsing pkg-config version 1.1.7\nchecking if the C compiler accepts ... yes\nchecking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no\nBuilding nokogiri using packaged libraries.\nUsing mini_portile version 2.1.0\nchecking for iconv.h... yes\nchecking for gzdopen() in -lz... yes\nchecking for iconv... yes\n************************************************************************\nIMPORTANT NOTICE:\n\nBuilding Nokogiri with a packaged version of libxml2-2.9.4.\n\nTeam Nokogiri will keep on doing their best to provide security\nupdates in a timely manner, but if this is a concern for you and want\nto use the system library instead; abort this installation process and\nreinstall nokogiri as follows:\n\n    gem install nokogiri -- --use-system-libraries\n        [--with-xml2-config=/path/to/xml2-config]\n        [--with-xslt-config=/path/to/xslt-config]\n\nIf you are using Bundler, tell it to use the option:\n\n    bundle config build.nokogiri --use-system-libraries\n    bundle install\n\nNote, however, that nokogiri is not fully compatible with arbitrary\nversions of libxml2 provided by OS/package vendors.\n************************************************************************\nExtracting libxml2-2.9.4.tar.gz into tmp/x86_64-apple-darwin15/ports/libxml2/2.9.4... OK\nRunning 'configure' for libxml2 2.9.4... OK\nRunning 'compile' for libxml2 2.9.4... ERROR, review '/Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/nokogiri-1.6.8/ext/nokogiri/tmp/x86_64-apple-darwin15/ports/libxml2/2.9.4/compile.log' to see what happened. Last lines are:\n========================================================================\n  CCLD     libxml2.la\n  CC       testdso.lo\n  CCLD     testdso.la\n  CC       xmllint.o\n  CCLD     xmllint\nld: warning: ignoring file /usr/local/Cellar/xz/5.2.2/lib/liblzma.dylib, file was built for x86_64 which is not the architecture being linked (i386): /usr/local/Cellar/xz/5.2.2/lib/liblzma.dylib\nUndefined symbols for architecture i386:\n  \"_lzma_auto_decoder\", referenced from:\n      _xz_head in libxml2.a(xzlib.o)\n  \"_lzma_code\", referenced from:\n      _xz_decomp in libxml2.a(xzlib.o)\n  \"_lzma_end\", referenced from:\n      ___libxml2_xzclose in libxml2.a(xzlib.o)\n  \"_lzma_properties_decode\", referenced from:\n      _is_format_lzma in libxml2.a(xzlib.o)\nld: symbol(s) not found for architecture i386\nclang: error: linker command failed with exit code 1 (use -v to see invocation)\nmake[2]: *** [xmllint] Error 1\nmake[1]: *** [all-recursive] Error 1\nmake: *** [all] Error 2\n========================================================================\n*** extconf.rb failed ***\nCould not create Makefile due to some reason, probably lack of necessary\nlibraries and/or headers.  Check the mkmf.log file for more details.  You may\nneed configuration options.\n\nProvided configuration options:\n\t--with-opt-dir\n\t--without-opt-dir\n\t--with-opt-include\n\t--without-opt-include=${opt-dir}/include\n\t--with-opt-lib\n\t--without-opt-lib=${opt-dir}/lib\n\t--with-make-prog\n\t--without-make-prog\n\t--srcdir=.\n\t--curdir\n\t--ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby\n\t--help\n\t--clean\n\t--use-system-libraries\n\t--enable-static\n\t--disable-static\n\t--with-zlib-dir\n\t--without-zlib-dir\n\t--with-zlib-include\n\t--without-zlib-include=${zlib-dir}/include\n\t--with-zlib-lib\n\t--without-zlib-lib=${zlib-dir}/lib\n\t--enable-cross-build\n\t--disable-cross-build\n/Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:366:in `block in execute': Failed to complete compile task (RuntimeError)\n\tfrom /Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:337:in `chdir'\n\tfrom /Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:337:in `execute'\n\tfrom /Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:111:in `compile'\n\tfrom /Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:150:in `cook'\n\tfrom extconf.rb:364:in `block (2 levels) in process_recipe'\n\tfrom extconf.rb:257:in `block in chdir_for_build'\n\tfrom extconf.rb:256:in `chdir'\n\tfrom extconf.rb:256:in `chdir_for_build'\n\tfrom extconf.rb:363:in `block in process_recipe'\n\tfrom extconf.rb:262:in `tap'\n\tfrom extconf.rb:262:in `process_recipe'\n\tfrom extconf.rb:555:in `<main>'\n\nextconf failed, exit code 1\n\nGem files will remain installed in /Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/gems/nokogiri-1.6.8 for inspection.\nResults logged to /Users/kwall/repos/kurtwall/puppetserver/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-15/2.0.0/nokogiri-1.6.8/gem_make.out\nInstalling beaker-answers 0.5.2\nInstalling beaker-hiera 0.1.1\nInstalling beaker-pe 0.4.0\nInstalling docker-api 1.28.0\nInstalling fog-core 1.40.0\nInstalling faraday 0.9.2\nInstalling logging 2.1.0\nInstalling representable 2.3.0\nInstalling net-scp 1.2.1\nInstalling unf 0.1.4\nInstalling beaker-hostgenerator 0.6.0\nInstalling httparty 0.13.7\nInstalling rspec-core 3.4.4\nInstalling rspec-expectations 3.4.0\nInstalling rspec-mocks 3.4.1\nInstalling activesupport 4.2.6\nAn error occurred while installing nokogiri (1.6.8), and Bundler cannot continue.\nMake sure that `gem install nokogiri -v '1.6.8'` succeeds before bundling.\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46052", "fixedVersions": [], "id": "46052", "issueType": "Epic", "key": "BKR-841", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2017-08-18T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove nokogiri dependencies from beaker", "timeSpent": "PT0S", "updated": "2017-08-21T04:18:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2016-06-09T16:34:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Have a PR merged into the beaker project"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4daf814c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-836"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylvxr:"}, {"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": "Starting to take tickets."}, {"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_*:*_588655099_*|*_10007_*:*_4_*:*_1579703198_*|*_3_*:*_1_*:*_3847227_*|*_4_*:*_1_*:*_678890603_*|*_5_*:*_3_*:*_27805718012_*|*_10006_*:*_2_*:*_547931435"}], "description": "In order to get used to the workflow that we have for contributing to beaker, you're going to take on some doc improvements!\n\nAny questions you've had about setting up your Beaker environment or improvements that you'd like to make to them, now's the time!", "epicLinkSummary": "Internship 2017: Rishi: Phase 1: Intro", "estimate": "PT0S", "externalId": "46636", "fixedVersions": ["BKR 3.18.0"], "id": "46636", "issueType": "Task", "key": "BKR-840", "labels": [], "originalEstimate": "PT0S", "parent": "46536", "parentSummary": "Internship 2017: Rishi: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-06-05T20:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create First PR: Docs Improvement!", "timeSpent": "PT0S", "updated": "2017-06-14T14:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2016-06-09T16:31:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Do you have something other than the default user icon?\nThen we're probably good."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5269fba7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-836"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6x2n:"}, {"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": "Starting to take tickets."}, {"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_*:*_82472670_*|*_4_*:*_1_*:*_614338908_*|*_5_*:*_1_*:*_28760412817_*|*_6_*:*_2_*:*_2878166_*|*_10006_*:*_1_*:*_111869"}], "description": "Personalize your JIRA profile with an avatar image.\n\nIt doesn't have to be a picture of you, it can be anything you like (that's not offensive), it just has to be distinctive, so that we don't see the blank user face on the boards.", "epicLinkSummary": "Internship 2017: Rishi: Phase 1: Intro", "estimate": "PT0S", "externalId": "46537", "fixedVersions": [], "id": "46537", "issueType": "Task", "key": "BKR-839", "labels": [], "originalEstimate": "PT0S", "parent": "46536", "parentSummary": "Internship 2017: Rishi: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2017-05-16T15:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create a JIRA avatar image", "timeSpent": "PT0S", "updated": "2017-05-16T15:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "looks good!", "created": "2017-05-19T17:35:00.000000"}], "components": [], "created": "2016-06-09T16:29:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. able to run an arbitrary folder of puppet's acceptance tests (don't need to run entire suite)\n2. able to prove that it's using your local copy of the beaker codebase"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@480ff24d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-836"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6x2f:"}, {"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": "Starting to take tickets."}, {"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_*:*_423091968_*|*_4_*:*_1_*:*_678882197_*|*_5_*:*_2_*:*_28419833821_*|*_10006_*:*_2_*:*_203785653"}], "description": "This task is to help you get a view of where Beaker lives & is used in other projects.\n\nIn order to help you point your puppet acceptance testing dependency to your local beaker codebase, checkout [QA's bundler doc|https://confluence.puppetlabs.com/display/QA/HOWTO%3A+use+bundler+for+common+ruby+tasks].", "epicLinkSummary": "Internship 2017: Rishi: Phase 1: Intro", "estimate": "PT0S", "externalId": "46434", "fixedVersions": [], "id": "46434", "issueType": "Task", "key": "BKR-838", "labels": [], "originalEstimate": "PT0S", "parent": "46536", "parentSummary": "Internship 2017: Rishi: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-05-19T17:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Setup a local copy of FOSS acceptance tests", "timeSpent": "PT0S", "updated": "2017-05-19T17:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "1800", "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2016-06-09T16:25: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@284706f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-836"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6x1j:"}, {"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": "Starting to take tickets."}, {"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_*:*_82778624_*|*_4_*:*_1_*:*_617277654_*|*_5_*:*_1_*:*_28760512250_*|*_6_*:*_1_*:*_0"}], "description": "Follow the instructions of the [Testing in 30 Minutes doc|https://confluence.puppetlabs.com/display/QA/Testing+in+30+minutes+with+Beaker+and+vmpooler].\n\nOnce you've completed all of the runs there, then this issue is ready to be closed.", "epicLinkSummary": "Internship 2017: Rishi: Phase 1: Intro", "estimate": "PT0S", "externalId": "45755", "fixedVersions": [], "id": "45755", "issueType": "Task", "key": "BKR-837", "labels": [], "originalEstimate": "PT0S", "parent": "46536", "parentSummary": "Internship 2017: Rishi: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2017-05-16T15:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Follow Testing in 30m Doc to Setup Beaker", "updated": "2017-05-16T15:54:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "startDate": "2017-05-16T15:54:00.000000", "timeSpent": "PT1800S"}]}, {"affectedVersions": [], "aggregatetimespent": "1800", "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [], "components": [], "created": "2016-06-09T16:19:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ed90aec"}, {"fieldName": "Epic/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": "intern 2017 p1: intro"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6x0v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1709584991_*|*_6_*:*_2_*:*_17467816017_*|*_10010_*:*_1_*:*_7845503997_*|*_10014_*:*_1_*:*_9672404194"}], "description": "This epic represents the first phase of Rishi's internship, where he gets used to the environment working with Beaker and where it exists in Puppet's testing ecosystem.\n\nIt contains all of the work needed to get ramped up and ready to begin the core work of the internship.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46536", "fixedVersions": [], "id": "46536", "issueType": "Epic", "key": "BKR-836", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-08-08T09:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Internship 2017: Rishi: Phase 1: Intro", "timeSpent": "PT0S", "updated": "2018-05-17T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "created": "2016-06-09T11:24:00.000000", "name": "tests_\u2014_root_hww2e73wka2kwql___\u2014_-bash_\u2014_176\u00d729.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13937"}], "comments": [], "components": [], "created": "2016-06-09T11:24:00.000000", "creator": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@345a69fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6wj3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1725978568_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101530129526"}], "description": "Would be super cool if Beaker could swallow the red \"ssh connection terminated\" messages when using the --log-level notify switch.\n\nSee screenshot.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46635", "fixedVersions": [], "id": "46635", "issueType": "Improvement", "key": "BKR-835", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove red \"ssh connection has been terminated\" messages when log-level=notify", "timeSpent": "PT0S", "updated": "2019-09-17T13:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a", "attachments": [], "comments": [{"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Changed this to Major because I think the feedback loop for beaker PRs is pretty unmanageable.", "created": "2016-07-27T10:48:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "CC [~accountid:557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72] [~accountid:623c0cebbef8a60068c7977d]", "created": "2016-11-07T10:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72], I'm assuming that the correct behavior for this is to use the name of the SUT rather than the IP address, as the DNS name caching and timeouts should take care of the IP address change automatically?\n\nIf this isn't correct, or if you'd like to sync up in person on what's required here, let me know. I'll be in the office tomorrow morning (in particular), as well as later in the week.", "created": "2016-11-07T15:25:00.000000"}, {"author": "557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72", "body": "[~accountid:623c0cebbef8a60068c7977d], yes, that's correct. The DNS name will get updated when the machine comes back up with a new IP address so that should allow everything to work after an IP change.", "created": "2016-11-07T16:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Not sure if this is related, but pxp-agent issues a host reboot and tries to call {{host.close}} so that we don't try to reuse the connection:\n\n{noformat}\nException waiting for ssh close after reboot: undefined method `open_channel' for nil:NilClass\n{noformat}", "created": "2016-11-08T10:36:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:557058:55a4cfb7-3af9-4019-8d0e-6f9df1a7b08a] can you assign story points to this ticket? Thanks.", "created": "2017-06-16T10:57:00.000000"}], "components": ["dsl", "reboot"], "created": "2016-06-08T15:51:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72e22157"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1025"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6vy7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "07/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1796244289_*|*_10007_*:*_1_*:*_241428418_*|*_3_*:*_1_*:*_15414478_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_30413293331"}], "description": "There is an issue with fedora 22 in vmpooler where the ip address changes when it is rebooted.  SSH should use the logic in the connect method to retry based on different criteria such as hostname in that case.  Currently it keeps retrying with only the IP address until it times out in about 30 minutes.  This is causing the beaker acceptance tests to take about an hour to complete instead of 5-10 minutes.\n\nAt this point, we believe the issue is that beaker relies too much on the IP address that it gets for a DNS name. That has made us resilient in specific cases (DNS issues) in the past, but it makes us vulnerable to this specific issue. The correct behavior here is to retry with the DNS name, which should resolve to the newly setup IP address (thanks [~accountid:557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72]!).", "epicLinkSummary": "Beaker 2017Q2", "estimate": "PT0S", "externalId": "46634", "fixedVersions": ["BKR 3.19.0"], "id": "46634", "issueType": "Bug", "key": "BKR-834", "labels": [], "originalEstimate": "PT0S", "parent": "46680", "parentSummary": "Beaker 2017Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2017-06-19T10:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "SSH retries in beaker only retry using existing connection", "timeSpent": "PT0S", "updated": "2017-06-19T10:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "After reviewing the hypervisor code for ec2 and looking at how to implement it, I think I have a fairly simple solution that shouldn't take long to implement.", "created": "2016-06-09T15:51:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This may not be an issue with the hypervisor. It appears that the hypervisor is setting the {{host['ip']}} to the external one. This value could then be used by the installer helper in {{puppet}}.\n\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/lib/puppet/acceptance/common_utils.rb#L23", "created": "2016-06-09T16:01:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "This particular issue is resolved by not relying on facter to return the correct ip address, but another issue has surfaced in BKR-843.", "created": "2016-06-15T13:01:00.000000"}], "components": [], "created": "2016-06-08T12:58: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@67d03aa4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn6h3:"}, {"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 more work to do before sprint's end."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "09/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98495711_*|*_3_*:*_1_*:*_506495009_*|*_6_*:*_1_*:*_0"}], "description": "Currently, beaker's ec2 hypervisor uses the internal IP address for ec2 instances. This behavior allows beaker's host file management to work when all of the nodes under test are using ec2. However, if the nodes under test are using other hypervisors then they are unable to communicate with the ec2 nodes.\n\nI propose that beaker's ec2 hypervisor be changed to use the external IP address in order to facilitate connectivity with non-ec2 nodes.\n\nThis can be done using the Amazon's query api on the ec2 instance to determine its external IP.\n{code}\ncurl http://169.254.169.254/latest/meta-data/public-ipv4\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47047", "fixedVersions": [], "id": "47047", "issueType": "Improvement", "key": "BKR-833", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Fix", "resolutionDate": "2016-06-15T13:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use external IP address for e2c hypervisor", "timeSpent": "PT0S", "updated": "2016-06-15T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "A PR fix for this is up at https://github.com/puppetlabs/beaker/pull/1137", "created": "2016-06-07T12:46:00.000000"}], "components": ["hypervisor"], "created": "2016-06-07T11:47:00.000000", "creator": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76cbf15c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6uev:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1897286709_*|*_10007_*:*_1_*:*_606743918_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100923537479"}], "description": "Beaker nodesets with {{hypervisor: vagrant}} cannot download boxes from HTTPS urls that the client cannot verify.  This prevents Beaker from accessing Vagrant boxes that are hosted on SSL-enabled servers whose certificates cannot be installed in the test environments.\n\nBeaker should permit nodesets to set the Vagrantfile {{config.vm}} option [box_download_insecure|https://www.vagrantup.com/docs/vagrantfile/machine_settings.html].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46431", "fixedVersions": [], "id": "46431", "issueType": "Bug", "key": "BKR-832", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "resolution": "Won't Do", "resolutionDate": "2019-09-17T13:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Permit `box_download_insecure` in vagrant hypervisor", "timeSpent": "PT0S", "updated": "2019-09-17T13:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [{"attacher": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "created": "2016-06-14T15:31:00.000000", "name": "beaker-pe-2016.2.x-windows-upgrade-from-2015.3.3.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13897"}], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "This is a problem for PE CI just on Windows, because Beaker installs using pe_repo for other platforms, which ensures the correct version based on the master's settings.", "created": "2016-06-03T18:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I plan on pulling this into our sprint that begins today", "created": "2016-06-08T10:06:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Taking a look at this, my reproduction case was actually passing.\n\nTalking with [~accountid:557058:720f602d-ed4c-4553-a2cf-8e7dc40c0739] this morning, it appears the issue was due to package release synchronization. Either way, it'll be dealt with in the linked PE ticket if work is required rather than here.\n\nSince that's the case, I'll close this issue.", "created": "2016-06-14T12:45:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:720f602d-ed4c-4553-a2cf-8e7dc40c0739] [~accountid:623c0cebbef8a60068c7977d] Unfortunately the problem is not that an upgrade test can't pass, it's that we are installing the wrong versions of the windows msi in some cases.  For example, looking at an upgrade from 2015.3.3:\n\nhttps://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-2016.2.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full-windows-upgrade_2016.2.x/LAYOUT=centos6-64mcd-windows10ent-32a,LEGACY_AGENT_VERSION=NONE,PLATFORM=32,UPGRADE_FROM=2015.3.3,label=beaker-bigjob/111/consoleFull\n\nThe attached log is upgrading from 205.3.3 to 2016.2.0-rc1-402-ge735afe.\n\nOn line 2287, beaker fetches:\n\n  Fetching: http://pm.puppetlabs.com/puppet-agent/2015.3.3/latest/repos/windows/puppet-agent-x86.msi\n    and saving to tmp/repo_configs/windows/puppet-agent-x86.msi\n\nOn line 2311 it installs it with the bat file it uploads.\n\nOn line 2331 Beaker looks at versions.txt:\n\n{code}\n  ctg0t1xatlxak2w.delivery.puppetlabs.net (windows10ent-32-1) 00:23:19$ cmd.exe /c if exist \"%ProgramFiles%\\Puppet Labs\\puppet\\misc\\versions.txt\" type \"%ProgramFiles%\\Puppet Labs\\puppet\\misc\\versions.txt\"\n    puppet_for_the_win 4.4.0.1-0-gbe067d5\n    facter 3.1.6-0-g3a021f4\n    hiera 3.1.2-0-ga89b53e\n    mcollective 2.8.8-0-g1d427e2\n    puppet 4.4.2-0-g23243d4\n    pxp-agent 1.1.2-0-gf9a71ac\n    sys 2.1.8.2-x86-0-g5947f18\n{code}\n\nPE 2015.3.3 shipped with puppet-agent 1.3.6, which has Puppet version 4.3.2.\n\nThe http://pm.puppetlabs.com/puppet-agent/2015.3.3/latest/repos/windows/puppet-agent-x86.msi is the most recent puppet-agent that was promoted into the 2015.3.x line, which is puppet-agent 1.4.2 (in PE 2015.3.3-11-g2707fa7).  So we're testing an upgrade from 1.4.2 here, not from 1.3.6.\n\nWe need to be able to install the puppet-agent version associated with the master's pe version, not the latest available from agent-downloads.", "created": "2016-06-14T15:29:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I can reproduce that this installs the latest, not 1.3.6 as it should.  I've tried providing the {{:puppet_agent_version}} value, but it looks like that isn't on the pm.pl.n server:\n\n{noformat}\n  gmumenqx5u07s8w.delivery.puppetlabs.net (windows10ent-32-1) executed in 0.24 seconds\n  Fetching: http://pm.puppetlabs.com/puppet-agent/2016.1.2/1.3.6/repos/windows/puppet-agent-x86.msi\n    and saving to tmp/repo_configs/windows/puppet-agent-x86.msi\n  OpenURI::HTTPError: 404 Not Found\n{noformat}\n\nSince that server is in S3 and is redirected, I don't appear to be able to explore it to figure out more.\n\nLast time I had to deal with pm.pl.n, I was working with [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] as he transitioned away from RE.  [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330], do you know who I should be asking about that server now?  It says that this package is not there, but according to Josh in the comment above, it's the one that should correspond to 2015.3.3.  Am I looking in the wrong place for it?  If you're not the person with expertise in this particular server, would you direct me to who should be answering the questions about this?", "created": "2016-06-17T08:59:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:623c0cebbef8a60068c7977d] The url structure is correct, it's just a  mismatch of pe and puppet-agent version.  1.3.6 was shipped with 2015.3.3, so this should work:\n\nhttp://pm.puppetlabs.com/puppet-agent/2015.3.3/1.3.6/repos/windows/puppet-agent-x86.msi", "created": "2016-06-17T10:06:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:623c0cebbef8a60068c7977d], on the RE side, I think [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] could probably provide the best assistance with that.", "created": "2016-06-17T10:17:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "For posterity, the gory details of the rewrites between pm.puppetlabs.com S3 and agent-downloads is here I think (atm):\n\nhttps://github.com/puppetlabs/puppetlabs-modules/blob/fa7f71dc42681d23c709346fd37d13db68fad44c/site/profile/templates/downloadserver/web/pm/vhost_with_cgi_and_s3proxy.conf.erb", "created": "2016-06-17T10:51:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for pointing that out for me, [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]!\n\nTaking another look at this issue, I'm able to reproduce the test case that you've outlined. Investigating the code, this looks like it's using the [default value for the {{install_puppet_agent_pe_promoted_repo_on}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L1144], since one isn't being provided for the {{:puppet_agent_version}} hash key.\n\nProviding '1.3.6' as this value, I can see this work correctly below:\n{noformat}\n  Fetching: http://pm.puppetlabs.com/puppet-agent/2015.3.3/1.3.6/repos/windows/puppet-agent-x86.msi\n    and saving to tmp/repo_configs/windows/puppet-agent-x86.msi\n  ...\n  rfst4ynbbyurpk5.delivery.puppetlabs.net (windows10ent-32-1) 12:33:29$ cmd.exe /c if exist \"%ProgramFiles%\\Puppet Labs\\puppet\\misc\\versions.txt\" type \"%ProgramFiles%\\Puppet Labs\\puppet\\misc\\versions.txt\"\n    puppet_for_the_win 4.3.2-0-g8af6485\n    facter 3.1.4-0-gc08a5ed\n    hiera 3.0.6-0-gd12b194\n    mcollective 2.8.7-0-ga28c1af\n    puppet 4.3.2-0-g280674f\n    pxp-agent 1.0.3-0-g99fef74\n    sys 2.1.8.2-x86-0-g5947f18\n{noformat}\n\nSo the question becomes, should this value be provided by users, or should it be inspected by beaker from a system?\n\nMy first reaction is to say that it should be provided by users. Part of that is for simplicity's sake, but part of that is foreseeing the problem that we're seeing today happen again: by trying to be smart and having beaker ready with a default for you (the latest puppet-agent in this case), we're getting it wrong, and it's hard to find out why. If we have beaker inspect a value for the puppet-agent version, that fact or whatever it is that we inspect might change down the line. I'm not sure which mechanisms we should use in this case, however, so I can't take that line of reasoning much further, and can only suspect at this point. And, perhaps this is just a corner case. [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], the tests & tooling is here to service your team's work. Which option do you recommend? Would it be painful to provide the puppet-agent version? If we should inspect for it, where should we look for that information?\n\nI think either way though, we can be much more transparent by logging better when we decide to do things like use default version values when installing, or when inspecting to figure out things about a system. I'll improve that either way.", "created": "2016-06-22T14:32:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], [~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65], any thoughts on my questions above?", "created": "2016-06-27T15:50:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Sorry [~accountid:623c0cebbef8a60068c7977d] I lost track of this, but now we're seeing it again in CI, because we're back in a place where latest on 2016.3.x is pointing to a more recent version.\n\nSo, off hand I don't think there is a good way to provide puppet_agent_version as a parameter to the jenkins job.  I think we only have the PE version, and would need to inspect what is bundled into that pe version.\n\nAfter the master node is installed, you'd find it as aio_agent_build fact on the master.\n\n", "created": "2016-07-22T13:24:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I would tend to agree with [~accountid:623c0cebbef8a60068c7977d] here - I'd prefer to see the package version passed in somehow, rather than Beaker magic trying to find the right thing (this would also allow for more flexible testing).  Shouldn't such data be available in the pipeline already as builds are generated?  I would expect the version / SHA to be an output of the packaging step, usable for later stages in CI?\n\nBut if it looks like that's not possible - then perhaps the Beaker PE installation helper can query the master for {{aio_agent_build}} version, and go from there to build up a URL to find the MSI at....   If that's the only route - how many pipelines need this logic?  Is it something that could go in a pre-suite, or something that should be baked into a standard workflow in Beaker?", "created": "2016-07-22T14:30:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "The PE pipelines get one value pe_version, which corresponds to a git describe from an enterprise-dist commit, such as '2016.3.0-rc1-106-g3d08f5e'.\n\nThe nightly jobs end up looking this up from Redis in their script, to retrieve the git reference to the most recently promoted PE promotion on whatever branch they are testing.  https://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-2016.2.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full-windows-upgrade_nightly_2016.2.x/ is the windows job, for example.\n\nThe puppet-agent version could be set in Redis, but I'd be concerned about those getting out of sync.\n\nAlternately, the script used to kickoff all of these jobs could download the tarball and inspect packages.json for puppet-agent version.  This is redundant, as Beaker will be later downloading the tarball to deliver to the SUTs.\n\nOr, it could do some direct querying of git, similar to the pelist kerminator plugin: https://github.com/puppetlabs/kerminator/blob/master/files/scripts/pelist.js\n\nIf we were to go either of those routes, it would probably be better to back up that activity to the nightly kick off job: https://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/all/job/enterprise_pe-acceptance-tests_init-periodic_nightly_2016.2.x/configure, and have it download, get the puppet-agent version and pass that to all its children (and we would add a puppet_agent_version parameter in the children jobs and ensure it was slurped into the beaker config in their scripts).\n\nOr beaker-pe could inspect the aio_agent_build on the master and inject it here I think (https://github.com/puppetlabs/beaker-pe/blob/master/lib/beaker-pe/install/pe_utils.rb#L418-L421)", "created": "2016-07-22T15:47:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "https://github.com/puppetlabs/puppetlabs-pe_repo/pull/192 implementing PE-11279, we have another option, which is to update beaker-pe to provide frictionless agent install on windows (which we need to do anyway).", "created": "2016-08-12T10:14:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], will the work of PE-11279 apply to older versions, or is that work just for new stuff going forward? I'm wondering if we should scrap [my PR|https://github.com/puppetlabs/beaker-pe/pull/19] altogether, or if it still has some value.\n\nAlso, [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] raised the point about potentially using the {{aio_agent_version}} fact rather than the {{aio_agent_build}} one [here|https://github.com/puppetlabs/beaker-pe/pull/19#discussion_r74165715]. Looking at some of the newer [msi install files|http://agent-downloads.delivery.puppetlabs.net/2016.3/puppet-agent/1.5.3.245/repos/windows/], I am seeing the hashes as a part of the filename, but I wanted to bring the question to you to ask which is the right answer. Are those filenames just in-flight, and we shouldn't deal with those? Or should we be using the build rather than the version?", "created": "2016-08-15T12:38:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:623c0cebbef8a60068c7977d] PE-11729 will be Davis+\n\nThe aio_agent_version might be what is needed.  I would take a look at the rewrite rules (there's a link in one of the above comments), and browse the pm.puppetlabs.com s3 structure (you'll need RE's help for that).\n\n", "created": "2016-09-07T09:10:00.000000"}], "components": [], "created": "2016-06-03T18:46:00.000000", "creator": "557058:720f602d-ed4c-4553-a2cf-8e7dc40c0739", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c6d6494"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn3jj:"}, {"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": "CI blocker"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "04/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_400783821_*|*_10007_*:*_1_*:*_11820766421_*|*_3_*:*_3_*:*_384656313_*|*_4_*:*_1_*:*_176306046_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_9958423_*|*_10004_*:*_2_*:*_3416896027_*|*_10006_*:*_3_*:*_516287192_*|*_10005_*:*_1_*:*_527856427"}], "description": "Beaker seems to install the latest version of the puppet-agent, even during upgrade testing.  This results in a no-op when the agent is meant to be upgraded, and a failure if the master's (promoted) puppet-agent version is behind the agent's version. \n\n{code}\nFailed Tests Cases:\n      Test Case setup/agent_upgrade.rb reported: #<Minitest::Assertion: bgqw5ua3i3st4t3.delivery.puppetlabs.net puppet-agent is version 1.5.1 but the master puppet-agent version is 1.5.0.31.gf1f2031.\n    Expected: \"1.5.0.31.gf1f2031\"\n      Actual: \"1.5.1\">\n{code} \n\n[example job|https://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_pe-acceptance-tests_integration-system_pe_full-windows-upgrade_2016.2.x/LAYOUT=centos6-64mcd-windows10ent-32a,LEGACY_AGENT_VERSION=NONE,PLATFORM=64,UPGRADE_FROM=2016.1.2,label=beaker-bigjob/101/console]\n[full job log|https://gist.github.com/mwbutcher/96e6295ad574744e3bcd407a54673fa5]", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "46956", "fixedVersions": ["BKR beaker-pe 1.7.0"], "id": "46956", "issueType": "Bug", "key": "BKR-831", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:720f602d-ed4c-4553-a2cf-8e7dc40c0739", "resolution": "Fixed", "resolutionDate": "2016-12-20T10:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "agents install the latest windows version available to PE, preventing realistic upgrade testing", "timeSpent": "PT0S", "updated": "2016-12-20T10:24:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Could not reproduce in Beaker 2.44", "created": "2016-06-16T11:17:00.000000"}], "components": [], "created": "2016-06-01T17:15:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12b9a25b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6qkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1274524430_*|*_6_*:*_1_*:*_0"}], "description": "When I tested updating the beaker pin from 2.39 to 2.42 in the pe-puppet-server-extensions repo, I observed create_remote_file attempting to connect to hostnames like 'ubuntu1404-64-1'\n\nSTEPS TO REPRODUCE:\ncreate_remote_file(master, test_manifest_path, manifest_text)\n\nEXPECTED RESULTS:\nbeaker ought to connect to the hostname of the master\n\nACTUAL RESULTS:\nBeaker attempts to connect to the a hostname with the form of 'ubuntu1404-64-1'.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46955", "fixedVersions": [], "id": "46955", "issueType": "Bug", "key": "BKR-830", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Cannot Reproduce", "resolutionDate": "2016-06-16T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create_remote_file(master... attempts to connect to bad hostname", "timeSpent": "PT0S", "updated": "2016-06-16T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] are you on target to complete this during this sprint? Support is targeted for puppet-agent 1.5.3, so we are looking to get this released this week.", "created": "2016-07-05T11:09:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] I should have it done today, and it is possible that we will have it out for tomorrow's release with the in_parallel support.", "created": "2016-07-05T11:11:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "FYI: beaker-hostgenerator dependency in Beaker needs to be bumped to 0.7.1 to include its support.", "created": "2016-07-05T11:24:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "In my testing so far, I have been able to provision fedora 24 boxes with beaker-hostgenerator with the following BHG strings: {{fedora24-64a}} and {{fedora24-32a}}. It doesn't seem like there is any code change necessary for beaker to support fedora 24 at the moment", "created": "2016-07-05T12:27:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "I have confirmed that {{hiera#master}} and {{puppet#master}} can successfully provision, install, and execute tests via beaker using BHG version 0.7.1.\n\nThis ticket can be closed.", "created": "2016-07-05T15:04:00.000000"}], "components": [], "created": "2016-05-31T21:09: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@752bf12d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-367"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6p8v:"}, {"fieldName": "Story Points", "fieldType": "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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1091101287_*|*_3_*:*_1_*:*_492820803_*|*_5_*:*_1_*:*_1980481177_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_856105945_*|*_10006_*:*_1_*:*_630436949"}], "description": "Make sure beaker can support running tests on Fedora 24 (x86_64, i386)\n", "epicLinkSummary": "Add Fedora 24 (x86_64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "46534", "fixedVersions": [], "id": "46534", "issueType": "New Feature", "key": "BKR-829", "labels": [], "originalEstimate": "PT0S", "parent": "55997", "parentSummary": "Add Fedora 24 (x86_64, i386) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2016-07-29T08:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Fedora 24 (x86_64, i386)", "timeSpent": "PT0S", "updated": "2016-07-29T08:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] are you saying that if the run is killed during the pre-suite (no matter where in its execution), the entire pre-suite should be put into the preserved-hosts file?\n\nAnd for provisioning and setup, they should have this same trigger behavior, where if they've run, they'll be set not to run, but if we break out before-hand, they'll be set to run, even if we were in the middle of them?\n\nWhen exactly are you expecting the log/latest and sut.log links to exist?  I'm assuming when you mention etc you mean all of the output files that beaker generates?", "created": "2016-06-29T10:48:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "good questions...\nmany of us have post, or next-run processes that depend upon these files.  so in general i want beaker to \"do the right thing\" in all cases (no pressure)\nso i'd expect log/latest and sut.log to exist as early as possible, even if they are empty.\n\nfor hosts_preserved, i guess i'm hoping for whatever run-mode of operation that fails, for that run mode config to be repopulated (provisioning, pre-suite, tests, post-suite).  ", "created": "2016-07-05T17:12:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i think we're getting into an area that is hard to support given beaker's current arch and user model.\n\ni was talking with [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] and possibly [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] last week about other products (like puppet) subcommands.\n\nthe usability feature here would be solved if we had run-mode subcommands for the various stages of a run:\n* provision\n* pre-suite\n* test\n* post-suite\n* all of it\n\nso someone could do \"all-of-it\" mode\nthe hosts-preserved file would pop out with the entirety of the config hash\nthen the user could ignore provision/pre-suite by just running {{beaker test}} or some-such and it would ignore the pre-suite (and probably implicitly bring in the post-suite)\n\nso maybe this ticket is better waiting for beaker.next", "created": "2016-07-05T17:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "another possible solution here, in the nearterm:\n\nif beaker dies or is killed before it spews a hosts_preserved file\nit could see if there is a recent one around that matches and copy that one over (that's what i do anyway, after a painful(ish) slog through the logs)\n\ni haven't fully though this one comment through, and its execution could be fraught with peril", "created": "2016-07-05T17:17:00.000000"}], "components": [], "created": "2016-05-31T15:30: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@7db759cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6owf:"}, {"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_*:*_2488635511_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_101703969228"}], "description": "e.g.: if i ctrl-c during pre-suite steps the preserved-hosts file should be created/populated.  however, the pre-suite setting should be set to whatever was parsed from the options (i.e.: pre-suite should be emptied after the pre-suite stage succeeds).\nsimilar for provisioning/setup.  but NOT for tests, post-suite\nlog/latest link, sut.log, etc should also exist at least by this time", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46954", "fixedVersions": [], "id": "46954", "issueType": "Improvement", "key": "BKR-828", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T13:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "preserved_hosts file should be serialized during any shutdown, failure scenario", "timeSpent": "PT0S", "updated": "2019-09-19T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c6973327-1553-427a-99b1-d873fe72306c", "body": "[PR created here|https://github.com/puppetlabs/beaker/pull/1133]", "created": "2016-05-28T14:29:00.000000"}], "components": ["beaker-rspec"], "created": "2016-05-28T14:20:00.000000", "creator": "557058:c6973327-1553-427a-99b1-d873fe72306c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bb3b832"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6npr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1369235350_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46633", "fixedVersions": ["BKR 2.45.0"], "id": "46633", "issueType": "New Feature", "key": "BKR-827", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c6973327-1553-427a-99b1-d873fe72306c", "resolution": "Fixed", "resolutionDate": "2016-06-13T10:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for forwarding ports with Vagrant", "timeSpent": "PT0S", "updated": "2016-06-13T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["windows"], "created": "2016-05-26T17:50: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@16de4853"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6mtr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2911953743_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101704294389"}], "description": "{code}\nhost.user_absent(\"should_set_passwd_and_salt_30ri48gy\")\n{code}\n{code}\n net user /delete \"should_set_passwd_and_salt_30ri48gy\"\nLast 10 lines of output were:\n      The syntax of this command is:\n      NET USER\n      [username [password | *] [options]] [/DOMAIN]\n               username {password | *} /ADD [options] [/DOMAIN]\n               username [/DELETE] [/DOMAIN]\n               username [/TIMES:{times | ALL}]\n               username [/ACTIVE: {YES | NO}]>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47117", "fixedVersions": [], "id": "47117", "issueType": "Bug", "key": "BKR-826", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T13:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "host.(user/group)_absent fails on windows", "timeSpent": "PT0S", "updated": "2019-09-19T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": ["beaker-answers"], "created": "2016-05-26T17:43: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@7b680e7c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6mtb:"}, {"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": "Pipelines needed new anwers supporting the next release"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "31/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13207_*|*_3_*:*_1_*:*_56976528_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46756", "fixedVersions": [], "id": "46756", "issueType": "Bug", "key": "BKR-825", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-05-27T09:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add 2016.3 answers", "timeSpent": "PT0S", "updated": "2016-06-01T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:467783b2-b6e8-43f1-804b-97a63ba88ef3", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] [~accountid:623c0cebbef8a60068c7977d] I'd be happy to review the module guide when you have a 1st draft, just let me know.", "created": "2016-06-29T11:02:00.000000"}], "components": ["docs"], "created": "2016-05-25T16:46: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@59a41023"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6lxj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_3002118899_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101704386357"}], "description": "One of the major takeaways of the Test Drive of Test Kitchen was the praise of their getting started guide, which beaker is sorely in need of. This ticket tracks the work of two guides for beaker, namely:\n\n* Beaker guide for testing PE, targeted at QA and internal users\n* Beaker guide for testing modules, which is targeted at anyone writing a module\n\nThese guides should be accessible from the root of beaker's github repo. so that new users can discover them easily and follow them logically.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46754", "fixedVersions": [], "id": "46754", "issueType": "Task", "key": "BKR-824", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T13:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create guides for internal QA and module testing, accessible from the beaker github root", "timeSpent": "PT0S", "updated": "2019-09-19T13:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["jenkins", "testing", "windows"], "created": "2016-05-25T15:33: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@6d543ae6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6lt3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_3006582359_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101704581164"}], "description": "The current acceptance host matrix for beaker acceptance only includes Windows machines that have Cygwin preloaded. We should add hosts that are also PSWindows, but, we can't do that very simply right now because there are many assumptions in the tests that assume we have cygwin loaded already. So, there are two aspects of this ticket that should be done:\n\n1) Fix the beaker acceptance tests in the {{base}} folder to not make the assumption that Cygwin is loaded\n2) Actually add the host configuration to the acceptance matrix\n\nAdditionally, we could also cover bitvise boxes here as well, effectively getting both bitvise and PSWindows coverage with one additional host in the matrix. If for some reason we cannot add bitvise coverage at the same time as PSWindows coverage, we should make a separate ticket for that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46220", "fixedVersions": [], "id": "46220", "issueType": "Task", "key": "BKR-823", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T13:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add PSWindows hosts to beaker acceptance tests", "timeSpent": "PT0S", "updated": "2019-09-19T13:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:fb0bff9d-dc4d-45f3-b875-a76700f9736c", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] Hi James, is there any way this can be looked at (fixed) ASAP?  It's blocking some Modules work.", "created": "2016-06-01T10:15:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "We'll get to this as soon as we can. ", "created": "2016-06-01T10:49:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] if this is truly a blocker, will it be picked up and worked soon?", "created": "2016-06-07T10:07:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Yes, it's in our current sprint. ", "created": "2016-06-07T10:20:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "We expect to have this landed by end of week.", "created": "2016-06-08T10:03:00.000000"}], "components": ["argument parsing & input", "dsl"], "created": "2016-05-25T12:57: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@3bface6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn7u7:"}, {"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"}, {"fieldName": "Story Points", "fieldType": "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/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83851512_*|*_10007_*:*_1_*:*_59172976_*|*_3_*:*_1_*:*_27694873_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_604621142_*|*_10005_*:*_1_*:*_513309449"}], "description": "Beaker has a method {{on()}} which takes either a {{String}} or a {{Beaker::Command}} as the second argument. Most often used like {{on(hosts, \"echo hi\")}} or {{on(hosts, puppet('resource','package'))}} .\n\nThe third argument is an {{opts}} hash which can have an {{:environment}} key, and prior to f78c2db this was incorporated into the command to run. f78c2db introduced a change where {{on()}} ignores {{opts[:environment]}} if the second argument is a {{Beaker::Command}} object, as command objects can have their own environment variables.\n\nThe on() method should still accept environment variables, and have precedence over conflicting environment variables specified by the command object.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46219", "fixedVersions": ["BKR 2.44.0"], "id": "46219", "issueType": "Bug", "key": "BKR-822", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Fixed", "resolutionDate": "2016-06-09T10:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Environment variables ignored when on() passed Beaker::Command", "timeSpent": "PT0S", "updated": "2016-06-09T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5152a728-e7dc-4d9d-8c26-407dee8c869d", "body": "This occurs because of how Puppet is installed on 16.04.  You'll notice that the deb you're looking for isn't here:  http://apt.puppetlabs.com/  but you will see this one:  http://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb\n\nI did this in my *spec_helper_acceptance.rb:\n{code}\n    if host.name =~ /ubuntu.*1604/\n      # go w/ this approach since we're still on puppet 3.x\n      host.install_package(\"puppet\")\n\n      # otherwise the dir doesn't exist and copying hiera data results in errors\n      on host, \"mkdir /var/lib/hiera\"\n    else\n      install_puppet_on(host)\n    end\n{code}\n\nNOTE:  I'm using the *geerlingguy/ubuntu1604* Vagrant box:\n{code}\nCONFIG:\n  trace_limit: 10000\nHOSTS:\n  ubuntu-server-1604-x64:\n    box: geerlingguy/ubuntu1604\n    box_url: https://vagrantcloud.com/geerlingguy/boxes/ubuntu1604\n    hypervisor: vagrant\n    platform: ubuntu-16.04-amd64\n    roles:\n      - master\n{code}\n\nIn my use-case, I wanted to install Puppet v3.x.  So, I simply install the puppet package from the apt repo, which you can see here:  https://launchpad.net/ubuntu/xenial/+source/puppet", "created": "2016-05-25T10:49:00.000000"}, {"author": "623c11c1562ab90069f8b29a", "body": "I know Puppet3 is not packaged, the problem is that beaker tries to download it by default <--- that's the bug", "created": "2016-05-25T10:54:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "The issue as I see it is that the {{install_puppetlabs_repo_on}} method is the way that beaker installs 3.x puppet", "created": "2016-06-07T15:44:00.000000"}, {"author": "623c11c1562ab90069f8b29a", "body": "We're doing a workaround, by \"export PUPPET_INSTALL_TYPE=agent\" before running beaker. I think Beaker itself should work out of the box and finds which package is best to install.", "created": "2016-06-07T16:26:00.000000"}, {"author": "623c11c1562ab90069f8b29a", "body": "I also found something weird, I'm not sure if it's on my side only but when deploying puppet-agent (puppet4) on Ubuntu Xenial, using puppetlabs packaging, puppet is installed in /opt/puppetlabs/bin and beaker can't find puppet in the PATH.\nYes maybe people can workaround by adding /opt/puppetlabs/bin in PATH but that's a terrible user-experience. IMHO you should fix packaging to /usr/bin or something more common.", "created": "2016-06-09T10:25:00.000000"}, {"author": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "body": "Hi,\n\nusing {{run_puppet_install_helper}} (from {{require 'beaker/puppet_install_helper'}}) and then  {{on host, puppet('module', 'install', 'puppetlabs-stdlib')}} doesn't work on xenial with {{bash: puppet: command not found}} .  What should be the best workaround/fix for this ?\n\nRegards,", "created": "2016-06-23T08:50:00.000000"}, {"author": "623c104e4a57610068e74595", "body": "bq. Unfortunately, Puppet does not have any plans to support the Puppet 3.x for ubuntu xenial.\n\nIt would be great if beaker or [beaker-puppet_install_helper|https://github.com/puppetlabs/beaker-puppet_install_helper/] would cater for this. Right now both try to install Puppet 3 on Ubuntu 16.04 which is obviously not going to work (and causes the stack trace as mentioned above). I understand it is possible to set some flags to make it work but it looks wrong to me to force everyone to do that", "created": "2016-10-08T04:32:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "Looking at [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]'s suggestion...\n\nI think the problem is the [install_puppet_from_deb_on | https://github.com/puppetlabs/beaker/blob/2c606b2b6756d6267e86a886549027a0023d143b/lib/beaker/dsl/install_utils/foss_utils.rb#L467] function [doesn't pass|https://github.com/puppetlabs/beaker/blob/2c606b2b6756d6267e86a886549027a0023d143b/lib/beaker/dsl/install_utils/foss_utils.rb#L469] a repo param to [install_puppetlabs_release_repo| https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L898], so there isn't a way to pass \"PC1\" and make Beaker use the [correct URL|http://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb]. The [install_puppet_agent_on|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L338] helper has added support for [passing :puppet_collection|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L370], so it can be followed as an example.", "created": "2017-02-02T10:15:00.000000"}], "components": ["beaker-libraries"], "created": "2016-05-24T12:59:00.000000", "creator": "623c11c1562ab90069f8b29a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f2aa581"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynknz:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_248712168_*|*_3_*:*_1_*:*_425291630_*|*_10009_*:*_1_*:*_4138561460_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_99464034722_*|*_10005_*:*_1_*:*_545758858"}], "description": "Using run_puppet_install_helper from beaker/puppet_install_helper, the library fails to deploy puppetlabs repo:\nubuntu-16.04-amd64 17:22:23$ wget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-xenial.deb\nResolving apt.puppetlabs.com (apt.puppetlabs.com)...   192.155.89.90, 2600:3c03::f03c:91ff:fedb:6b1d\nConnecting to apt.puppetlabs.com (apt.puppetlabs.com)|192.155.89.90|:80...   connected.\nHTTP request sent, awaiting response...   404 Not Found\nERROR 404: Not Found.\nubuntu-16.04-amd64 executed in 0.05 seconds\nExited: 8\n\nMore logs / infos:\nhttp://logs.openstack.org/54/320554/2/experimental/gate-puppet-keystone-puppet-beaker-rspec-ubuntu-xenial-nv/8dc801f/console.html#_2016-05-24_17_22_23_985\n\nSee https://github.com/puppetlabs/beaker/blob/16ff6892853247a5f794bcd731663c9bff2569dd/lib/beaker/dsl/install_utils/foss_utils.rb#L896", "environment": "ubuntu-16.04-amd64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46218", "fixedVersions": [], "id": "46218", "issueType": "Bug", "key": "BKR-821", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c11c1562ab90069f8b29a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker tries to install puppetlabs-release-xenial.deb which does not exist", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "created": "2016-05-20T12:31:00.000000", "name": "rake.out", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13930"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59], I'm doubtful that this is a Beaker issue. It looks like puppet-agent 1.4.2 doesn't work for that version of puppet-server, as it requires one >= 1.5.0.\n\nIt seems to me here that the incorrect piece is either that:\n1. PA 1.4.2 is being used with puppetserver-latest\n2. The puppetserver version needs to be specified down to a version that allows PA 1.4.2\n\nPlease let me know if this is wrong, and what points to this being a beaker issue, and I'll take another look.\n\nThanks,\nKi", "created": "2016-05-23T13:35:00.000000"}], "components": [], "created": "2016-05-20T12:33:00.000000", "creator": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ceb799"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6hjz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_262885313_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_104891186545"}], "description": "I'm not sure this is a beaker problem.  I think it could be due to the way the nightly packages are built.\n\nWhen I try to use beaker to provision a two nodes using Puppet agent 1.4.2, it fails in install puppetserver on the master node.\n\n{code}\nPuppetLabs382:01-160520 sgriffin$ cd puppet/acceptance/\nPuppetLabs382:acceptance sgriffin$ SUITE_VERSION=1.4.2.469.g6da6d13 SHA=6da6d13b18c1618eb38c97fec55b8300f9a6e379 rake ci:test:aio\n{code}\nThis rake task finally fails with this error message:\n{code}\nBeaker::Host::CommandFailure: Host 'qq0dpfiqccxswb9.delivery.puppetlabs.net' exited with 1 running:\n   yum -y  install puppetserver\n  Last 10 lines of output were:\n  \t---> Package puppetserver.noarch 0:2.5.0.master-0.1SNAPSHOT.2016.05.19T0321.el7 will be installed\n  \t--> Processing Dependency: puppet-agent >= 1.5.0 for package: puppetserver-2.5.0.master-0.1SNAPSHOT.2016.05.19T0321.el7.noarch\n  \t---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed\n  \t--> Finished Dependency Resolution\n  \tError: Package: puppetserver-2.5.0.master-0.1SNAPSHOT.2016.05.19T0321.el7.noarch (pl-puppetserver-latest)\n  \t           Requires: puppet-agent >= 1.5.0\n  \t           Available: puppet-agent-1.4.2.469.g6da6d13-1.el7.x86_64 (pl-puppet-agent-6da6d13b18c1618eb38c97fec55b8300f9a6e379)\n  \t               puppet-agent = 1.4.2.469.g6da6d13-1.el7\n  \t You could try using --skip-broken to work around the problem\n  \t You could try running: rpm -Va --nofiles --nodigest\n  /Library/Ruby/Gems/2.0.0/gems/beaker-2.40.0/lib/beaker/host.rb:331\n{code}\nThe full beaker output is captured in the attached file.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46953", "fixedVersions": [], "id": "46953", "issueType": "Bug", "key": "BKR-820", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "resolution": "Won't Do", "resolutionDate": "2019-09-19T14:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker can't seem to provision Puppet 1.4 master and agent VMs", "timeSpent": "PT0S", "updated": "2019-09-19T14:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-05-18T11:47: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@4cc9ca76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6f5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3624802978_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_535249050"}], "description": "This issue is to track a sprint's worth of work doing a research spike on the possibility of pulling provisioning functionality out of beaker itself & into its own separate component.\n\nWe currently have a pattern for how to create DSL libraries in [beaker-template|https://github.com/puppetlabs/beaker-template], but don't have a pattern for how to do this with other functions, such as hosts or hypervisors. This ticket tracks the hypervisor-specific investigation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46533", "fixedVersions": [], "id": "46533", "issueType": "New Feature", "key": "BKR-819", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2016-07-05T15:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Modularization spike: researching pulling hypervisor/provisioner functionality out of beaker", "timeSpent": "PT0S", "updated": "2016-07-05T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-05-18T09:37: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@39a7e9a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn95r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_2113444_*|*_3_*:*_1_*:*_1108746951_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16534004"}], "description": "BKR-758 must be manually validated, as it encompasses changes that are not exercised by our current ci system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45952", "fixedVersions": [], "id": "45952", "issueType": "Task", "key": "BKR-818", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Done", "resolutionDate": "2016-05-31T10:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "BKR-758 review work", "timeSpent": "PT0S", "updated": "2016-05-31T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": ["beaker-libraries"], "created": "2016-05-18T09:34:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@270c9c8b"}, {"fieldName": "Epic/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": "Scooter Open Source"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6exj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10203_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_25835403163_*|*_10012_*:*_1_*:*_101015_*|*_10014_*:*_1_*:*_1230764867"}], "description": "This is the epic that will track the moves needed to make Scooter open source, including the final publishing of the first gem release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45754", "fixedVersions": [], "id": "45754", "issueType": "Epic", "key": "BKR-817", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2017-03-27T15:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Open Source Scooter", "timeSpent": "PT0S", "updated": "2017-03-27T16:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "ones I can think of off the top of my head:\n- don't accept merge commits\n- don't accept poisoned histories, meaning that there aren't commits outside of the work for the specific PR being submitted\n- don't do manual merging, so rebases might be required before a PR is merged\n\nOne thing to consider here is that with Github's new [merge & squash|https://github.com/blog/2141-squash-your-commits] workflow, we can get around some regular cleanliness issues now ourselves, which is a little nicer.\n\nSomething that would be even better but is outside the scope of this ticket would be something like a little Jenkins/travis job that would just inspect the PRs git commits for our conditions and report on them, so we wouldn't have to waste time cycling on these or even looking at them until they're ready.", "created": "2016-06-29T10:40:00.000000"}], "components": ["docs"], "created": "2016-05-17T18:16: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@50cfe523"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6epj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "29/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3687647228_*|*_10007_*:*_1_*:*_322408450_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_63007752753"}], "description": "In responding to a [PR|https://github.com/puppetlabs/beaker/pull/1113] from the public, I realized that we don't have actually specify that a PR should be free of merge commits; we should actually specify that in the contributing doc, and other rules that we abide by that aren't actually specified there.", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46531", "fixedVersions": [], "id": "46531", "issueType": "Improvement", "key": "BKR-816", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2018-07-02T10:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Expand specification that PR's must be squashed into logical commits from the public", "timeSpent": "PT0S", "updated": "2018-07-02T10:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": ["metrics"], "created": "2016-05-17T15:52: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@1364d375"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6eef:"}, {"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_*:*_12490_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_603866612_*|*_10005_*:*_1_*:*_4298850707"}], "description": "This ticket is to track a research spike into adding metrics to beaker itself, so that we can answer the question \"Which DSL methods are used the most?\" in a particular FOSS acceptance test run, which can just be run locally.\n\nNote that the opposite question (which DSL methods are used the least?) is the most actionable intelligence, as the larger question that our metrics work is informing is which methods/functionality should be deprecated.\n\nThe first idea I've had about this would be to use reflection to wrap all the method objects under {{Beaker::DSL}} with a decorator-like method that would just contribute to a global hash of fully qualified method names to their usage count. Feel free to go a different direction if you think that'll answer the question better, or if the suggested approach won't work for any reason.\n\nThis ticket is meant to take up all the time that it needs in one sprint, so feel free to estimate it large. If at the end of that sprint, we haven't been able to finish up the work required to answer the main question introduced at the beginning of the ticket, then I would hope to have a better idea of what it would take to answer the question.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "46952", "fixedVersions": [], "id": "46952", "issueType": "New Feature", "key": "BKR-815", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2016-07-13T09:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "metrics spike: local FOSS acceptance test run", "timeSpent": "PT0S", "updated": "2016-07-13T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I haven't fully gotten my head around it yet. This is mostly a comment to note that we have an ESO CodeCraft meeting tomorrow afternoon, and maybe we could kick this around in there?", "created": "2016-06-02T10:43:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Just to capture the discussion that we had in CodeCraft and afterwards:\n* Ideally we'd reorganize where the tests live and how/when they're triggered, but until then...\n* We move forward with the idea of allowing local overrides to specific gems\n* Instead of having the Gemfile look for Jenkins-specific ENV variables, we change it to look for a new, custom ENV variable(s)\n* We modify the Jenkins job to define the new, custom ENV variable using the GitHub Pull Request Builder data\n* This takes advantage of the fact that Jenkins jobs will pass along their ENV variables, and downstream jobs will make those available to their executors\n* We discussed an alternative solution of defining a {{Gemfile.local}} with the overrides, but that requires additional plumbing throughout Jenkins jobs, so we're thinking ENV variables is preferable here\n\nGiven that, we'd ideally only need to change the following:\n* Beaker's Gemfile -- Create a custom method that looks for new, custom ENV variables for the libraries we want to override\n* The PR kickoff job(s) -- Add an Execute Shell block that constructs the new, custom ENV variables based on the $ghPrbXXX ENV variables\n\nFor example, we might end up with something like the following (pseudocode):\n* Jenkins PR trigger job:\n{code:bash}\nBEAKER_TEST_LIB_URL_BEAKER_PE=git@github.com:${ghprbUser}/beaker-pe.git\nBEAKER_TEST_LIB_REF_BEAKER_PE=${ghprbSha}\n{code}\n* Beaker's Gemfile:\n{code:ruby}\ngem 'beaker-pe', :git => ENV['BEAKER_TEST_LIB_URL_BEAKER_PE'], :ref => ENV['BEAKER_TEST_LIB_REF_BEAKER_PE']\n{code}\n\nWe could go with hardcoded ENV variables for each library, or come up with a naming convention that makes them discoverable.", "created": "2016-06-03T19:01:00.000000"}], "components": ["beaker-pe", "jenkins"], "created": "2016-05-17T14:59:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. The jobs in the beaker-pe combined smoketest need to be parameterized so that they can take a custom beaker-pe PR branch\n2. The beaker-pe combined smoketest job needs to be configured to pass that parameter correctly to its child jobs\n3. The beaker-pe combined smoketest job needs to be re-enabled & proven to test beaker-pe PR changes [one idea for this would be a simple printout PR change to confirm]"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44273f43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn8nr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "02/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27652_*|*_10007_*:*_1_*:*_490831345_*|*_3_*:*_1_*:*_197184739_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_521268342_*|*_10005_*:*_1_*:*_673494552"}], "description": "I've spent a little bit of time creating the [beaker-pe Combined Smoketest|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker-pe_btc-intn/], which takes all of the PE-specific tests that exist in the [beaker Combined Smoketest|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/] and collects them to be used specifically against the [beaker-pe project|https://github.com/puppetlabs/beaker-pe] now that it's been separated out from beaker. \n\nThis is so that beaker-pe changes can be go through the same tests that PE changes used to go through in beaker itself before the separation took place.\n\nThe requirements for this work are included in the Acceptance Criteria section. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45950", "fixedVersions": ["BKR 2.44.0"], "id": "45950", "issueType": "Improvement", "key": "BKR-813", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-06-08T09:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "connect jenkins-beaker's beaker-pe combined smoketest to the beaker-pe PR process", "timeSpent": "PT0S", "updated": "2016-06-14T09:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [], "components": ["docs"], "created": "2016-05-17T04:28:00.000000", "creator": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@96663f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6da7:"}, {"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_*:*_103101245_*|*_10007_*:*_1_*:*_5021990_*|*_3_*:*_1_*:*_183534792_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_419466406"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46951", "fixedVersions": ["BKR 2.43.0"], "id": "46951", "issueType": "Bug", "key": "BKR-811", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "resolution": "Fixed", "resolutionDate": "2016-05-25T10:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Documentation for Confine method", "timeSpent": "PT0S", "updated": "2016-05-25T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Current line in the code as of today:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/host_helpers.rb#L525", "created": "2016-06-29T10:36:00.000000"}], "components": [], "created": "2016-05-16T14:42: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@194640bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6cun:"}, {"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_*:*_3786791157_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101705235164"}], "description": "Currently, Beaker assumes that the group for the SSH user is the same as the username.\n\nSee: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/host_helpers.rb#L522\n\nThis is not necessarily the case. The gid could be introspected from the cat to {{getent}} which returns the {{uid}} and {{gid}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46529", "fixedVersions": [], "id": "46529", "issueType": "Improvement", "key": "BKR-810", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2019-09-19T14:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should introspect the group of the user rather than assuming it is the same as the user", "timeSpent": "PT0S", "updated": "2019-09-19T14:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Potentially related to QENG-3872.", "created": "2016-05-11T15:02:00.000000"}], "components": [], "created": "2016-05-11T15:01:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3070831e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz69jb:"}, {"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": "Scheduling allowed for this to be completed early."}, {"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_*:*_72886_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_526016964"}], "description": "Review the module testing user stories, available here: https://docs.google.com/document/d/1nZEYWaf5jlkXjVeRxwlvSlEbge6k_xZ2CKLGeJFf15c/edit#heading=h.ql71lm9heuix, and prepare a response in regards to which of these stories are currently supported by Beaker and which expose a gap in functionality. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46632", "fixedVersions": [], "id": "46632", "issueType": "Task", "key": "BKR-809", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2016-05-17T17:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Evaluate module testing user stories and prepare a response", "timeSpent": "PT0S", "updated": "2016-05-17T17:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "In order to connect to the OAC the following must be done.\n\n# ssh into switch using standard ssh login (root & ssh-key)\n# run the following in priviledged EXEC mode to start the OAC console 'virtual-service connect name puppet_oac console'\n# Login to the OAC (root/puppetlabs)\n# Change to the management VRF by running the following 'chvrf management'\n\nAlternately, the VRF can be defined per command using this sytax 'chvrf management <command>' i.e. 'chvrf management puppet --version'", "created": "2016-06-21T13:36:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "*Provisioning notes:* \n\n* Installing ntpdate is not necessary, as the date & time are synchronized from the virtual shell (VSH/vshell: the native Cisco prompt).\n* DNS needs to be configured in the OAC by editing the /etc/resolv.conf\n* Setting the VRF for the OAC only needs to be done during provisioning.  It can be set using the 'chvrf' command and checked using the 'getvrf' commmand\n\n\n", "created": "2016-06-21T15:15:00.000000"}, {"author": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "body": "I was able to get direct SSH going into the OAC by adding the beaker user/key and starting the SSH daemon  \n\n\n{noformat}\n   67  /usr/sbin/sshd -p 2222\n   68  vi /etc/passwd\n   69  useradd beaker\n   70  passwd beaker\n   71  echo \"beaker ALL=(ALL) NOPASSWD: ALL\" > /etc/sudoers.d/beaker\n   72  cd /home/beaker/\n   73  ls\n   74  ls -la\n   75  mkdir /home/beaker/.ssh\n   76  vi /home/beaker/.ssh/authorized_keys\n   77  chmod 655 /home/beaker/.ssh/authorized_keys\n\n{noformat}\n", "created": "2017-04-19T16:45:00.000000"}], "components": [], "created": "2016-05-11T11:25: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@51e72ad3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6987:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2092580_*|*_3_*:*_1_*:*_2444824_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66508896254"}], "description": " Cisco\u2019s OAC environment which is another guest environment that\u2019s based on CentOS 6 runs on the Nexus 5K & 7K only. Unfortunately, there\u2019s no virtualized environment support for it, so tests will need to be run on the actual hardware.", "environment": "Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46950", "fixedVersions": [], "id": "46950", "issueType": "Task", "key": "BKR-808", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Won't Fix", "resolutionDate": "2018-06-20T07:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Cisco Nexus's 'OAC'", "timeSpent": "PT0S", "updated": "2018-06-20T07:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "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-09-21T23:14:00.000000"}], "components": [], "created": "2016-05-09T14:33: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@1bf41f77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz66r3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4392089816_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_38839174574"}], "description": "Add Cisco Nexus CentOS-like 'guestshell' to the Beaker-hostgenerator", "environment": "CI", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46631", "fixedVersions": [], "id": "46631", "issueType": "Task", "key": "BKR-807", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Won't Fix", "resolutionDate": "2017-09-21T23:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Cisco Nexus 'guestshell' to beaker-hostgenerator", "timeSpent": "PT0S", "updated": "2017-09-21T23:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-05-06T14:45:00.000000", "creator": "6361cbfc59c794184bcbd33a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ea71a02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz65tz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_248161214_*|*_10007_*:*_1_*:*_82861363265_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23246417244"}], "description": "Currently, for each frictionless agent in a PE setup, beaker will do the following:\n\n\u2022 update master's classification to include the appropriate pe_repo platform class\n\u2022 run puppet on the master\n\u2022 install the agent\n\nIn a monolithic PE install, running the agent on the master can take ~30 seconds. In cases where there are a lot of agents, this can add a decent amount of time to the test run. Also, the step is entirely unnecessary if the agents have the same platform as the master, and is unnecessary all but the first time for any other platform.\n\nIt would be much quicker if beaker simply added _all_ the necessary pe_repo classes at once, so that only one puppet run is needed. It could also check whether the class is already applied (since it pulls the classification beforehand anyway) and skip adding/running. Given the way the install method works (install on each node individually, where pe_repo setup is part of the install for the agent), it may be simplest to just make the second change. That would still involve a couple of redundant calls to the classifier API, but those are trivial compared to the cost of running the agent every time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47116", "fixedVersions": [], "id": "47116", "issueType": "Bug", "key": "BKR-806", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6361cbfc59c794184bcbd33a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T14:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add all pe_repo classes at once", "timeSpent": "PT0S", "updated": "2019-09-19T14:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Seen again on 14.04 :\nhttp://jenkins.puppetlabs.com:8080/job/platform_pxp-agent_intn-van-sys_stable/70/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1404-64a/testReport/junit/(root)/tests/restart_host_run_puppet_rb/", "created": "2016-05-09T10:43:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Seen once again:\nhttp://jenkins.puppetlabs.com:8080/job/platform_pxp-agent_intn-van-sys_master/117/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1404-64a/testReport/junit/(root)/tests/restart_host_run_puppet_rb/", "created": "2016-05-16T08:32:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Note that PCP-393 also affects this test case only on Ubuntu 14.04.\nWhen this test fails, we need to be careful to check the failed assertion to see if it is this ticket of PCP-393", "created": "2016-05-17T03:39:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "One more fail:\nhttps://jenkins.puppetlabs.com/job/platform_pxp-agent_intn-van-sys_stable/75/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1404-64a/testReport/junit/(root)/tests/restart_host_run_puppet_rb/\n\nEDIT: I notice that this failure is in the middle of the run", "created": "2016-05-18T07:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "seen this again today on ubuntu1404.  it's intermittent.\n{code}\n       #fix hammer, never seen it take more than one retry\n       sleep 1 if !agent.up?\n       assert(agent.up?, \"Agent #{agent} should be up after reboot\")\n{code}", "created": "2016-05-24T17:24:00.000000"}], "components": ["reboot"], "created": "2016-05-06T07:28:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bbb2604"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz65iv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4677180942_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101704962836"}], "description": "http://jenkins.puppetlabs.com:8080/job/platform_pxp-agent_intn-van-sys_master/109/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1404-64a/\n\n{code}Error Message\n\nAgent pj9ug4tpks93umu.delivery.puppetlabs.net should be up after reboot\nStacktrace\n\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/minitest-5.8.4/lib/minitest/assertions.rb:129:in `assert'\\ntests/restart_host_run_puppet.rb:25:in `block (4 levels) in run_test'\\ntests/restart_host_run_puppet.rb:23:in `each'\\ntests/restart_host_run_puppet.rb:23:in `block (3 levels) in run_test'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/dsl/structure.rb:43:in `step'\\ntests/restart_host_run_puppet.rb:22:in `block (2 levels) in run_test'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/dsl/structure.rb:58:in `test_name'\\ntests/restart_host_run_puppet.rb:3:in `block in run_test'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_case.rb:128:in `eval'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_case.rb:128:in `block in run_test'\\n/usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/benchmark.rb:294:in `realtime'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_case.rb:125:in `run_test'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_suite.rb:311:in `block in run'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_suite.rb:308:in `each'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_suite.rb:308:in `run'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/test_suite.rb:357:in `run_and_raise_on_failure'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/cli.rb:173:in `run_suite'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/lib/beaker/cli.rb:99:in `execute!'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/gems/beaker-2.40.0/bin/beaker:6:in `<top (required)>'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/bin/beaker:23:in `load'\\n/var/lib/jenkins/workspace/platform_pxp-agent_intn-van-sys_master/SLAVE_LABEL/beaker/TEST_TARGET/ubuntu1404-64a/acceptance/.bundle/gems/bin/beaker:23:in `<main>'\nStandard Output\n\nC94777 - Ensure pxp-agent functions after agent host restart\n  \n  * Ensure each agent host has pxp-agent service running and enabled\n    localhost $ scp /tmp/beaker20160505-11833-v1firo ubuntu1404-64-1:/etc/puppetlabs/pxp-agent/pxp-agent.conf {:ignore => }\n  \n  * restart each agent\n    Waiting for connection failure on ubuntu1404-64-1 (attempt 1, try again in 3 second(s))\n    Waiting for connection failure on ubuntu1404-64-1 (attempt 2, try again in 5 second(s))\n    Warning: Attemped ssh.close, (caught Net::SSH::Disconnect - connection closed by remote host).\n    Warning: ssh connection to ubuntu1404-64-1 has been terminated\n    Begin teardown\n    End teardown{code}\n\nThe beaker code being used is:\n{code}  step \"restart each agent\" do\n    applicable_agents.each do |agent|\n      agent.reboot\n      assert(agent.up?, \"Agent #{agent} should be up after reboot\")\n      on(agent, puppet('resource service pxp-agent ')) do |result|\n        assert_match(/ensure => .running.,/, result.stdout,\n                     \"pxp-agent service should be running after reboot\")\n      end\n      assert(is_associated?(master, \"pcp://#{agent}/agent\"),\n                            \"Agent #{agent} should be associated with pcp-broker following host reboot\")\n    end\n  end{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45753", "fixedVersions": [], "id": "45753", "issueType": "Bug", "key": "BKR-812", "labels": ["pxp_puppet-agent_ci", "pxp-agent_ci"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T14:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ubuntu 14.04 vmpooler host failed host.up? following host.reboot", "timeSpent": "PT0S", "updated": "2019-09-19T14:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Early observation:\n We'll need to do pre-commands:\n     sudo sh -c \"<actual command>\"\n\nWe need to prep the VM doing the following:\n   sudo chvrf $vrf", "created": "2016-06-08T14:56:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "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-09-21T23:13:00.000000"}], "components": [], "created": "2016-05-05T14:47: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@367e02b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz64rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2335492727_*|*_3_*:*_1_*:*_41240482578_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4251"}], "description": "Cisco has discovered that Puppet Agent 1.4.x does not install into their 'guestshell'.  The 'guestshell' is 'CentOS-like' but is missing the locale information, which makes Facter fail.\n\nOnce the blocking bug is fixed, we will need to add some tooling to beaker to allow for the installation of the Puppet Agent on the 'guestshell', as apposed to the 'bash shell' which Beaker supports today.", "environment": "Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47114", "fixedVersions": [], "id": "47114", "issueType": "Task", "key": "BKR-805", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Won't Fix", "resolutionDate": "2017-09-21T23:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Cisco Nexus's 'guestshell'", "timeSpent": "PT0S", "updated": "2017-09-21T23:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "cc/ [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] I'm not exactly sure what needs to happen to update beaker with hvm support, but I'd be super appreciative if we could make this happen sooner rather than later", "created": "2016-05-05T09:59:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] do you know of an existing hvm image for ubuntu 16 that we can test with?", "created": "2016-05-09T11:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "There is currently an AMI up and being used for testing PDB on 16.04. We haven't had any pipelines actually successfully run these tests due to other failures. There's a small chance we may not need any changes to beaker to enable this.\n\n[~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32] has more information on the previous attempt to switch other platforms from using c3.large to using c4.large", "created": "2016-05-09T11:19:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "It looks like pdb is testing xenial successfully with c4.large targets. I'm closing this ticket in light of that information. Feel free to reopen if I am misguided in that assertion.", "created": "2016-08-05T10:47:00.000000"}], "components": [], "created": "2016-05-05T09: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@6282f998"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz64br:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350279476_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7601412638"}], "description": "The upstream Xenial amis we have access to have a bug in the c3.large instance. In order to move forward with making pdb available on xenial in the PE Couch timeframe, we need to start building and testing now. Luckily, the xenial c4.large instance type is not impacted by the bug that is preventing us from using c3.large. \n\nAccording to [~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32] at https://github.com/puppetlabs/puppetdb/pull/1280, in order to make this switch, Beaker needs to be updated to support hvm", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46630", "fixedVersions": [], "id": "46630", "issueType": "Bug", "key": "BKR-804", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-08-05T10:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker needs support for hvm to allow testing against c4.large ami instance types", "timeSpent": "PT0S", "updated": "2016-08-05T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-05-04T15:28: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@423e494f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz63hz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_418230467_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106107919866"}], "description": "often we have failures when tests run against a project are ahead of the build/code that arrives at a jenkins job.\n\nbeaker should ensure they are the same, perhaps even grabbing the correct test version, where possible (SHA)\n\ni'm sure this is slightly more complicated when working against composed projects, and requires knowledge in how our packages are built.  that knowledge might have to come from a beaker-library.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46752", "fixedVersions": [], "id": "46752", "issueType": "Improvement", "key": "BKR-803", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T14:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "should verify tests are same version as package/code under test", "timeSpent": "PT0S", "updated": "2019-09-19T14:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-05-04T09:55: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@29308e4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz62z3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_9572_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106546150628"}], "description": "In BKR-763, we introduced a new class for upgrades, subclassed from the Answers class directly, not inheriting from all the other classes because upgrades require a very different subset of answers. However, that class introduced only targets upgrading PE 3.8. This ticket is to cover the remaining work of 2015.2, 2015.3, and 2016.1. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46051", "fixedVersions": [], "id": "46051", "issueType": "Bug", "key": "BKR-802", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T14:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[beaker-answers] create upgrade class for PE 2015.2, 2015.3, 2016.1", "timeSpent": "PT0S", "updated": "2019-09-19T14:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Removed beaker current status wiki page. Now there's only 1 wiki page, so this is ready to be closed.", "created": "2016-06-15T11:34:00.000000"}], "components": [], "created": "2016-05-03T12:21:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "1. There can be only one(!) wiki page: Home"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c8beccb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6j5b:"}, {"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_*:*_7940_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3712348697"}], "description": "In BKR-800, I was able to clean up almost all of the docs. The one exception was the old Current Status doc itself.\n\nThis ticket is to track finishing off cleaning up that last doc, after at least a month has gone by, so anyone who might be interested can see the redirect page first.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46629", "fixedVersions": [], "id": "46629", "issueType": "Improvement", "key": "BKR-801", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-06-15T11:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "finish removing all excess wiki docs", "timeSpent": "PT0S", "updated": "2016-06-15T11:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "LGTM!", "created": "2016-05-03T11:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]! \n\nHis comment was for an over-the-shoulder review of [my fork of the wiki|https://github.com/kevpl/beaker/wiki], which contained the code to be changed, since github's change flow for wikis is not good.\n\nNow that that's done, the tasks that remain are:\n1. pushing the code to the Puppet remote (the beaker project itself)\n2. updating the beaker status room with the new page URL\n3. updating the beaker release docs to make sure they point to the right pages now.", "created": "2016-05-03T11:58:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I guess my last comment were additional points to the acceptance criteria, but eh, learning experience.\n\nSpeaking of which, those 3 items are done, so I think this work is ready to be resolved.", "created": "2016-05-03T12:07:00.000000"}], "components": ["docs"], "created": "2016-05-03T11:22:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "# All docs except the Current-Status doc are removed\n# The Current Status doc is the home page on the wiki\n# If the Current Status doc URL is changed, then the old one should have the current \"documentation has moved\" page until it's removed at a later time."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44c6aa02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz627b:"}, {"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": "Important to move docs forward for new users, had the time"}, {"fieldName": "Story Points", "fieldType": "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/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2705207_*|*_5_*:*_1_*:*_0"}], "description": "This ticket tracks the work for cleaning up the wiki, which we moved into the docs quite a bit ago.\n\nDetailed acceptance criteria are in that field.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46528", "fixedVersions": ["BKR 2.41.0"], "id": "46528", "issueType": "Improvement", "key": "BKR-800", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-05-03T12:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "clean up wiki docs", "timeSpent": "PT0S", "updated": "2016-05-03T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-05-03T11:08: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@51dbb557"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz620f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515939630_*|*_5_*:*_1_*:*_0"}], "description": "Current issues with Fedora and beaker:\n\ndnf is only used on Fedora 22, should be 22 onwards\n`service sshd` is still used on Fedora platform, should be systemctl from 14 onwards", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46050", "fixedVersions": ["BKR 2.41.0"], "id": "46050", "issueType": "Improvement", "key": "BKR-799", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2016-05-09T10:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support Fedora better in Beaker", "timeSpent": "PT0S", "updated": "2016-05-09T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "hah. came to add a ticket on this, and found my own.  \n\nthe one i hit frequently is using an empty test file to pass to a Rake task using TESTS (when that empty test file doesn't exist).\n\nstack trace is totally overkill, and it takes me 30 seconds or more to figure out what went wrong after scrolling up, etc.:\n\n{code}\n\u2713 erict@erict ~/projects/puppet/acceptance (master=)$ be rake ci:test:aio SHA=`get_latest_sha master` SUITE_VERSION=`get\n_latest_version master` OPTIONS='--preserve-hosts' TEST_TARGET='ubuntu1404-64a' TESTS=empty.rb\n./config/aio/options.rb\n./local_options.rb\nNo options file found at /home/erict/projects/puppet/acceptance/local_options.rb\nbeaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-ubuntu1404-64a-6161e3b0-fb64-4ae3-b5b8-9b042351f9a0.yaml --tests=empty.rb --preserve-hosts\n/home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/validator.rb:28:in `validator_error': empty.rb used as a file option but is not a file or directory! (ArgumentError)\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/validator.rb:135:in `validate_path'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:65:in `block in file_list'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:64:in `each'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:64:in `file_list'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:285:in `block in normalize_args'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:281:in `each'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:281:in `normalize_args'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/options/parser.rb:213:in `parse_args'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/lib/beaker/cli.rb:15:in `initialize'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/bin/beaker:6:in `new'\n        from /home/erict/projects/puppet/acceptance/.bundle/gems/beaker-3.1.0/bin/beaker:6:in `<top (required)>'\n        from /home/erict/projects/puppet/acceptance/.bundle/bin/beaker:17:in `load'\n        from /home/erict/projects/puppet/acceptance/.bundle/bin/beaker:17:in `<main>'\nrake aborted!\nCommand failed with status (1): [beaker --options-file merged_options.rb --...]\n/home/erict/projects/puppet/acceptance/Rakefile:146:in `beaker_test'\n/home/erict/projects/puppet/acceptance/Rakefile:341:in `block (3 levels) in <top (required)>'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'\n/home/erict/.rvm/gems/ruby-2.3.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'\n/home/erict/.rvm/gems/ruby-2.3.0/bin/bundle:23:in `load'\n/home/erict/.rvm/gems/ruby-2.3.0/bin/bundle:23:in `<main>'\n/home/erict/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'\n/home/erict/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'\nTasks: TOP => ci:test:aio\n(See full trace by running task with --trace)\n{code}", "created": "2016-11-29T09:56:00.000000"}], "components": [], "created": "2016-05-02T12: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@6c0a9db1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz61b3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600948250_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106112706516"}], "description": "eg: incorrect options (missing file as argument to --tests)\n\nas a user, i don't care what the stack is", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45949", "fixedVersions": [], "id": "45949", "issueType": "Improvement", "key": "BKR-798", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should not print stack trace for all errors", "timeSpent": "PT0S", "updated": "2019-09-19T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] can you add what ci-pipelines this is currently affecting? I cant' seem to move the ticket around until that has been filled out.\n\n[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] it seems like John was able to create a ticket labeled as a ci-blocker without specifying the pipelines", "created": "2016-05-02T11:16:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] it is already a required field but it's possible for some 'CI Blocker' issues to not have the field populated if/when they were a different issue type first and then converted.", "created": "2016-05-02T11:27:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Added {{platform puppet-agent}}. Sorry [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]", "created": "2016-05-02T11:35:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "I previously raised this as BKR-773 , but only for the case of OSX\n\nI noted in that ticket that the -u option for ntpdate would stop the command erroring and might be the simplest fix. \nHowever, the correct fix might be to either ensure ntp is not running on our hosts", "created": "2016-05-03T03:17:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Removing CI Blocker type based on outcome of today's sync up with James and John. James has a work around in place, although not an ideal one.", "created": "2016-05-05T10:05:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Needs to remain as a blocker to QENG-3373 until I apply the workaround to all affected OSs (currently only applies to OSX)", "created": "2016-05-05T10:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], [~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c], I'm assuming you guys have this in 'Ready for CI' for your boards / sprints?  If so, that's fine, I just want to make sure that this ticket isn't resolved for a reason, and it's not just dangling and waiting on us.\n\nIn our [standard workflow for BKR tickets|https://github.com/puppetlabs/beaker/blob/master/docs/meta/ticket_process.md], we resolve tickets when they are merged, and our Fixed Version 'BKR.next' takes care of any release related changes that might be needed (just FYI for context as to why I'm asking).\n\nThanks for clarifying on this point, and thanks for the fix!\n-Ki", "created": "2016-07-13T11:29:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Changing to 'Ready for Review' in case [~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b] wants to do anything to track this separately.", "created": "2016-07-13T12:08:00.000000"}], "components": [], "created": "2016-05-02T10:38: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@2376f40c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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|hyn2yn:"}, {"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": "Quick to fix, blocks some of our QE 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": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_65300040_*|*_1_*:*_1_*:*_2043099_*|*_10007_*:*_1_*:*_640495199_*|*_10009_*:*_2_*:*_154760833_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5505683823"}], "description": "The [timesync method|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L33] does not check to see if a POSIX system is currently running the {{ntp}} service. If the service is running, the call to {{ntpdate}} will fail because the NTP socket is in use by the service.\n\n{quote}the NTP socket is in use, exiting{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46527", "fixedVersions": ["BKR 2.47.0"], "id": "46527", "issueType": "Bug", "key": "BKR-797", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-07-15T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "timesync method fails when ntp service running", "timeSpent": "PT0S", "updated": "2016-12-06T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Doing an audit of the Beaker codebase, my initial look tells me that Beaker itself shouldn't need to change. This is because Beaker holds all of the AWS IDs that it knows about in a config file, specified by the [{{:ec2_yaml}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/options/presets.rb#L182] property, which defaults to the config path {{config/image_templates/ec2.yaml}} (and is customizable).\n\n*Note that this means that all Beaker AWS hypervisor users will have to update those config files when this change happens in order to get the right info for their AMIs (including the Jenkii, which usually get them from the product or other repos, iirc).*\n\nLooking for other avenues that could potentially harm us when this change occurs, I'm seeing that the AWS EC2 lib that we depend on is pinned in Beaker to version 1.57. It looks like this happened in the move from Beaker major version 1.y to 2.y. No more reason is provided in the [git blame record|https://github.com/puppetlabs/beaker/commit/9832850a722c73893b71e6737e5b420defee3636#diff-7abb33a1ba7b68fa430e2f1018bc66b2R46], but it looks like it was just done to leave Ruby 1.8 behind, like most of the other changes for the Beaker major version bump.\n\nThere is a possible case where we have to move to the 2.y version of the aws_sdk in order for the gem to support the longer names. [This comment|https://github.com/aws/aws-sdk-ruby/issues/924#issuecomment-140182581] makes me think that that\u2019s not likely, but their opinion could have changed, so we can\u2019t be sure. Doing this would be non-trivial, as one of our AWS hypervisor\u2019s assumptions is that you have one client that iterates through regions, where in the new version, you have to have a [separate client object per region|https://github.com/aws/aws-sdk-ruby#configuration-options], as you\u2019re required to specify a {{:region}} parameter when you instantiate a new client. I'm not seeing any recent posts from [their blog|http://ruby.awsblog.com/] that point to whether or not we'll have to update in order to handle this either, so it's unknown at this time whether we'll have to upgrade our aws_sdk dependency.", "created": "2016-05-04T12:45:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:362bc1c3-742f-4428-a556-fa2b03887e0f], [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241], [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1], is there anything else that I should be (looking for/looking at/worried about) that I'm missing that springs to mind?\n\nOr is there anything that I've said that gives you worries that we should take into account here?", "created": "2016-05-04T12:57:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:623c0cebbef8a60068c7977d] Nothing comes to mind immediately for me.", "created": "2016-05-04T15:30:00.000000"}], "components": [], "created": "2016-05-02T10:38:00.000000", "creator": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b52a6e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz60xb:"}, {"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": "important"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "04/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_180434438_*|*_10009_*:*_1_*:*_594455930_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_570823"}], "description": "Longer Format for EBS and Storage Gateway IDs\nhttps://groups.google.com/a/puppet.com/forum/#!topic/qe-team/LBdQSZVfZa4\n\nWe need to determine the impact of the above announcement from AWS and identify any work required for Beaker.\n\nCC [~accountid:623c1009bef8a60068c798ee]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46217", "fixedVersions": [], "id": "46217", "issueType": "Task", "key": "BKR-796", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "resolution": "Fixed", "resolutionDate": "2016-05-11T10:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Investigate potential impact of AWS changes", "timeSpent": "PT0S", "updated": "2016-05-11T10:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "During conversation, we found that until we get access to the Openstack API, we are unable to provision hosts through the API.\n\nWe've decided that there is a usable workaround in the meantime: provisioning SUTs from the web interface by-hand, and treating those as static infrastructure for running automated testing until the API becomes available.\n", "created": "2016-06-23T11:00:00.000000"}], "components": [], "created": "2016-04-29T09:08: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@6ff03d1c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-317"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz603j:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_258922632_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6261521_*|*_10005_*:*_1_*:*_4493516928"}], "description": "Make sure beaker can support running tests on el-7-s390x\n", "epicLinkSummary": "Add el-7-s390x as a supported agent platform", "estimate": "PT0S", "externalId": "46216", "fixedVersions": [], "id": "46216", "issueType": "New Feature", "key": "BKR-795", "labels": [], "originalEstimate": "PT0S", "parent": "55572", "parentSummary": "Add el-7-s390x as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Do", "resolutionDate": "2016-06-23T11:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for el-7-s390x", "timeSpent": "PT0S", "updated": "2016-06-23T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "During conversation, we found that until we get access to the Openstack API, we are unable to provision hosts through the API.\n\nWe've decided that there is a usable workaround in the meantime: provisioning SUTs from the web interface by-hand, and treating those as static infrastructure for running automated testing until the API becomes available.\n", "created": "2016-06-23T12:27:00.000000"}], "components": [], "created": "2016-04-29T09:05: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@4d83b7e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-314"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5zy7:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_259999906_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_11619648_*|*_10005_*:*_1_*:*_4492491122"}], "description": "Make sure beaker can support running tests on el-6-s390x\n", "epicLinkSummary": "Add el-6-s390x as a supported agent platform", "estimate": "PT0S", "externalId": "45752", "fixedVersions": [], "id": "45752", "issueType": "New Feature", "key": "BKR-794", "labels": [], "originalEstimate": "PT0S", "parent": "58275", "parentSummary": "Add el-6-s390x as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Do", "resolutionDate": "2016-06-23T12:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for el-6-s390x", "timeSpent": "PT0S", "updated": "2016-06-23T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "During conversation, we found that until we get access to the Openstack API, we are unable to provision hosts through the API.\n\nWe've decided that there is a usable workaround in the meantime: provisioning SUTs from the web interface by-hand, and treating those as static infrastructure for running automated testing until the API becomes available.\n", "created": "2016-06-23T12:29:00.000000"}], "components": [], "created": "2016-04-28T20:02: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@1210c30b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-311"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5zjb:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_306094056_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_11800376_*|*_10005_*:*_1_*:*_4493352451"}], "description": "Make sure beaker can support running tests on sles-12-s390x\n", "epicLinkSummary": "Add sles-12-s390x as a supported agent platform", "estimate": "PT0S", "externalId": "45751", "fixedVersions": [], "id": "45751", "issueType": "New Feature", "key": "BKR-793", "labels": [], "originalEstimate": "PT0S", "parent": "58640", "parentSummary": "Add sles-12-s390x as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Do", "resolutionDate": "2016-06-23T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for sles-12-s390x", "timeSpent": "PT0S", "updated": "2016-06-23T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:1d244b27-1afc-481c-a463-e4c0cefad02f", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]  This is urgent for PE 3.8.5, blocking upgrade tests.", "created": "2016-04-28T17:19:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] This is also blocking all split upgrades (3.8.5, 2015.3.3, 2016.1.1) to PE 2016.1.2.\nhttps://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-2016.1.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full-upgrade_2016.1.x/", "created": "2016-04-28T17:33:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I've done a revert and released a new version of beaker-answers, so this ticket no longer is blocking PE 3.8.5 testing.", "created": "2016-04-28T19:10:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Covered in work in BKR-763", "created": "2016-05-10T12:09:00.000000"}], "components": [], "created": "2016-04-28T16:56:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6066acff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5zfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_931414686_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_88186133"}], "description": "On a split upgrade from PE 3.7.2 to PE 3.8.5, the dashboard is interviewed for the q_puppetdb_database_name password. \nWe need to have that supplied in order for the upgrade to proceed. \n{code}\n       In order to properly classify\n11:37:32        m4gjmln4u1s8q6m.delivery.puppetlabs.net as a PuppetDB server and\n11:37:32        provide continued management, you must provide the PuppetDB\n11:37:32        database information.\n11:37:32     ?? What is the name of the PuppetDB database? [Default: pe-puppetdb]     \n11:37:32     !! ERROR: Could not find response for above question in answer file.\n11:37:32        (Variable needed: q_puppetdb_database_name)\n11:37:32 \n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46215", "fixedVersions": [], "id": "46215", "issueType": "Sub-task", "key": "BKR-792", "labels": [], "originalEstimate": "PT0S", "parent": "46947", "parentSummary": "Add specific answers for upgrading to PE 3.8", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Duplicate", "resolutionDate": "2016-05-10T12:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "On split upgrades the dashboard/console node needs the answer q_puppetdb_database_name", "timeSpent": "PT0S", "updated": "2016-05-10T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "The answer needed is 'n', right?\n", "created": "2016-04-28T16:41:00.000000"}, {"author": "557058:1d244b27-1afc-481c-a463-e4c0cefad02f", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] This is urgent for PE 3.8.5 release.", "created": "2016-04-28T16:45:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Affermative, 'n' is the correct answer. ", "created": "2016-04-28T16:49:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I've done a revert and released a new version of beaker-answers, so this ticket no longer is blocking PE 3.8.5 testing.", "created": "2016-04-28T19:10:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Covered by work in BKR-763", "created": "2016-05-10T12:09:00.000000"}], "components": [], "created": "2016-04-28T16:36:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e907532"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ze7:"}, {"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"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_932627452_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_88158181"}], "description": "Upgrades from PE 3.3.2 to PE 3.8.5 are failing because of a recent change to beaker-answers. Currently the upgrade is failing with:\n{code}\n?? Exit the upgrader to perform node classification export? [Y/n] \n\t!! ERROR: Could not find response for above question in answer file.\n\t   (Variable needed: q_exit_for_nc_migrate)\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46424", "fixedVersions": [], "id": "46424", "issueType": "Sub-task", "key": "BKR-791", "labels": [], "originalEstimate": "PT0S", "parent": "46947", "parentSummary": "Add specific answers for upgrading to PE 3.8", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Duplicate", "resolutionDate": "2016-05-10T12:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-answers needs q_exit_for_nc_migrate answer for upgrades from PE 3.3.2", "timeSpent": "PT0S", "updated": "2016-05-10T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "body": "petems/windows-beaker was pulled into merge request https://github.com/puppetlabs/beaker/pull/1113 as part of BKR-758 remediation", "created": "2016-04-28T15:11:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Windows beaker-rspec tests with WinRM tests have been confirmed working with the following Gemfile change:\n\n{code}\ngroup :system_tests do\n  gem 'winrm', '1.8.1'\n  gem 'beaker', '2.43.0'\n  gem 'beaker-rspec', '5.3.0'\n  gem 'vagrant-wrapper'\nend\n{code}\n\nI'm going through and PRing all the modules that use the forks to the known good Beaker versions, then will mark the forks as deprecated. If there's a regression in Beaker to stop WinRM testing, we can then pin to the known good versions and everything is golden! :D\n", "created": "2016-06-09T07:41:00.000000"}], "components": [], "created": "2016-04-28T04:03: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@5e7cbfff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ysf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18263607_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107072183355"}], "description": "Voxpupuli has been using a fork of beaker-rspec and beaker for Windows modules so it can be used with bitvise/non-cygwin boxes. This is not ideal, and it would be good to get these patches cherry picked back upstream and kill the fork!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47112", "fixedVersions": [], "id": "47112", "issueType": "Bug", "key": "BKR-790", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cherry pick WinRM/Bitvise changes back upstream", "timeSpent": "PT0S", "updated": "2019-09-19T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "body": "I've create the following Pull Request:\n\nhttps://github.com/puppetlabs/beaker/pull/1112", "created": "2016-04-28T07:52:00.000000"}], "components": ["beaker-libraries"], "created": "2016-04-28T01:37:00.000000", "creator": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e436640"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5yrb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_986107316_*|*_5_*:*_1_*:*_0"}], "description": "When running beaker --no-provision on Solaris 11 SUT, the setup fails because the 'rolemod' command used in lib/beaker/host_prebuilt_steps.rb can only be run once.\n\nSecond time this is run it fails:\n{noformat}\nvagrant@solaris-11-x64-agent:~$ sudo rolemod -K type=normal root\nUX: rolemod: ERROR: Users must be modified with 'usermod'.\n{noformat}\n\nThe Solaris docs highlight this problem, running the rolemod command in this way converts the role to being a user.\n\nhttp://docs.oracle.com/cd/E23824_01/html/821-1462/rolemod-1m.html\n\n{noformat}\nThe keyword type can be specified with the value role or the value normal. When using the value normal, the account changes from a role user to a normal user; using the value role keeps the account a role user.\n{noformat}\n\nI have looked at the code and I understand where the change needs to happen.  Are there any existing code patterns for handling this in beaker?  ", "environment": "Using rake 11.1.2\nUsing CFPropertyList 2.3.2\nUsing addressable 2.4.0\nUsing json 1.8.3\nUsing mini_portile2 2.0.0\nUsing require_all 1.3.3\nUsing stringify-hash 0.0.2\nUsing excon 0.49.0\nUsing builder 3.2.2\nUsing formatador 0.2.5\nUsing multi_json 1.11.2\nUsing ipaddress 0.8.3\nUsing inflecto 0.0.2\nUsing multipart-post 2.0.0\nUsing jwt 1.5.4\nUsing little-plugger 1.1.4\nUsing memoist 0.14.0\nUsing os 0.9.6\nUsing httpclient 2.7.1\nUsing hurley 0.2\nUsing mime-types 2.99.1\nUsing uber 0.0.15\nUsing retriable 2.1.0\nUsing thor 0.19.1\nUsing hocon 0.9.5\nUsing inifile 2.0.2\nUsing minitest 5.8.4\nUsing net-ssh 2.9.4\nUsing open_uri_redirections 0.2.1\nUsing trollop 2.1.2\nUsing rsync 1.0.9\nUsing unf_ext 0.0.7.2\nUsing rspec-support 3.4.1\nUsing diff-lcs 1.2.5\nUsing net-telnet 0.1.1\nUsing sfl 2.2\nUsing ffi 1.9.10\nUsing win32console 1.3.2\nUsing json_pure 1.8.3\nUsing metaclass 0.0.4\nUsing minitar 0.5.4\nUsing puppet-lint 1.1.0\nUsing bundler 1.11.2\nUsing puppet-syntax 2.1.0\nUsing fission 0.5.0\nUsing nokogiri 1.6.7.2\nUsing beaker-answers 0.4.0\nUsing beaker-hiera 0.1.1\nUsing beaker-pe 0.1.2\nUsing docker-api 1.28.0\nUsing fog-core 1.37.0\nUsing faraday 0.9.2\nUsing logging 2.1.0\nUsing representable 2.3.0\nUsing net-scp 1.2.1\nUsing unf 0.1.4\nUsing rspec-core 3.4.4\nUsing rspec-expectations 3.4.0\nUsing rspec-mocks 3.4.1\nUsing win32-dir 0.4.9\nUsing win32-security 0.2.5\nUsing win32-eventlog 0.6.5\nUsing win32-process 0.7.5\nUsing win32-service 0.8.7\nUsing mocha 1.1.0\nUsing aws-sdk-v1 1.66.0\nUsing rbvmomi 1.8.2\nUsing fog-xml 0.1.2\nUsing fog-json 1.0.2\nUsing fog-local 0.3.0\nUsing fog-vmfusion 0.1.0\nUsing signet 0.7.2\nUsing specinfra 2.56.1\nUsing rspec_junit_formatter 0.2.3\nUsing rspec-its 1.2.0\nUsing rspec 3.4.0\nUsing hiera 3.1.1\nUsing facter 2.4.6\nUsing aws-sdk 1.66.0\nUsing fog-atmos 0.1.0\nUsing fog-ecloud 0.3.0\nUsing fog-profitbricks 0.0.5\nUsing fog-terremark 0.1.0\nUsing fog-voxel 0.1.0\nUsing fog-aws 0.9.2\nUsing fog-brightbox 0.10.1\nUsing fog-dynect 0.0.3\nUsing fog-google 0.0.9\nUsing fog-powerdns 0.1.1\nUsing fog-radosgw 0.0.5\nUsing fog-riakcs 0.1.0\nUsing fog-sakuracloud 1.7.5\nUsing fog-serverlove 0.1.2\nUsing fog-softlayer 1.1.0\nUsing fog-storm_on_demand 0.1.1\nUsing googleauth 0.5.1\nUsing serverspec 2.31.1\nUsing rspec-puppet 2.4.0\nUsing puppet 4.4.1\nUsing fog 1.34.0\nUsing google-api-client 0.9.4\nUsing puppetlabs_spec_helper 1.1.1\nUsing beaker 2.39.0\nUsing beaker-puppet_install_helper 0.4.4\nUsing beaker-rspec 5.3.0\nBundle complete! 8 Gemfile dependencies, 105 gems now installed.\nUse `bundle show [gemname]` to see where a bundled gem is installed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45947", "fixedVersions": ["BKR 2.41.0"], "id": "45947", "issueType": "Bug", "key": "BKR-789", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "resolution": "Fixed", "resolutionDate": "2016-05-09T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker --no-provision fails on Solaris 11 host", "timeSpent": "PT0S", "updated": "2016-05-09T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59] is this a duplicate of BKR-787?", "created": "2016-04-27T09:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59]. I created BKR-787 for this problem when [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] brought it up in QE-QA yesterday.\n\nIf there's some difference here that I'm not getting, please re-open this commenting to the distinction I'm missing, and we'll make sure to take a look.\n\nThanks,\nKi", "created": "2016-04-27T11:13:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "[~accountid:623c0cebbef8a60068c7977d] No.  It is the same thing.  I saw it yesterday and only filed this morning, after it was already reported.", "created": "2016-04-27T11:28:00.000000"}], "components": [], "created": "2016-04-27T09:40:00.000000", "creator": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e484217"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5xxr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5557122_*|*_6_*:*_1_*:*_0"}], "description": "When beaker fails to get a host from the vmpooler, it will try again (continuously), requesting all the hosts that it requested initially, without returning the host(s) it did get from the pooler on the previous try, depleting other VM pools.\n\nSteps to reproduce:\n\n1. deplete a pool.  win-2003-i386 has only 2 hosts so get that host type twice.\ncurl -H X-AUTH-TOKEN:<your-token-here> -d --url vmpooler/vm/win-2003-i386\n{code}\nPuppetLabs382:01-160426 sgriffin$ curl -H X-AUTH-TOKEN:l6wltc7pmhvvxy2nxvpw49ngv319zgm6 -d --url vmpooler/vm/win-2003-i386\n{\n  \"ok\": true,\n  \"win-2003-i386\": {\n    \"ok\": true,\n    \"hostname\": \"ng4vxopwynyk5va\"\n  },\n  \"domain\": \"delivery.puppetlabs.net\"\n}PuppetLabs382:01-160426 sgriffin$ curl -H X-AUTH-TOKEN:l6wltc7pmhvvxy2nxvpw49ng319zgm6 -d --url vmpooler/vm/win-2003-i386\n{\n  \"ok\": true,\n  \"win-2003-i386\": {\n    \"ok\": true,\n    \"hostname\": \"q0s9tla9am52az3\"\n  },\n  \"domain\": \"delivery.puppetlabs.net\"\n}PuppetLabs382:01-160426 sgriffin$ curl -H X-AUTH-TOKEN:l6wltc7pmhvvxy2nxvpw49ng319zgm6 -d --url vmpooler/vm/win-2003-i386\n{\n  \"ok\": false\n}\n{code}\n\n2. See that we have two hosts.\n{code}\nPuppetLabs382:01-160426 sgriffin$ curl -X GET --url vmpooler/token/l6wltc7pmhvvy2nxvpw49ngv319zgm6\n{\n  \"ok\": true,\n  \"l6wltc7pmhvvxy2nxvpw49ngv319zgm6\": {\n    \"user\": \"sean\",\n    \"created\": \"2015-07-29 10:56:48 -0700\",\n    \"last\": \"2016-04-27 07:54:23 -0700\",\n    \"vms\": {\n      \"running\": [\n        \"ng4vxopwynyk5va\",\n        \"q0s9tla9am52az3\"\n      ]\n    }\n  }\n}\n{code}\n\n2. Using the hosts.yaml file below (which declares a centos master and a win-2003-i386 agent), run beaker.  Beaker will fail to get the required host VMs and will retry indefinitely.\n\nbeaker --hosts hosts.yaml\n\nObserve beaker retrying.  Interrupt and stop beaker.\n{code}\nPuppetLabs382:01-160426 sgriffin$ beaker --hosts hosts.yaml\n\n...\nBeaker!\n      wWWWw\n      |o o|\n      | O |  2.39.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n...\n\nBeaker::Hypervisor, found some vcloud boxes to create\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'fgph05ralewa81j.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'it8wewrt68bnkvc.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'v8f1w9w02ozyply.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 't6kcz0y3i74sq5l.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'oeqi0aem77g3zo2.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'riqko0u58if1fr6.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'jvpt83m70xllk52.delivery.puppetlabs.net' (master)\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'xlaxy8pimcciz4v.delivery.puppetlabs.net' (master)\n^CWarning: Interrupt received; exiting...\n{code}\n\n3. observe the accumulation of checked out VMs.\n{code}\nPuppetLabs382:01-160426 sgriffin$ curl -X GET --url vmpooler/token/l6wltc7pmhvvxy2nxvpw49ngv319zgm6\n{\n  \"ok\": true,\n  \"l6wltc7pmhvvxy2nxvpw49ngv319zgm6\": {\n    \"user\": \"sean\",\n    \"created\": \"2015-07-29 10:56:48 -0700\",\n    \"last\": \"2016-04-27 07:58:15 -0700\",\n    \"vms\": {\n      \"running\": [\n        \"xlaxy8pimcciz4v\",\n        \"jvpt83m70xllk52\",\n        \"t6kcz0y3i74sq5l\",\n        \"fgph05ralewa81j\",\n        \"riqko0u58if1fr6\",\n        \"v8f1w9w02ozyply\",\n        \"it8wewrt68bnkvc\",\n        \"oeqi0aem77g3zo2\",\n        \"ng4vxopwynyk5va\",\n        \"q0s9tla9am52az3\"\n      ]\n    }\n  }\n}\nPuppetLabs382:01-160426 sgriffin$\n{code}\nIn this run, beaker tried 8 times and now we have 10 hosts allocated (8 + the initial 2).\n\n\nhosts.yaml file contents:\n{code}\n---\nHOSTS:\n  master:\n    roles:\n    - master\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: centos-7-x86_64\n  agent:\n    roles:\n      - agent\n    platform: windows-2003-32\n    ruby_arch: x86\n    hypervisor: vcloud\n    template: win-2003-i386\nCONFIG:\n  datastore: instance0\n  resourcepool: delivery/Quality Assurance/FOSS/Dynamic\n  folder: Delivery/Quality Assurance/FOSS/Dynamic\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46049", "fixedVersions": [], "id": "46049", "issueType": "Bug", "key": "BKR-788", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "resolution": "Duplicate", "resolutionDate": "2016-04-27T11:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker depletes VM pools when it can't get all requested VM hosts.", "timeSpent": "PT0S", "updated": "2016-04-27T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": ["hypervisor", "vmpooler"], "created": "2016-04-26T19:38: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@35492ec8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5mpz:"}, {"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_*:*_1303646_*|*_1_*:*_1_*:*_250904_*|*_10007_*:*_2_*:*_58155633_*|*_5_*:*_1_*:*_0"}], "description": "Beaker used to be under the assumption that the vmpooler, if not able to fulfill the full request for all of the hosts it wants, would return \n{noformat}\n{\"ok\": \"false\"}\n{noformat}\nDuring the current outages, [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] brought up evidence that shows that that assumption isn't correct:\n\n{noformat}\n12:18:56 Hypervisor for ubuntu-1604-agent is vcloud\n12:18:56 Hypervisor for redhat-7-x86_64-master is vcloud\n12:18:56 Beaker::Hypervisor, found some vcloud boxes to create\n12:18:56 Requesting VM set from vmpooler (with authentication token)\n12:18:56 Using available host 'qgwuesavzlz9g3d.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:18:57 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:18:57 Retrying provision for vmpooler host after waiting 1 second(s)\n12:18:57 Requesting VM set from vmpooler (with authentication token)\n12:18:58 Using available host 'k6kodhpk5xadqgi.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:18:58 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:18:58 Retrying provision for vmpooler host after waiting 1 second(s)\n12:18:58 Requesting VM set from vmpooler (with authentication token)\n12:18:59 Using available host 'p8r32pca7uo2d9b.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:18:59 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:18:59 Retrying provision for vmpooler host after waiting 2 second(s)\n12:18:59 Requesting VM set from vmpooler (with authentication token)\n12:19:01 Using available host 'w4m3ro63xi3n2f8.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:19:01 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:19:01 Retrying provision for vmpooler host after waiting 3 second(s)\n12:19:01 Requesting VM set from vmpooler (with authentication token)\n12:19:04 Using available host 'nu9g7h4howuscv9.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:19:04 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:19:04 Retrying provision for vmpooler host after waiting 5 second(s)\n12:19:04 Requesting VM set from vmpooler (with authentication token)\n12:19:09 Using available host 't37pru9pqrw18nb.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:19:10 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:19:10 Retrying provision for vmpooler host after waiting 8 second(s)\n12:19:10 Requesting VM set from vmpooler (with authentication token)\n12:19:18 Using available host 'qdkmagtxgvmr5ta.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:19:18 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:19:18 Retrying provision for vmpooler host after waiting 13 second(s)\n12:19:18 Requesting VM set from vmpooler (with authentication token)\n12:19:31 Using available host 'qjtjfnz55dfkg7t.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:19:31 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:19:31 Retrying provision for vmpooler host after waiting 21 second(s)\n12:19:31 Requesting VM set from vmpooler (with authentication token)\n12:19:52 Using available host 'm84s5065rmbfxux.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:19:52 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:19:52 Retrying provision for vmpooler host after waiting 34 second(s)\n12:19:52 Requesting VM set from vmpooler (with authentication token)\n12:20:26 Using available host 'gxx247e0m9trsdh.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:20:26 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:20:26 Retrying provision for vmpooler host after waiting 55 second(s)\n12:20:26 Requesting VM set from vmpooler (with authentication token)\n12:21:21 Using available host 'nxmn6sppvvt4er4.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:21:21 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:21:21 Retrying provision for vmpooler host after waiting 89 second(s)\n12:21:21 Requesting VM set from vmpooler (with authentication token)\n12:22:50 Using available host 'cw7xuvi0svf50qp.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:22:50 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:22:50 Retrying provision for vmpooler host after waiting 144 second(s)\n12:22:50 Requesting VM set from vmpooler (with authentication token)\n12:25:14 Using available host 'eyx7umyzdmrp5td.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:25:14 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:25:14 Retrying provision for vmpooler host after waiting 233 second(s)\n12:25:14 Requesting VM set from vmpooler (with authentication token)\n12:29:07 Using available host 'tyz6fd29m5d91ds.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:29:08 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:29:08 Retrying provision for vmpooler host after waiting 377 second(s)\n12:29:08 Requesting VM set from vmpooler (with authentication token)\n12:35:25 Using available host 'u1l5kndsnzbevqk.delivery.puppetlabs.net' (ubuntu-1604-agent)\n12:35:25 Failed vmpooler provision: RuntimeError : Vmpooler.provision - requested host redhat-7-x86_64 not available\n12:35:25 Failed: errored in Vmpooler.provision\n12:35:25 #<RuntimeError: Vmpooler.provision - requested host redhat-7-x86_64 not available>\n{noformat}\n\nIt shows that if the vmpooler can't fulfill a request for servers entirely, it will return what it can. Between this behavior & Beaker's assumption above, we can see that the result is that Beaker ends up draining pools that aren't empty when one of the requested platform's is.\n\nThis ticket is to track the work it takes to make Beaker a more flexible, so that it takes successful VM provision events from the vmpooler and doesn't ask for them again, discarding successful provisions as it is today.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45750", "fixedVersions": ["BKR 2.41.0"], "id": "45750", "issueType": "Improvement", "key": "BKR-787", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-04-27T12:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Request unfulfilled hosts only on repeat", "timeSpent": "PT0S", "updated": "2016-05-17T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-answers", "beaker-libraries"], "created": "2016-04-26T15:32: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@7c299bad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5xfz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62379459_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107159572095"}], "description": "Currently, beaker conflates the answers and options for installation and upgrade. BKR-763 addresses this conflation a bit, but it should be further separated into two distinct objects. For instance, you may wish to install PE 3.8 with {{:q_enable_future_parser}} turned on, but you do not want that option set when you upgrade to 2016.1. We don't currently have a good workflow to accomodate this kind of upgrade testing, other than reaching into the original PE installation answer and changing it to fit the desired upgrade answers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46526", "fixedVersions": [], "id": "46526", "issueType": "Bug", "key": "BKR-786", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[bkr-answers] further differentiate between options/answers for install and options/answers for upgrade", "timeSpent": "PT0S", "updated": "2019-09-19T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-answers", "beaker-libraries"], "created": "2016-04-26T15:23: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@42b3de48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5xfj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62875721_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107159628127"}], "description": "The {{answer_for}} method in BeakerAnswers::Answers checks for answers set in the options map, but it doesn't make any checks for options set on the hosts themselves. We should be consistent about precedence when checking for values, with the order being\n\n1) host-object level\n2) options level\n3) default-level", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45943", "fixedVersions": [], "id": "45943", "issueType": "Bug", "key": "BKR-785", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[bkr-answers] `answer_for` method does not check per-host :custom_answers", "timeSpent": "PT0S", "updated": "2019-09-19T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] why do we need to install beaker on a system, rather than just running asserts on beaker output during a current acceptance test?", "created": "2016-04-27T08:58:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "beaker-junit.xml, for instance, gets written after the test_files are exec'd, so they wouldn't have access to the file contents.  \n\nlots of other stuff needs to be tested this way.\neg: \n* ctrl-c which seems to have regressed recently (beaker just keeps on chugging)\n* other exit conditions\n* other logging", "created": "2016-04-27T10:15:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "ok, so if I'm understanding this correctly then, the test would run like this:\n\n1. pre-suite: would install beaker on a SUT\n2. tests: would make various beaker runs, & assert on their output / behavior\n3. post-suite / cleanup: would not need to do anything out of the ordinary, as nothing needs particular cleanup (if I'm understanding correctly)\n\nDoes this sound correct for the test flow you're thinking of?", "created": "2016-04-27T11:10:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "exactly.  i was planning on investigating this myself, as it came up during my last two PRs\n(we need a good way to test {{fail_test}} for instance).  but if someone beats me to it, even better :-D", "created": "2016-04-27T11:55:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "FYI: this job runs beaker twice, second one configured with reused hosts:\nhttps://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-reuse-vpool/configure\n\ni _suppose_ we could test it this way, but it seems brittle and less transparent than i'd like. \ni think i'd like to do a broader inventory of how our acceptance is run and what is being covered.  i think we can minimize these jobs a bit, make the PR process less expensive and get better testing in the process.", "created": "2016-04-28T10:44:00.000000"}], "components": [], "created": "2016-04-26T11:57: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@7c85398c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5x1b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75670708_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_86801306_*|*_10005_*:*_1_*:*_107072429737"}], "description": "in order to test beaker logs/output/etc we need a pre-suite which installs beaker on a SUT.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45940", "fixedVersions": [], "id": "45940", "issueType": "Task", "key": "BKR-784", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create beaker acceptance pre-suite which installs beaker on a SUT", "timeSpent": "PT0S", "updated": "2019-09-19T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Pulling this ticket out of the sprint, since Sukanya isn't able to participate in our sprints at this time.", "created": "2016-07-11T10:51:00.000000"}, {"author": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "body": "Hi [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] can you provide an example of the malformed .fog file you were using? ", "created": "2016-07-25T08:48:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Hey [~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555],\n\nSorry I didn't include that with the ticket, but unfortunately I don't have that backed up anywhere. If I had to guess I had something like\n\n{noformat}\n  :vsphere_server: vcenter.ops.puppetlabs.net\n  :vsphere_username: devapp@puppetlabs.com\n  :vsphere_password: <password>\n  :vmpooler_token: <token>\n{noformat}\n\ninstead of the working \n\n{noformat}\n:default:\n  :vsphere_server: vcenter.ops.puppetlabs.net\n  :vsphere_username: devapp@puppetlabs.com\n  :vsphere_password: <password>\n  :vmpooler_token: <token>\n{noformat}", "created": "2016-07-25T10:11:00.000000"}], "components": ["hypervisor", "vmpooler"], "created": "2016-04-25T12:42:00.000000", "creator": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35c0f2f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymzzz:"}, {"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": "Starting to take tickets."}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1205362889_*|*_10007_*:*_2_*:*_2265971995_*|*_3_*:*_2_*:*_351607811_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1250240758_*|*_10005_*:*_1_*:*_4248102133"}], "description": "I was missing the default key due to bad formatting in my .fog file. The error message for this was not clear:\n\n{noformat}\nHypervisor for win-2012r2-rubyx86 is vcloud\nHypervisor for win-2012r2-rubyx64 is vcloud\nHypervisor for osx-1010 is vcloud\nHypervisor for redhat-7 is vcloud\nBeaker::Hypervisor, found some vcloud boxes to create\nFailed: errored in CLI.provision\n#<TypeError: no implicit conversion of Symbol into Integer>\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/hypervisor/vmpooler.rb:31\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/hypervisor/vmpooler.rb:31\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/hypervisor/vmpooler.rb:24\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/hypervisor.rb:74\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/hypervisor.rb:74\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/network_manager.rb:69\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/network_manager.rb:68\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/network_manager.rb:68\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/cli.rb:58\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/lib/beaker/cli.rb:85\n/usr/local/var/rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/gems/beaker-2.40.0/bin/beaker:6\n/Users/morgan/work/releng/security/puppet-cve-test/acceptance/.bundle/ruby/2.1.0/bin/beaker:23\n/Users/morgan/work/releng/security/puppet-cve-test/acceptance/.bundle/ruby/2.1.0/bin/beaker:23\nNo tests to run for suite 'pre_cleanup'\n{noformat}\n\nIt would be helpful if the validation checked for the `default` key and notified that that was missing rather than fail with a stacktrace", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "47110", "fixedVersions": ["BKR 2.49.0"], "id": "47110", "issueType": "Bug", "key": "BKR-783", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "resolution": "Fixed", "resolutionDate": "2016-08-11T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Confusing error messages when key missing from .fog file", "timeSpent": "PT0S", "updated": "2016-08-11T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e7714a1d81f0069da21f8", "created": "2016-04-25T09:16:00.000000", "name": "Gemfile", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13871"}], "comments": [], "components": [], "created": "2016-04-25T09:29:00.000000", "creator": "623e7714a1d81f0069da21f8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b2b072f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5vrr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5619904249_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101710288335"}], "description": "Having a Gemfile as attached breaks a bundle exec rake beaker with the following Error:\n\nInstalled:\n- ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]\n- beaker-2.40.0/, beaker-2.39.0/\n- minitest-5.8.4/\n\n{noformat}\n:~/git/cloud-installer/site/role> bundle exec rake beaker\n/usr/bin/ruby.ruby2.1 -I/home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib:/home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-support-3.4.1/lib /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color\n/home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest/unit.rb:23:in `<class:Unit>': uninitialized constant Minitest::Test (NameError)\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest/unit.rb:21:in `<module:Minitest>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest/unit.rb:20:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest.rb:767:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest.rb:767:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest/test.rb:1:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/spec-5.3.4/lib/minitest/test.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/command_factory.rb:1:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/command_factory.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host/unix.rb:2:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host/unix.rb:2:in `block in <top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host/unix.rb:1:in `each'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host/unix.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host.rb:548:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host.rb:548:in `block in <module:Beaker>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host.rb:547:in `each'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host.rb:547:in `<module:Beaker>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/host.rb:13:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_case.rb:2:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_case.rb:2:in `block in <top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_case.rb:1:in `each'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_case.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_suite.rb:5:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_suite.rb:5:in `block in <top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_suite.rb:4:in `each'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker/test_suite.rb:4:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker.rb:6:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker.rb:6:in `block in <module:Beaker>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker.rb:4:in `each'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker.rb:4:in `<module:Beaker>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-2.40.0/lib/beaker.rb:2:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-rspec-5.3.0/lib/beaker-rspec.rb:2:in `require'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-rspec-5.3.0/lib/beaker-rspec.rb:2:in `<module:BeakerRSpec>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/beaker-rspec-5.3.0/lib/beaker-rspec.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/site/role/spec/spec_helper_acceptance.rb:1:in `require'\nfrom /home/user/git/cloud-installer/site/role/spec/spec_helper_acceptance.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/site/role/spec/acceptance/role_example_spec.rb:1:in `require'\nfrom /home/user/git/cloud-installer/site/role/spec/acceptance/role_example_spec.rb:1:in `<top (required)>'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `load'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `block in load_spec_files'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `each'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `load_spec_files'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:106:in `setup'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:92:in `run'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'\nfrom /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/exe/rspec:4:in `<main>'\n/usr/bin/ruby.ruby2.1 -I/home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/lib:/home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-support-3.4.1/lib /home/user/git/cloud-installer/vendor/bundler/ruby/2.1.0/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color failed\n{noformat}\n\nThis issue can be fixed like here: https://github.com/Talend/beaker/commit/3cfa60b4bea9ee00f83be06796da63c0ea823ad8\n\n\n\n\n\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46751", "fixedVersions": [], "id": "46751", "issueType": "Bug", "key": "BKR-782", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7714a1d81f0069da21f8", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "minitest require breaks beaker run", "timeSpent": "PT0S", "updated": "2019-09-19T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-22T09:29:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:720af20c-b665-4835-92aa-465fdd5d64d1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@688ff1d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ukf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1476527337_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106112849255"}], "description": "Hi,\nWhile installing puppet client *using run_puppet_install_helper* I found the following error. it's not working on centos5 because it is using https instead of http:\n\n{noformat}\n[root@480275903ffb /]# rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm\nRetrieving https://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm\nerror: skipping https://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm - transfer failed - Unknown or unexpected error\n[root@480275903ffb /]# rpm -Uvh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm\nRetrieving http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm\nwarning: /var/tmp/rpm-xfer.5SmRAV: Header V3 RSA/SHA1 signature: NOKEY, key ID 4bd6ec30\nPreparing...                ########################################### [100%]\n   1:puppetlabs-release     ########################################### [100%]\n{noformat}\n\nIs there any way to force it to use http since https is not working? or any workaround\n\nthanks,\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45937", "fixedVersions": [], "id": "45937", "issueType": "Bug", "key": "BKR-781", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:720af20c-b665-4835-92aa-465fdd5d64d1", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet install not working on centos5", "timeSpent": "PT0S", "updated": "2019-09-19T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Looking at the code for confine, I think it is doing what it is supposed to in terms of applying the criteria to the optional hosts passed to the method (master in this case). It will still keep the agents in TestCase#hosts, it doesn't overwrite them. This is why the testcase is not being skipped, there are still valid hosts to run the testcase on.\n\nConfine, is really about confining the hosts within the testcase, not about skipping the test if a certain criteria is not met (master platform not equalling a certain value in this case).\n\nYou could do the following to accomplish what you need:\n\nconfine :to, {:platform => puppetdb_supported_platforms, :role => 'master'}\n\nSince you haven't passed in the optional hosts array, it will overwrite TestCase#hosts and leave you with no hosts for the test to run on (and the test will be skipped).\n\nBut if the master was one of the supported platforms, you would end up with a hosts array with just the master in it (no agents). So if you wanted to do anything specifically on the agents in the test, you wouldn't be able to access them.\n\nI think what you must have done to the test to workaround this (using skip_test to skip the entire test if the master platform is not supported) is probably what you really want to do here. As this way you aren't modifying TestCase#hosts and still have access to all hosts through the test.", "created": "2016-05-12T10:39:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:623c0ff494742a00683e3fe4] let me know if this makes sense.", "created": "2016-05-16T09:13:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Going to close for now - please re-open if this continues to be a problem.", "created": "2016-05-18T08:34:00.000000"}], "components": [], "created": "2016-04-21T16:13:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d13fc14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5u5j:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1538233306_*|*_10009_*:*_1_*:*_510932629_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_256177583"}], "description": "The puppetdb_integration test contains this line:\nhttps://github.com/puppetlabs/puppetserver/blob/master/acceptance/suites/tests/00_smoke/puppetdb_integration.rb#L13\n\nconfine :to, {:platform => puppetdb_supported_platforms}, master\n\nThe purpose of this line is to skip the test if the master is not a puppetdb supported platform.\n\npuppetdb_supported_platforms is an array of regexps.\n[/debian-7/, /debian-8/, /el/, /ubuntu-12/, /ubuntu-14/]\n\nWhen master.platform is \"ubuntu-15\", we unexpectedly entered the body of the test, I THINK because of this line:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L205\n\n----\nSTEPS TO REPRODUCE:\nExecute confine :to, {:platform => [/debian-7/, /debian-8/, /el/, /ubuntu-12/, /ubuntu-14/]}, master  when master.platform = \"ubuntu-15\"\n\nEXPECTED RESULTS:\nThe body following the confine statement should not execute.\n\nACTUAL RESULTS:\nThe body following the confine statement executes.\n\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45935", "fixedVersions": [], "id": "45935", "issueType": "Bug", "key": "BKR-780", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Done", "resolutionDate": "2016-05-18T08:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "confine :to, <criteria>, host does not have the expected result ", "timeSpent": "PT0S", "updated": "2016-05-18T08:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "<sigh>\noutcomes.rb raises SkipTest, et al.  which is fine, unless you handle them everywhere.\nwe should probably be using {{throw}} here\nand they can be caught in TestCase and -ignored in with_puppet_running_on()-\n\nthat won't work because with_puppet_running_on has to rewrite some exceptions and does so, poorly.\nfor now i guess we could just rescue them, again, in puppet_helpers.", "created": "2016-04-21T17:34:00.000000"}], "components": [], "created": "2016-04-21T15:54:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "skip_test et al should be usable anywhere"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@432c0fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyne3z:"}, {"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 ci, but then found a workaround during this ticket"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"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_*:*_75562310_*|*_10007_*:*_1_*:*_1462669437_*|*_3_*:*_1_*:*_2221001_*|*_5_*:*_1_*:*_0"}], "description": "the assertions aren't caught there (facepalm).\n\nthis creates major limitations in using expect_failure in all but the most trivial of cases.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46949", "fixedVersions": ["BKR 2.41.0"], "id": "46949", "issueType": "Bug", "key": "BKR-779", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-05-09T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "skip_test (probably others) don't work in with_puppet_running_on", "timeSpent": "PT0S", "updated": "2016-06-21T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-21T15:15: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@a4e563"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5u3b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1541682791_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106113358637"}], "description": "if the key is there, true should be implied.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45749", "fixedVersions": [], "id": "45749", "issueType": "Improvement", "key": "BKR-778", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": ":accept_all_exit_codes, if present should default to true", "timeSpent": "PT0S", "updated": "2019-09-19T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-21T15: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@4e80e6bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5u2n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1541750792_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106113388153"}], "description": "as of now, they are silently ignored\ne.g.: {{accept_any_exit_code => blah}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46749", "fixedVersions": [], "id": "46749", "issueType": "Improvement", "key": "BKR-777", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "sending unknown hash keys to on() et al, should error/warn", "timeSpent": "PT0S", "updated": "2019-09-19T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [], "components": [], "created": "2016-04-21T14:05: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@7edec7c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5u07:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"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_*:*_602689047_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46525", "fixedVersions": ["BKR 2.41.0"], "id": "46525", "issueType": "New Feature", "key": "BKR-776", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-04-28T13:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "TestCase method(s) for exporting structured data (to junit.xml)", "timeSpent": "PT0S", "updated": "2016-04-28T13:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "This can be closed, PR merged.", "created": "2016-12-13T11:42:00.000000"}], "components": [], "created": "2016-04-20T18:09: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@54a140b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-817"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5tjr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "13/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1617597668_*|*_10007_*:*_1_*:*_479006633_*|*_3_*:*_1_*:*_628298956_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17813080607"}], "description": "This is the final, should be mostly simple step in completing the open sourcing of scooter, which is to have scooter extend beaker-http. Most of the hard work for this should be handle in BKR-774; this should just be simply replacing all the {{HttpDispatcher}} objects with {{beaker-http}}.", "epicLinkSummary": "Open Source Scooter", "estimate": "PT0S", "externalId": "46524", "fixedVersions": [], "id": "46524", "issueType": "New Feature", "key": "BKR-775", "labels": [], "originalEstimate": "PT0S", "parent": "45754", "parentSummary": "Open Source Scooter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-12-14T10:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[scooter] make scooter inherit from beaker-http", "timeSpent": "PT0S", "updated": "2016-12-14T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [], "components": [], "created": "2016-04-20T18:02: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@43caf656"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-817"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymyiv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_408052355_*|*_3_*:*_1_*:*_2391278770_*|*_10009_*:*_1_*:*_470616_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8662649358"}], "description": "The base [HttpDispatcher|https://github.com/puppetlabs/scooter/blob/master/lib/scooter/httpdispatchers/httpdispatcher.rb] class should be converted into beaker-http, the tentative name for the new repo that will enable beaker to easily send requests to http servers. \n\nBesides the code in the link above, the new repo will also required [this|https://github.com/puppetlabs/scooter/blob/master/lib/scooter/utilities/beaker_utilities.rb] to be extracted out as well. Besides those utilities, we will also need to figure out how to remove/absorb some of the dependencies brought in in the early requires [here|https://github.com/puppetlabs/scooter/blob/master/lib/scooter/httpdispatchers/httpdispatcher.rb#L4].", "epicLinkSummary": "Open Source Scooter", "estimate": "PT0S", "externalId": "45748", "fixedVersions": [], "id": "45748", "issueType": "New Feature", "key": "BKR-774", "labels": [], "originalEstimate": "PT0S", "parent": "45754", "parentSummary": "Open Source Scooter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2016-08-31T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Release beaker-http", "timeSpent": "PT0S", "updated": "2016-08-31T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] why?\n", "created": "2016-05-09T11:29:00.000000"}], "components": [], "created": "2016-04-19T17:44: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@2b690275"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5s1b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1705480640_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_106113447237"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46523", "fixedVersions": [], "id": "46523", "issueType": "Improvement", "key": "BKR-772", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make Beaker::DSL::Structure.select_hosts and inspect_host private (or move to host helpers)", "timeSpent": "PT0S", "updated": "2019-09-19T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "why?", "created": "2016-05-09T11:27:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "because it's not used anywhere else and probably should not be.\n\nwhen it comes to public/private methods, IMO, when in question, make them private.  ruby--", "created": "2016-05-09T12:13:00.000000"}], "components": [], "created": "2016-04-19T17:41: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@11622e30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5s13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1705542524_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4479091_*|*_10005_*:*_1_*:*_106109126217"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46421", "fixedVersions": [], "id": "46421", "issueType": "Improvement", "key": "BKR-771", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make Beaker::DSL::Outcomes.formatted_message private", "timeSpent": "PT0S", "updated": "2019-09-19T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "I submitted a small PR to simply have the default package name be the one that now exists:\nhttps://github.com/puppetlabs/beaker/pull/1103\n\nI am a little unsure if it's OK to simply up the version number. Also, a proper fix for this would be to not depend on a version specific filename", "created": "2016-04-18T08:52:00.000000"}], "components": [], "created": "2016-04-18T08:15:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d7ff3ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5qfb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21697609_*|*_5_*:*_1_*:*_0"}], "description": "{code}Jamess-MacBook-Pro:acceptance jstocks$ rake ci:test:aio\nAdding Redhat 7 master to ENV['TEST_TARGET']. Value is now 'redhat7-64m-osx1011-64a'\n./config/aio/options.rb\n./local_options.rb\nbeaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-osx1011-64a-07c584ef-9216-4a3e-a0ba-92b69e603971.yaml\nBeaker!\n      wWWWw\n      |o o|\n      | O |  2.39.0!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   |\n{\n    \"project\": \"Beaker\",\n    \"department\": \"unknown\",\n    \"created_by\": \"jstocks\",\n    \"host_tags\": {},\n    \"openstack_api_key\": null,\n    \"openstack_username\": null,\n    \"openstack_auth_url\": \"/tokens\",\n    \"openstack_tenant\": null,\n    \"openstack_keyname\": null,\n    \"openstack_network\": null,\n    \"openstack_region\": null,\n    \"jenkins_build_url\": null,\n    \"validate\": true,\n    \"configure\": true,\n    \"log_level\": \"info\",\n    \"trace_limit\": 10,\n    \"master-start-curl-retries\": 120,\n    \"masterless\": false,\n    \"options_file\": \"merged_options.rb\",\n    \"type\": \"aio\",\n    \"provision\": true,\n    \"preserve_hosts\": \"always\",\n    \"root_keys\": true,\n    \"quiet\": false,\n    \"project_root\": \"/Users/jstocks/.rvm/gems/ruby-2.1.4/gems/beaker-2.39.0/lib/beaker\",\n    \"xml_dir\": \"junit\",\n    \"xml_file\": \"beaker_junit.xml\",\n    \"xml_time\": \"beaker_times.xml\",\n    \"xml_time_enabled\": false,\n    \"xml_stylesheet\": \"junit.xsl\",\n    \"default_log_prefix\": \"beaker_logs\",\n    \"log_dir\": \"log\",\n    \"log_sut_event\": \"sut.log\",\n    \"color\": false,\n    \"dry_run\": false,\n    \"tag_includes\": [],\n    \"tag_excludes\": [],\n    \"timeout\": 900,\n    \"fail_mode\": \"slow\",\n    \"accept_all_exit_codes\": false,\n    \"timesync\": false,\n    \"disable_iptables\": false,\n    \"set_env\": true,\n    \"disable_updates\": true,\n    \"repo_proxy\": true,\n    \"package_proxy\": false,\n    \"add_el_extras\": true,\n    \"epel_url\": \"http://mirrors.kernel.org/fedora-epel\",\n    \"epel_arch\": \"i386\",\n    \"epel_7_pkg\": \"epel-release-7-5.noarch.rpm\",\n    \"epel_6_pkg\": \"epel-release-6-8.noarch.rpm\",\n    \"epel_5_pkg\": \"epel-release-5-4.noarch.rpm\",\n    \"consoleport\": 443,\n    \"pe_dir\": \"/opt/enterprise/dists\",\n    \"pe_version_file\": \"LATEST\",\n    \"pe_version_file_win\": \"LATEST-win\",\n    \"host_env\": {},\n    \"host_name_prefix\": null,\n    \"ssh_env_file\": \"~/.ssh/environment\",\n    \"profile_d_env_file\": \"/etc/profile.d/beaker_env.sh\",\n    \"dot_fog\": \"/Users/jstocks/.fog\",\n    \"ec2_yaml\": \"config/image_templates/ec2.yaml\",\n    \"help\": false,\n    \"collect_perf_data\": \"none\",\n    \"puppetdb_port_ssl\": 8081,\n    \"puppetdb_port_nonssl\": 8080,\n    \"puppetserver_port\": 8140,\n    \"nodeclassifier_port\": 4433,\n    \"cache_files_locally\": true,\n    \"aws_keyname_modifier\": \"1947370280\",\n    \"ssh\": {\n        \"config\": false,\n        \"paranoid\": false,\n        \"auth_methods\": [\n            \"publickey\"\n        ],\n        \"port\": 22,\n        \"forward_agent\": true,\n        \"keys\": [\n            \"~/.ssh/id_rsa-acceptance\"\n        ],\n        \"user_known_hosts_file\": \"/Users/jstocks/.ssh/known_hosts\",\n        \"keepalive\": true\n    },\n    \"helper\": [\n        \"lib/helper.rb\"\n    ],\n    \"tests\": [\n        \"tests/invalid_ssl_config.rb\",\n        \"tests/pxp_agent_associate.rb\",\n        \"tests/pxp_agent_version.rb\",\n        \"tests/reconnect_after_broker_unavailable.rb\",\n        \"tests/restart_host_run_puppet.rb\",\n        \"tests/service_stop_start.rb\",\n        \"tests/validate_file_paths.rb\",\n        \"tests/pxp-module-puppet/run_puppet.rb\",\n        \"tests/pxp-module-puppet/run_puppet_agent_disabled.rb\",\n        \"tests/pxp-module-puppet/run_puppet_result_changed.rb\"\n    ],\n    \"xml\": true,\n    \"is_puppetserver\": true,\n    \"puppetservice\": \"puppetserver\",\n    \"puppetserver-confdir\": \"/etc/puppetlabs/puppetserver/conf.d\",\n    \"pre_suite\": [\n        \"setup/common/000-delete-puppet-when-none.rb\",\n        \"setup/common/005_SyncTime.rb\",\n        \"setup/aio/pre-suite/010_Install.rb\",\n        \"setup/aio/021_InstallAristaModule.rb\",\n        \"setup/common/035_StartPuppetServer.rb\",\n        \"setup/common/040_ValidateSignCert.rb\",\n        \"setup/common/045_SetPuppetServerOnAgents.rb\",\n        \"setup/common/050_Setup_Broker.rb\",\n        \"setup/common/060_Setup_PCP_Client.rb\"\n    ],\n    \"debug\": true,\n    \"hosts_file\": \"/Users/jstocks/GitHub/cthun-agent/acceptance/tmp/redhat7-64m-osx1011-64a-07c584ef-9216-4a3e-a0ba-92b69e603971.yaml\",\n    \"command_line\": \"/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/beaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-osx1011-64a-07c584ef-9216-4a3e-a0ba-92b69e603971.yaml\",\n    \"HOSTS\": {\n        \"redhat7-64-1\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"hypervisor\": \"vmpooler\",\n            \"platform\": \"el-7-x86_64\",\n            \"template\": \"redhat-7-x86_64\",\n            \"roles\": [\n                \"master\",\n                \"default\"\n            ],\n            \"host_tags\": {}\n        },\n        \"osx1011-64-1\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"hypervisor\": \"vmpooler\",\n            \"platform\": \"osx-10.11-x86_64\",\n            \"template\": \"osx-1011-x86_64\",\n            \"roles\": [\n                \"agent\"\n            ],\n            \"host_tags\": {}\n        }\n    },\n    \"nfs_server\": \"none\",\n    \"pooling_api\": \"http://vmpooler.delivery.puppetlabs.net/\",\n    \"home\": \"/Users/jstocks\",\n    \"load_path\": [],\n    \"post_suite\": [],\n    \"install\": [],\n    \"modules\": [],\n    \"logger\": \"#<Beaker::Logger:0x007fd6cba0fe20>\",\n    \"timestamp\": \"2016-04-18 14:55:48 +0100\",\n    \"beaker_version\": \"2.39.0\"\n}\nBeaker::Hypervisor, found some vmpooler boxes to create\nRequesting VM set from vmpooler (with authentication token)\nUsing available host 'abijb7gbzfoklgw.delivery.puppetlabs.net' (redhat7-64-1)\nUsing available host 'uqmdezdkgo6bc1u.delivery.puppetlabs.net' (osx1011-64-1)\nSpent 1.27 seconds grabbing VMs\nTagging vmpooler VMs\nSpent 0.76 seconds tagging VMs\nSync root authorized_keys from github on redhat7-64-1\nSync root authorized_keys from github on osx1011-64-1\nFailed: errored in add_repos\n#<Beaker::Host::CommandFailure: Host 'abijb7gbzfoklgw.delivery.puppetlabs.net' exited with 1 running:\n rpm -ivh http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm\nLast 10 lines of output were:\n\tcurl: (22) The requested URL returned error: 404 Not Found\n\terror: skipping http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm - transfer failed\n\tRetrieving http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm>\n/Users/jstocks/.rvm/gems/ruby-2.1.4/gems/beaker-2.39.0/bin/beaker:6\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15\nFailed: errored in CLI.provision\n#<Beaker::Host::CommandFailure: Host 'abijb7gbzfoklgw.delivery.puppetlabs.net' exited with 1 running:\n rpm -ivh http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm\nLast 10 lines of output were:\n\tcurl: (22) The requested URL returned error: 404 Not Found\n\terror: skipping http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm - transfer failed\n\tRetrieving http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm>\n/Users/jstocks/.rvm/gems/ruby-2.1.4/gems/beaker-2.39.0/bin/beaker:6\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15\n\nYou can reproduce this run with:\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/beaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-osx1011-64a-07c584ef-9216-4a3e-a0ba-92b69e603971.yaml\n\nYou can re-run commands against the already provisioned SUT(s) with:\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/beaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-osx1011-64a-07c584ef-9216-4a3e-a0ba-92b69e603971.yaml\n\nImportant ENV variables that may have affected your run:\n    GEM_HOME\t\t/Users/jstocks/.rvm/gems/ruby-2.1.4\n    GEM_PATH\t\t/Users/jstocks/.rvm/gems/ruby-2.1.4:/Users/jstocks/.rvm/gems/ruby-2.1.4@global\n    RUBYLIB\t\t/Users/jstocks/.rvm/gems/ruby-2.1.4/gems/bundler-1.10.6/lib\n    PATH\t\t/Users/jstocks/.rvm/gems/ruby-2.1.4/bin:/Users/jstocks/.rvm/gems/ruby-2.1.4@global/bin:/Users/jstocks/.rvm/rubies/ruby-2.1.4/bin:/opt/crossfader/bin:/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/bin:/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/global/ruby/1.9.1/bin:/opt/crossfader/versions/ruby/1.9.3-p448/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/Users/jstocks/.rvm/bin\n    home\t\t/Users/jstocks\nFailed running the test suite.\n\ncp tmp/redhat7-64m-osx1011-64a-d822f360-7a8e-4c7c-a0b9-0aa5cf82a95c.yaml log/latest/config.yml\n\n\n{\"HOSTS\"=>{\"unknown\"=>{\"roles\"=>[\"agent\"], \"platform\"=>\"osx-10.11-x86_64\"}}}\n\n\nmv merged_options.rb log/latest\n\n\nrake aborted!\nCommand failed with status (1): [beaker --options-file merged_options.rb --...]\n/Users/jstocks/GitHub/cthun-agent/acceptance/Rakefile:102:in `beaker_test'\n/Users/jstocks/GitHub/cthun-agent/acceptance/Rakefile:280:in `block (3 levels) in <top (required)>'\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15:in `eval'\n/Users/jstocks/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15:in `<main>'\nTasks: TOP => ci:test:aio\n(See full trace by running task with --trace){code}\n\nhttp://mirrors.kernel.org/fedora-epel/7/x86_64/e/ does not contain epel-release-7-5.noarch.rpm - but it does contain a epel-release-7-6.noarch.rpm", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46048", "fixedVersions": ["BKR 2.40.0"], "id": "46048", "issueType": "Bug", "key": "BKR-770", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Fixed", "resolutionDate": "2016-04-18T14:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker failing for EL7 hosts due to 404 when fetching EPEL package", "timeSpent": "PT0S", "updated": "2016-04-18T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "The -u option would make the command succeed:\n{code}ks8sa7joxtnq29k:~ root# ntpdate -t 20 -u pool.ntp.org\n18 Apr 05:35:44 ntpdate[643]: adjust time server 129.250.35.250 offset -0.000740 sec{code}\n\nThis isn't ideal because the ntpd service is still running and syncing with time.apple.com.\nIt appears that pool.ntp.org and time.apple.com are in sync with each other so this may be acceptable", "created": "2016-04-18T06:45:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Has been re-raised as BKR-797\nWill keep that ticket open and close this one, as that newer ticket has more visibility", "created": "2016-05-03T03:25:00.000000"}], "components": [], "created": "2016-04-18T06:22:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bad065e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5qef:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1285338641_*|*_5_*:*_1_*:*_0"}], "description": "Calling timesync on an OSX 10.11 vmpooler host fails:\n\n{code}ks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) 11:58:20$ ntpdate -t 20 pool.ntp.org\n  18 Apr 03:58:16 ntpdate[595]: the NTP socket is in use, exiting\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) executed in 0.83 seconds\nExited: 1\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) 11:58:26$ ntpdate -t 20 pool.ntp.org\n  18 Apr 03:58:21 ntpdate[596]: the NTP socket is in use, exiting\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) executed in 0.35 seconds\nExited: 1\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) 11:58:31$ ntpdate -t 20 pool.ntp.org\n  18 Apr 03:58:26 ntpdate[597]: the NTP socket is in use, exiting\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) executed in 0.34 seconds\nExited: 1\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) 11:58:37$ ntpdate -t 20 pool.ntp.org\n  18 Apr 03:58:32 ntpdate[598]: the NTP socket is in use, exiting\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) executed in 0.35 seconds\nExited: 1\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) 11:58:42$ ntpdate -t 20 pool.ntp.org\n  18 Apr 03:58:37 ntpdate[599]: the NTP socket is in use, exiting\n\nks8sa7joxtnq29k.delivery.puppetlabs.net (ks8sa7joxtnq29k.delivery.puppetlabs.net) executed in 0.35 seconds\nExited: 1\nFailed: errored in timesync (--ntp)\n#<RuntimeError: NTP date was not successful after 5 tries>{code}\n\nThis seems to be because the org.ntp.ntpd service is running. Unloading this service causes the ntpdate command to then succeed.\n\nEither the timesync method should handle this case and not consider it an error; or the vmpooler image should not have ntpd running", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46948", "fixedVersions": [], "id": "46948", "issueType": "Bug", "key": "BKR-773", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Duplicate", "resolutionDate": "2016-05-03T03:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker timesync method fails on OSX 10.11 due to ntpd service running", "timeSpent": "PT0S", "updated": "2016-12-06T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This requires further triage.\n\nJenkins jobs are exhibiting a reduced logging level. However, attempting to reproduce this locally with Beaker 2.39.0 results in the expected {{debug}} log level.", "created": "2016-04-15T10:50:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], we only use the FixedVersion field of a BKR ticket when that issue has been resolved. Our [ticket process doc|https://github.com/puppetlabs/beaker/blob/master/docs/meta/ticket_process.md#resolved] explains why this is.\n\nI'm not sure about the actual issue yet, just clearing the way for real work.", "created": "2016-04-18T11:42:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "I did some looking around, and it seems that on run 92 (2 after the run reported above) still on Beaker 2.39.0, that the logging returned to normal:\n\nhttps://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-stable/SLAVE_LABEL=beaker,TEST_TARGET=centos4-64a/92/consoleFull\n\nAlso, even on higher log levels than debug (info etc..) you should always have the Beaker options hash values printed to the console which wasn't happening in runs 91 and below.\n\nHave since noticed that this seems to be down to the slave that the job ran on. The problematic one nyx.delivery.puppetlabs.net is still exhibiting this behavior on other more recent job runs. [~accountid:557058:9479147e-472e-492f-9d5f-2788ee2dd8d0] and I are looking into this. [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] has also noticed this on mammon and shabriri.", "created": "2016-04-25T12:36:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "So we ([~accountid:557058:9479147e-472e-492f-9d5f-2788ee2dd8d0]) uninstalled Ruby (2.1.1) from the 2 slaves in question and let Puppet reinstall Ruby. Then brought the slaves back online.\nChecking the latest runs on these 3 slaves (nyx, mammon and shabri) from Jenkins, it looks like the Beaker output is back as expected:\n\nhttps://jenkins.puppetlabs.com/job/platform_puppetserver_integration-system_no-conditional_smoke-master/LAYOUT=debian7-64ma-32a,LDAP_TYPE=default,PLATFORM=default,label=beaker/31/consoleFull\n\nhttps://jenkins.puppetlabs.com/job/platform_puppetserver_integration-system_no-conditional_smoke-master/LAYOUT=centos6-64ma-32a,LDAP_TYPE=default,PLATFORM=default,label=beaker/31/consoleFull\n\n[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241][~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049] copying you in here in case you have any idea what could have happened on the slaves, and in case we find this on others.\n\n[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] is this something you just started seeing from 04/15 onwards?", "created": "2016-04-26T08:19:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b] we began to notice this issue on 04/13.", "created": "2016-04-26T10:21:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b] still seeing this behavior on\n\n  * nyx\n  * mammon\n  * shabriri\n\nLink to mammon example as of 2016-04-26 16:53 UTC\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-master/SLAVE_LABEL=beaker,TEST_TARGET=centos4-64a/100/console", "created": "2016-04-26T12:12:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Eureka! I have found the root cause of this issue.\n\nThis is a problem in the Jenkins job configs. I have opened QENG-3810 to address this.", "created": "2016-04-27T10:20:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] you rock! I was starting to loose my mind...", "created": "2016-04-27T10:22:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "I believe this ticket can be closed.", "created": "2016-04-27T10:33:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] was it just a coincidence that we were seeing this on certain slave machines?", "created": "2016-04-27T10:34:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b] I had been experimenting last week with gutting the functionality of {{logger.rb}} in Beaker by using {{sed}} to modify the file after the bundle had been installed in order to troubleshoot BKR-679. Due to the fact that the gems are actually being installed in the global gempath, this means that I was modifying Beaker there by accident when referring to the path via {{$(bundle show beaker)/lib/beaker/logger.rb}}. Also, these are never cleaned up.\n\nThis means that the three slaves that I hit when doing my {{logger.rb}} testing were {{nyx, mammon, shabriri}} and that the Beaker gem installed on those hosts in the global gempath are corrupted by these experiments.", "created": "2016-04-27T10:55:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "gotcha, thanks", "created": "2016-04-27T11:08:00.000000"}], "components": ["argument parsing & input"], "created": "2016-04-15T10:48: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": "Running the {{hiera}} acceptance suite with a rake task should result in a {{debug}} level of logging in the Beaker output.\n\nExecuted from the {{acceptance}} directory of the {{hiera}} repository\n{code}\nexport BUNDLE_BIN=.bundle/bin\nexport BUNDLE_PATH=.bundle\nrm -rf .bundle Gemfile.lock\nbundle install\nSHA=1.4.1 TEST_TARGET=ubuntu1404-64a  bundle exec rake ci:test:aio\n{code}\n\nShould result in degub output"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b7e43ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5prr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "18/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_422378762_*|*_3_*:*_1_*:*_96412658_*|*_5_*:*_1_*:*_115567_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_519096093"}], "description": "Since the release of Beaker 2.39.0, the HarnessOptions set in Rakefiles for acceptance test suites are no longer being applied during the Beaker run.\n\nNotably, this has resulted in the desired {{:log_level}} of {{debug}} not being applied to Jenkins runs. However, there are a number of other HarnessOptions DEFAULTS that our Rakefiles set. So, there may be other undesirable side effects of this behavior that have not been discovered yet.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46418", "fixedVersions": [], "id": "46418", "issueType": "Bug", "key": "BKR-769", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Done", "resolutionDate": "2016-04-27T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Regression - HarnessOptions overrides not honored in 2.39.0", "timeSpent": "PT0S", "updated": "2016-04-27T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "body": "The problem seems to be in beaker/lib/beaker/dsl/install_utils/module_utils.rb on line 53-56\n\n{noformat}def install_dev_puppet_module( opts )\n          block_on( hosts ) {|h| install_dev_puppet_module_on( h, opts ) }\n        end\n        alias :puppet_module_install :install_dev_puppet_module{noformat}\n\nThat method does not accept a \"hosts\" variable, but instead uses whatever \"hosts\" variable (if any) that is accessible at the scope from which the method is called... this is not consistent with the way we use other methods in the same class, where we are passing in the \"host\" variable. It is also not consistent with the beaker/lib/beaker/dsl/install_utils/foss_utils.rb\n\nRecommend we follow the pattern in beaker/lib/beaker/dsl/install_utils/foss_utils.rb to deprecate methods that take no \"hosts\" variable\n{noformat}# @deprecated Use {#install_puppet_on} instead.\n        def install_puppet(opts = {})\n          #send in the global hosts!\n          install_puppet_on(hosts, opts)\n        end{noformat}\n\n\nThat is I believe we should deprecate \"install_dev_puppet_module( opts )\" in beaker/lib/beaker/dsl/install_utils/module_utils.rb  and make an \"install_dev_puppet_module_on(hosts, opts)\" method in the same class.", "created": "2016-05-13T11:19:00.000000"}, {"author": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] Any idea when this might get some traction?", "created": "2016-06-24T09:34:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "CC [~accountid:623c0cebbef8a60068c7977d]\nWe'll try to get to this soon. It's just a matter of fitting this in based on its priority.", "created": "2016-06-24T09:36:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Bulk closing all unresolved tickets in the Beaker Jira project. None of these have been updated in the last year. If any are still needed, please reopen them on the corresponding GitHub repository as we are closing out the BKR Jira project.", "created": "2021-03-24T08:38:00.000000"}], "components": ["argument parsing & input"], "created": "2016-04-14T17:11:00.000000", "creator": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Signatures of methods install_puppet_agent_on AND install_dev_puppet_module_on should be the same arguments."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34421d8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymjen:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_59304507_*|*_3_*:*_2_*:*_134871153833_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20990741829"}], "description": "While installing the Chocolatey module I was calling\n{{install_dev_puppet_module_on(agents, local)}}\nWhere agents is an array of agent. However the error I got back from this call was not helpful\n{{TypeError: no implicit conversion of Symbol into Integer}}\n\n[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] was able to determine that I needed to call that function like this:\n{noformat}agents.each do |agent|\n  install_dev_puppet_module_on(agent, staging)\n{noformat}\n\nThis is inconsistent with how I'm calling another method:\n{{install_puppet_agent_on(agents)}}\nWhich does iterate over the array for me. It seems like these two methods should be similar in that they should both take in an array of agents, or they should both accept only a single agent.", "environment": "Running beaker pre-suite tests for Choclatey via \"bundle exec rake\"", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46628", "fixedVersions": [], "id": "46628", "issueType": "Bug", "key": "BKR-768", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "resolution": "Done", "resolutionDate": "2021-03-24T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Inconsistency in the way install_dev_puppet_module_on and install_puppet_agent_on work", "timeSpent": "PT0S", "updated": "2021-03-24T08:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [], "components": [], "created": "2016-04-14T14:55: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": "Executing the acceptance suite for {{hiera}} should succeed when specifying solaris 11.2.\n\nThe following when executed from within the {{acceptance}} directory of the {{hiera}} repository should succeed to install. \n{code}\nbundle install\nSHA=1.4.1  TEST_TARGET=solaris112-64a  bundle exec rake ci:test:aio\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53170093"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5p27:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_333250063_*|*_5_*:*_1_*:*_0"}], "description": "Currently, we only publish solaris packages under the major version of the OS.\nBeaker assumes that packages are available via a major.minor reference when specified (e.g. apple/10.11).\n\nSpecifically, the lack of this reference currently causes beaker to fail to install puppet-agent on solaris 11.2.\n{code}\nSUITE_VERSION=1.4.1.247.g3e40bad  SHA=3e40badf5a127a949f9c291f57d7ab5707a45410  TEST_TARGET=solaris112-64a  bundle exec rake ci:test:aio\n...\n* Install puppet-agent...\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/3e40badf5a127a949f9c291f57d7ab5707a45410/repos/solaris/11.2/PC1/puppet-agent.i386.\n    and saving to tmp/repo_configs/solaris/puppet-agent.i386.\n  OpenURI::HTTPError: 404 Not Found\n{code}\n\nBeaker should be adjusted to ignore the minor version number when attempting to install packages for Solaris.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46047", "fixedVersions": ["BKR 2.40.0"], "id": "46047", "issueType": "Bug", "key": "BKR-767", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-04-18T11:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker fails to install puppet-agent when Solaris version has a minor component", "timeSpent": "PT0S", "updated": "2016-04-18T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [], "components": [], "created": "2016-04-13T10:36: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@2b72a935"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5o33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8675696_*|*_3_*:*_1_*:*_12117435_*|*_10009_*:*_1_*:*_435915688_*|*_5_*:*_1_*:*_2556040527_*|*_6_*:*_1_*:*_0"}], "description": "Add functionality to install Puppet Agent from Dev repo for Huaweios.", "environment": "Huawei Switch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46413", "fixedVersions": ["BKR 2.40.0"], "id": "46413", "issueType": "Task", "key": "BKR-766", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-04-18T17:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Install puppet-agent packages on huaweios hosts from Dev repo", "timeSpent": "PT0S", "updated": "2016-05-18T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "body": "Not quite sure where the issue is here - vagrant or VirtualBox, but I don't think it's beaker!\n\nThe same script works when running the scripts on a linux host, but fails on a windows host.", "created": "2016-04-22T08:51:00.000000"}, {"author": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "body": "For info, the issue with creating synced folders for a Solaris guest on Windows host - was a vagrant issue.\n\nReverting to vagrant 1.7.4 resolved the issue.\n\nI do however, still see issues when running beaker with --no-provision on a solaris host.  The rolemod command that works on a new SUT, fails when being re-run on an existing VM.  This is detailed in BKR-789", "created": "2016-04-27T16:32:00.000000"}], "components": ["beaker-rspec"], "created": "2016-04-13T08:01:00.000000", "creator": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d608558"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5nzb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_780615487_*|*_5_*:*_1_*:*_0"}], "description": "I've had multiple issues with running solaris 11, vagrant and beaker.  The same tests run fine with a Centos vbox.\n\nIf I have synced_folders enabled, then it fails to create the /vagrant mount, the /vagrant is \n\nIf I disable synced_folders to work around this, then I get a Command failure for 'sudo rolemod -K type=normal roo' command not found - although if I ssh in as vagrant and run the command it works.\n\n{noformat}\nsolaris-11-x64-agent 17:28:07$ sudo rolemod -K type=normal root\n  Allocated a PTY on solaris-11-x64-agent for \"sudo rolemod -K type=normal root\"\n  sudo: rolemod: command not found\n\nsolaris-11-x64-agent executed in 0.13 seconds\nExited: 1\nC:/apps/ruby/1.9.3/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.39.0/lib/beaker/host.rb:330:in `exec'\n: \nHost 'solaris-11-x64-agent' exited with 1 running:\n (\nBeaker::Host::CommandFailure\n)\n\n sudo rolemod -K type=normal root\nLast 10 lines of output were:\n    sudo: rolemod: command not foun\nd\n\n\n    from C:/apps/ruby/1.9.3/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.39.0/lib/beaker/host_prebuilt_steps\n.rb:413:in `block in enable_root_login'\n\n    from C:/apps/ruby/1.9.3/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.39.0/lib/beaker/shared/host_manager\n.rb:115:in `run_block_on'\n\n    from C:/apps/ruby/1.9.3/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.39.0/lib/beaker/dsl/patterns.rb:35:\nin `block_on'\n\n    from C:/apps/ruby/1.9.3/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.39.0/lib/beaker/host_prebuilt_steps\n.rb:401:in `enable_root_login'\n\n\n    from C:/apps/ruby/1.9.3/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.39.0/lib/beaker/hypervisor/vagrant.\nrb:167:in `block in provision'\n{noformat}\n\n\nI've tried multiple versions of VirtualBox and Beaker.\n\nCan you please advise how I can work around this?\n\nThanks", "environment": "I'm using:\nVagrant 1.8.1\nvboxmanage 5.0.16r105871\nruby 1.9.3p551 (2014-11-13) [i386-mingw32]\ngem -1.8.29\n\nGems\n\nUsing serverspec 2.31.1\nUsing rspec-puppet 2.4.0\nUsing puppet 4.4.1\nUsing puppetlabs_spec_helper 1.1.1\nUsing beaker 2.39.0\nUsing beaker-puppet_install_helper 0.4.4\nUsing beaker-rspec 5.3.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46748", "fixedVersions": [], "id": "46748", "issueType": "Bug", "key": "BKR-765", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:723ea922-afb3-438f-9259-1e95aef1fba8", "resolution": "Won't Fix", "resolutionDate": "2016-04-22T08:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Solaris 11 start-up fails", "timeSpent": "PT0S", "updated": "2016-04-28T01:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] it blocks our validating the fix in CI.  It can be validated manually.", "created": "2016-04-19T09:17:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] That output looks to be the installation of 3.8.5, not an upgrade from 3.8.5.  Installation would still need answers set.  Or was this an upgrade to 3.8.5 from 3.3.2 or somesuch?\n\nWhat was the beaker command you executed, and what was the patch involved?", "created": "2016-04-24T16:57:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Moved this back to In Progress with the found issues converted into sub-tasks. ", "created": "2016-04-29T10:32:00.000000"}], "components": ["beaker-answers", "beaker-libraries"], "created": "2016-04-11T16:53: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@7b0eefe7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyne5j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_585330188_*|*_10007_*:*_2_*:*_563557568_*|*_3_*:*_2_*:*_1071421600_*|*_10009_*:*_1_*:*_6529118_*|*_5_*:*_2_*:*_78524413_*|*_10006_*:*_1_*:*_93639326_*|*_10005_*:*_1_*:*_168322534"}], "description": "By supplying a full set of answers when upgrading, we mask issues like PE-15041 from ci.  Users do not typically supply answer files when upgrading, and our docs do not specify doing this:\n\nhttps://docs.puppet.com/pe/2016.1/install_upgrading.html#upgrade-the-monolithic-pe-server\n\nAn answer file /is/ needed to allow the upgrade to proceed without user intervention, but it should only contain the following answer\n\nq_install=y", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46947", "fixedVersions": ["BKR beaker-answers 0.4.1"], "id": "46947", "issueType": "Bug", "key": "BKR-763", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Done", "resolutionDate": "2016-05-11T10:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add specific answers for upgrading to PE 3.8", "timeSpent": "PT0S", "updated": "2016-05-11T10:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "cc/ [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] [~accountid:623c0cebbef8a60068c7977d]\n", "created": "2016-04-08T13:34:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Charlie wrote a nice little script to check the contents of the gem on github vs. the one on rubygems\n\n{code}\n#!/bin/bash\n \n# Invoke thusly: ./check_gem.sh github_account gem_name\n \ngithub=$1\ngem=$2\n \npushd () {\n  command pushd \"$@\" > /dev/null\n}\n \npopd () {\n  command popd \"$@\" > /dev/null\n}\n \nmkdir $gem\npushd $gem\n \ngit clone --bare https://github.com/$github/$gem\ngit_dir=\"${gem}.git\"\n \naffected_versions=$(\n  curl -s https://rubygems.org/api/v1/versions/${gem}.json |\\\n  ruby -rjson -rdate -e 'puts JSON.load($stdin.read()).select{|e|\n    Date.parse(e[\"created_at\"]) > Date.new(2014,6,10) &&\n    Date.parse(e[\"created_at\"]) < Date.new(2016,2,8)\n  }.map{|e| e[\"number\"]}'\n)\n \nfor v in $affected_versions", "created": "2016-04-12T10:57:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "According to the page, the remediation steps are:\nWHAT SHOULD I DO?\n\nIf you have a gem version that matches the impact section:\n\nDownload your gem\nRun gem unpack file.gem\nEnsure there are no unexpected changes in it\nRun gem spec file.gem\nEnsure there are no unexpected changes to the gemspec\nIf there are, please gem yank the gem, and contact the RubyGems.org security team as soon as possible, and please include the .gem file for investigation.\n", "created": "2016-04-12T13:06:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've run the script against all gem versions listed above, and get no diffs. I'm assuming that means that everything is good and that we haven't been compromised.\n\nIf that's the case, either just close this or confirm it with a comment, and I'll close the ticket.\n\nThanks for your help [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]!\n-KI", "created": "2016-04-12T13:21:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I'm going to resolve this, since it appears we're good, and that that audit is finished.\n\nIf I'm reading this wrong, please re-open with a comment telling me why that is, and I'll take another look.\n\nThanks,\nKI", "created": "2016-04-13T10:36:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Yes, thank you [~accountid:623c0cebbef8a60068c7977d]. The check you've done should be sufficient.", "created": "2016-04-13T11:16:00.000000"}], "components": [], "created": "2016-04-08T13:33: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@630cfa16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5l33:"}, {"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 security vulnerability reveal. Security == high priority, right?"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_343335043_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_78031452"}], "description": "According to http://blog.rubygems.org/2016/04/06/gem-replacement-vulnerability-and-mitigation.html, I have identified 6 releases of beaker-rspec that may be vulnerable to this.\n\n    5.0.1 - January 27, 2015 (13 KB)\n    5.0.0 - January 8, 2015 (11.5 KB)\n    4.0.0 - December 5, 2014 (11.5 KB)\n    3.0.0 - September 19, 2014 (11.5 KB)\n    2.2.6 - June 23, 2014 (11.5 KB)\n    2.2.5 - June 19, 2014 (11.5 KB)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45747", "fixedVersions": [], "id": "45747", "issueType": "Bug", "key": "BKR-762", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-04-13T10:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ensure beaker-rspec has not been compromised.", "timeSpent": "PT0S", "updated": "2016-04-13T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-08T12:34: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@55112c62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5l0f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2674329615_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106113679676"}], "description": "It appears that the {{host_command}} dsl method functionality has been superseded by updates to the {{Command}} class. Since this method is marked private and has no internal usage, it should be deprecated. It also appears that the {{host_command}} method is the only usage of the {{HostCommand}} class. Therefore, the {{HostCommand}} class should also be deprecated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46044", "fixedVersions": [], "id": "46044", "issueType": "Improvement", "key": "BKR-761", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Deprecate host_command and HostCommand", "timeSpent": "PT0S", "updated": "2019-09-19T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-07T11:05: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@5105683c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5jsn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_685838457_*|*_5_*:*_1_*:*_0"}], "description": "The dmg url pattern used to fetch puppet-agent builds is no longer correct. New packages are no longer stored at the root of the \"http://downloads.puppetlabs.com/mac\" and no longer include the architecture in the package name.\n\nAs an example, the current osx package is located at the following url:\nhttp://downloads.puppetlabs.com/mac/10.11/PC1/x86_64/puppet-agent-1.4.1-1.osx10.11.dmg\n\nTherefore, the url pattern for osx packages is:\n{code}\n#{opts[:mac_download_url]}/#{version}/#{opts[:puppet_collection]}/#{arch}/#{dmg_name}\n{code}\n\nAlso, {{latest}} is no longer created as a link to the current build.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47109", "fixedVersions": ["BKR 2.40.0"], "id": "47109", "issueType": "Bug", "key": "BKR-759", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-04-15T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet-agent paths for osx packages is incorrect", "timeSpent": "PT0S", "updated": "2016-04-15T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "attachments": [], "comments": [], "components": ["beaker-libraries"], "created": "2016-04-05T11:36:00.000000", "creator": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13215d72"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5h6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2937404700_*|*_10007_*:*_1_*:*_1898198644_*|*_5_*:*_1_*:*_0"}], "description": "It appears that the following commit introduced an incompatibility with bitvise communicators:\ncommit 033dc9a8b9ce800d0a9e91461cce405d8c69f55e\t\nAuthor: Micka\u00ebl Can\u00e9vet <mickael.canevet@camptocamp.com>\nDate:   Fri Jul 10 15:00:07 2015 +0200\n\n    (BKR-391) Add fqdn to /etc/hosts\n\nON windows without cygwin cat is not an acceptable command (beaker gem version 2.38.1):\n\n{code:java}\n\n(in /Users/james/git/personal/vw/devops)\n/Users/james/.rvm/rubies/ruby-2.2.1/bin/ruby -I/Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib:/Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-support-3.4.1/lib /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color\n/Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/Users/james/.rvm/gems/ruby-2.2.1/gems/specinfra-2.56.0/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nHypervisor for win-2012R2-std is vagrant\nBeaker::Hypervisor, found some vagrant boxes to create\n==> win-2012R2-std: Forcing shutdown of VM...\n==> win-2012R2-std: Destroying VM and associated drives...\ncreated Vagrantfile for VagrantHost win-2012R2-std\nBringing machine 'win-2012R2-std' up with 'virtualbox' provider...\n==> win-2012R2-std: Importing base box 'opentable/win-2012r2-standard-amd64-nocm'...\nProgress: 10%Progress: 90%==> win-2012R2-std: Matching MAC address for NAT networking...\n==> win-2012R2-std: Checking if box 'opentable/win-2012r2-standard-amd64-nocm' is up to date...\n==> win-2012R2-std: Setting the name of the VM: win2012r2yml_win-2012R2-std_1459874760430_99745\n==> win-2012R2-std: Clearing any previously set network interfaces...\n==> win-2012R2-std: Preparing network interfaces based on configuration...\n    win-2012R2-std: Adapter 1: nat\n    win-2012R2-std: Adapter 2: hostonly\n==> win-2012R2-std: Forwarding ports...\n    win-2012R2-std: 3389 => 3389 (adapter 1)\n    win-2012R2-std: 5985 => 5985 (adapter 1)\n    win-2012R2-std: 22 => 2222 (adapter 1)\n==> win-2012R2-std: Running 'pre-boot' VM customizations...\n==> win-2012R2-std: Booting VM...\n==> win-2012R2-std: Waiting for machine to boot. This may take a few minutes...\n==> win-2012R2-std: Machine booted and ready!\n==> win-2012R2-std: Checking for guest additions in VM...\n==> win-2012R2-std: Setting hostname...\n==> win-2012R2-std: Configuring and enabling network interfaces...\n==> win-2012R2-std: Mounting shared folders...\n    win-2012R2-std: /vagrant => /Users/james/git/personal/vw/devops/.vagrant/beaker_vagrant_files/win2012r2.yml\nconfigure vagrant boxes (set ssh-config, switch to root user, hack etc/hosts)\nGive root a copy of current user's keys, on win-2012R2-std\n\nwin-2012R2-std 10:47:38$ if exist .ssh (xcopy .ssh C:\\Users\\Administrator\\.ssh /s /e)\n  Attempting ssh connection to 10.255.33.129, user: vagrant, opts: {:config=>\"/var/folders/f6/xvgtr33d4vx3_2921nd2clj80000gn/T/win-2012R2-std20160405-3572-1asugia\"}\n\nwin-2012R2-std executed in 0.30 seconds\nUpdate /etc/ssh/sshd_config to allow root login\nWarning: Attempting to enable root login non-supported platform: win-2012R2-std: windows-server-amd64\nWarning: Attempting to update ssh on non-supported platform: win-2012R2-std: windows-server-amd64\nWarning: ssh connection to win-2012R2-std has been terminated\n\nwin-2012R2-std 10:47:41$ cat /etc/resolv.conf\n  Attempting ssh connection to 10.255.33.129, user: vagrant, opts: {:config=>\"/var/folders/f6/xvgtr33d4vx3_2921nd2clj80000gn/T/win-2012R2-std20160405-3572-1sklkvh\"}\n  'cat' is not recognized as an internal or external command,\n  operable program or batch file.\n\nwin-2012R2-std executed in 0.05 seconds\nExited: 1\n/Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/host.rb:330:in `exec': Host 'win-2012R2-std' exited with 1 running: (Beaker::Host::CommandFailure)\n cat /etc/resolv.conf\nLast 10 lines of output were:\n\t'cat' is not recognized as an internal or external command,\n\toperable program or batch file.\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/host_prebuilt_steps.rb:296:in `get_domain_name'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/host_prebuilt_steps.rb:372:in `block in hack_etc_hosts'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/host_prebuilt_steps.rb:369:in `each'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/host_prebuilt_steps.rb:369:in `hack_etc_hosts'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/hypervisor/vagrant.rb:174:in `provision'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/hypervisor.rb:75:in `create'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/network_manager.rb:69:in `block in provision'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/network_manager.rb:68:in `each_key'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-2.38.1/lib/beaker/network_manager.rb:68:in `provision'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top (required)>'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core.rb:97:in `configure'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n\tfrom /Users/james/git/personal/vw/devops/spec/spec_helper_acceptance.rb:1:in `require'\n\tfrom /Users/james/git/personal/vw/devops/spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n\tfrom /Users/james/git/personal/vw/devops/spec/acceptance/devops_spec.rb:1:in `require'\n\tfrom /Users/james/git/personal/vw/devops/spec/acceptance/devops_spec.rb:1:in `<top (required)>'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `load'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `block in load_spec_files'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `each'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `load_spec_files'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:106:in `setup'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:92:in `run'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'\n\tfrom /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/exe/rspec:4:in `<main>'\n/Users/james/.rvm/rubies/ruby-2.2.1/bin/ruby -I/Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib:/Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-support-3.4.1/lib /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color failed\n\n{code}\n\n\ndef get_domain_name is hard coded to use cat /etc/resolve.conf which on windows does not exist. Previously def hack_etc_hosts did not invoke def get_domain_name\n\nwith beaker gem version 2.18.0 and earlier:\n\n{code:java}\n\n11:29:58:~/git/personal/vw/devops/spec\njames@MacBook-Pro (add_acceptance *%)> BEAKER_set=\"win2012r2\" rake beaker\n(in /Users/james/git/personal/vw/devops)\n/Users/james/.rvm/rubies/ruby-2.2.1/bin/ruby -I/Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib:/Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-support-3.4.1/lib /Users/james/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color\n/Users/james/.rvm/gems/ruby-2.2.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/Users/james/.rvm/gems/ruby-2.2.1/gems/specinfra-2.56.0/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nHypervisor for win-2012R2-std is vagrant\nBeaker::Hypervisor, found some vagrant boxes to create\n==> win-2012R2-std: Forcing shutdown of VM...\n==> win-2012R2-std: Destroying VM and associated drives...\ncreated Vagrantfile for VagrantHost win-2012R2-std\nBringing machine 'win-2012R2-std' up with 'virtualbox' provider...\n==> win-2012R2-std: Importing base box 'opentable/win-2012r2-standard-amd64-nocm'...\n==> win-2012R2-std: Matching MAC address for NAT networking...\n==> win-2012R2-std: Checking if box 'opentable/win-2012r2-standard-amd64-nocm' is up to date...\n==> win-2012R2-std: Setting the name of the VM: win2012r2yml_win-2012R2-std_1459877521564_33772\n==> win-2012R2-std: Clearing any previously set network interfaces...\n==> win-2012R2-std: Preparing network interfaces based on configuration...\n    win-2012R2-std: Adapter 1: nat\n    win-2012R2-std: Adapter 2: hostonly\n==> win-2012R2-std: Forwarding ports...\n    win-2012R2-std: 3389 => 3389 (adapter 1)\n    win-2012R2-std: 5985 => 5985 (adapter 1)\n    win-2012R2-std: 22 => 2222 (adapter 1)\n==> win-2012R2-std: Running 'pre-boot' VM customizations...\n==> win-2012R2-std: Booting VM...\n==> win-2012R2-std: Waiting for machine to boot. This may take a few minutes...\n==> win-2012R2-std: Machine booted and ready!\n==> win-2012R2-std: Checking for guest additions in VM...\n==> win-2012R2-std: Setting hostname...\n==> win-2012R2-std: Configuring and enabling network interfaces...\n==> win-2012R2-std: Mounting shared folders...\n    win-2012R2-std: /vagrant => /Users/james/git/personal/vw/devops/.vagrant/beaker_vagrant_files/win2012r2.yml\nconfigure vagrant boxes (set ssh-config, switch to root user, hack etc/hosts)\nGive root a copy of current user's keys, on win-2012R2-std\n\nwin-2012R2-std 11:33:39$ if exist .ssh (xcopy .ssh C:\\Users\\Administrator\\.ssh /s /e)\nAttempting ssh connection to 10.255.33.129, user: vagrant, opts: {:config=>\"/var/folders/f6/xvgtr33d4vx3_2921nd2clj80000gn/T/win-2012R2-std20160405-6476-1k13pw\"}\n\nwin-2012R2-std executed in 0.35 seconds\nUpdate /etc/ssh/sshd_config to allow root login\nWarning: Attempting to enable root login non-supported platform: win-2012R2-std: windows-server-amd64\nWarning: Attempting to update ssh on non-supported platform: win-2012R2-std: windows-server-amd64\nWarning: ssh connection to 10.255.33.129 has been terminated\n\nwin-2012R2-std 11:33:41$ echo '127.0.0.1\tlocalhost localhost.localdomain\n10.255.33.129\twin-2012R2-std\n' > /etc/hosts\nAttempting ssh connection to 10.255.33.129, user: vagrant, opts: {:config=>\"/var/folders/f6/xvgtr33d4vx3_2921nd2clj80000gn/T/win-2012R2-std20160405-6476-1vvkkoq\"}\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47107", "fixedVersions": ["BKR 2.43.0"], "id": "47107", "issueType": "Bug", "key": "BKR-758", "labels": ["bug"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "resolution": "Done", "resolutionDate": "2016-05-31T10:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "incompatibility with bitvise ssh on windows", "timeSpent": "PT0S", "updated": "2016-05-31T10:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-04T15:37:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@310b0c14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ghz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1194528492_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107928412395"}], "description": "The following environment variables should be deprecated in [Beaker-RSpec|https://github.com/puppetlabs/beaker-rspec/blob/master/lib/beaker-rspec/spec_helper.rb#L25-L32].  \n\nRS_COLOR\nRS_SET\nRS_SETFILE\nRS_PROVISION\nRS_KEYFILE\nRS_DEBUG\nRS_DESTROY\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47106", "fixedVersions": [], "id": "47106", "issueType": "Improvement", "key": "BKR-757", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T15:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-RSpec: Display deprecation warning when RS_<variable> is present", "timeSpent": "PT0S", "updated": "2019-09-19T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Closing as a duplicate of BKR-738", "created": "2016-04-18T11:28:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c0cebbef8a60068c7977d] should BKR-793, BKR-794, and BKR-795 be closed as duplicates as well, then?", "created": "2016-06-23T09:09:00.000000"}], "components": [], "created": "2016-04-01T12:00: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@3ab64e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-273"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5fhz:"}, {"fieldName": "Story Points", "fieldType": "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/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1466900213_*|*_6_*:*_1_*:*_0"}], "description": "Make sure beaker can support running tests on sles-11-s390x\n", "epicLinkSummary": "Add sles-11-s390x as a supported agent platform", "estimate": "PT0S", "externalId": "46522", "fixedVersions": [], "id": "46522", "issueType": "New Feature", "key": "BKR-756", "labels": [], "originalEstimate": "PT0S", "parent": "55883", "parentSummary": "Add sles-11-s390x as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Duplicate", "resolutionDate": "2016-04-18T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for sles-11-s390x", "timeSpent": "PT0S", "updated": "2016-06-23T09:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "dupe of BKR-754", "created": "2016-04-01T09:30:00.000000"}], "components": ["Network Devices"], "created": "2016-04-01T09:27: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@43365c5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ezb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_156854_*|*_6_*:*_1_*:*_0"}], "description": "Suggestion from Glenn Matthews of Cisco:\n\"A bigger-picture suggestion would be to reconsider the design for Command.cmd_line since now we have interdependencies between command.cmd_line, host.prepend_commands, and host.environment_string. Might be better in the long term to refactor this and have a single API like host.munge_cmd_line that takes all of [cmd, env, pc] as parameters just like Command.cmd_line does.\"", "environment": "Cisco IOS XR and Cisco Nexus puppet agents", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45746", "fixedVersions": [], "id": "45746", "issueType": "Improvement", "key": "BKR-755", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Duplicate", "resolutionDate": "2016-04-01T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Refacter Command.cmd_line", "timeSpent": "PT0S", "updated": "2016-04-01T09:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-31T13:34: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@14959c06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5elz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_1547448118_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107936968656"}], "description": "There needs to be some more vetting of the {{cmd_line}} logic with regards to the cisco logic introduced in BKR-722, BKR-749, and BKR-753. This may involve some refactoring, but perhaps the emphasis should be on additional spec testing.\n\nFrom comments in BKR-753:\n\n{quote}\nA bigger-picture suggestion would be to reconsider the design for Command.cmd_line since now we have interdependencies between command.cmd_line, host.prepend_commands, and host.environment_string. Might be better in the long term to refactor this and have a single API like host.munge_cmd_line that takes all of [cmd, env, pc] as parameters just like Command.cmd_line does.\n{quote} ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46041", "fixedVersions": [], "id": "46041", "issueType": "Improvement", "key": "BKR-754", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Refactor/Add spec tests for Cisco logic in the cmd_line method", "timeSpent": "PT0S", "updated": "2019-09-19T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4966a95758006959ff0e", "body": "https://github.com/puppetlabs/beaker/pull/1087 is a quick-and-dirty fix", "created": "2016-03-31T08:33:00.000000"}], "components": ["cisco", "Network Devices"], "created": "2016-03-31T08:25: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@783f95db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ecn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19463116_*|*_5_*:*_1_*:*_0"}], "description": "Cisco IOS XR fails because of unmatched double-quote:\n\n{noformat}\n    Beaker::Host::CommandFailure: Host 'foo' exited with 1 running:\n     source /etc/profile; sudo sh -c \" /opt/puppetlabs/bin/puppet config print certname\n    Last 10 lines of output were:\n        sh: -c: line 0: unexpected EOF while looking for matching `\"'\n        sh: -c: line 1: syntax error: unexpected end of file\n{noformat}", "environment": "Cisco IOS XR", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46701", "fixedVersions": ["BKR 2.38.1"], "id": "46701", "issueType": "Bug", "key": "BKR-753", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4966a95758006959ff0e", "resolution": "Fixed", "resolutionDate": "2016-03-31T13:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cisco IOS XR broken by BKR-749", "timeSpent": "PT0S", "updated": "2016-03-31T13:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "created": "2016-05-09T11:46:00.000000", "name": "beaker_groups.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13936"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "created": "2016-05-09T11:46:00.000000", "name": "beaker_no_groups.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13929"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "created": "2016-05-09T11:46:00.000000", "name": "groups.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13921"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "created": "2016-05-09T11:46:00.000000", "name": "no_groups.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13916"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "created": "2016-05-09T11:46:00.000000", "name": "tests.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13907"}], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "body": "Any chance of getting any feedback on this idea?", "created": "2016-04-04T08:16:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:999854:f7fd722a-1075-4a1b-8d3c-1700130c29ff]. I think it's an interesting idea, and one we would consider merging into beaker. Of course the devil's in the details, so I can't say if it'll actually get in, but we'd definitely consider it.\n\nI'm assuming that the pre- & post-suites would have to be run per-group in this world? And there would be a per-group context, so that if you ask for the 'master' role SUT, you'd need to either provide or it would know underneath the group that you're in to provide that info, is that correct?", "created": "2016-05-09T11:25:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "body": "[~accountid:623c0cebbef8a60068c7977d] In the case I have been working on I still run all of the Pre and Post suites in serial and the parallel has only been applied to the tests.\n\nI have not messed with the context but I have created a ThreadLogger which can handle logging from multiple threads in parallel.\n\nI do not have all of the existing RSpec tests passing yet, and I still need to write RSpec tests for all of the new code, but I have the high level idea working and my in progress work can be seen here, https://github.com/itewk/beaker/tree/BKR-752\n\nIn my testing I have been able to produce the following results:\n\nsingle threaded tests:\n\nreal\t1m59.033s\nuser\t0m2.533s\nsys\t0m0.470s\n\nmulti threaded tests:\n\nreal\t1m2.836s\nuser\t0m2.946s\nsys\t0m0.467s\n\nI will also attach the log files generated when running this simple tests. Also note that in my testing I am also running my puppet apply in parallel across multiple hosts to speed things up even further.", "created": "2016-05-09T11:33:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "body": "Attaching:\n\n* host files used during my testing of this feature\n* logs from testing of this feature\n* tar.gz of tests used when testing this feature", "created": "2016-05-09T11:46:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "body": "I currently have 9 RSpect test failures all because of the same issue which I can't figure out. This is my first time working with RSpec so I am sure my unfamiliarity with the system is the issue:\n\n  1) Beaker::CLI execute! hosts file saving when preserve_hosts should happen executes without error\n     Failure/Error: expect( logger ).to receive( :send ).with( anything, anything ).ordered\n     \n       (#<Beaker::ThreadLogger:0x00000002413f78>).send(anything, anything)\n           expected: 1 time with arguments: (anything, anything)\n           received: 0 times\n     # ./spec/beaker/cli_spec.rb:252:in `block (4 levels) in <module:Beaker>'", "created": "2016-05-09T11:49:00.000000"}], "components": ["beaker-libraries"], "created": "2016-03-29T06:42:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b4af916"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5cp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3559405307_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_106122578315"}], "description": "My current set of Beaker tests for one of my modules takes approximately 8 hours to run due to the number of tests, 73, the number of hosts with different software versions installed, 7, which causes an average test run time of 10 minutes. For reference, a single test running against a single host typically takes 4-6 minutes. \n\nWe have done everything we can to parallelizes the individual tests and make the module being tested as efficient as possible, but we have reached the limit of viable rate on return for those efforts. At this point we need to be able to scale out and run multiple tests in parallel at the same time.\n\nWe could manually go through and tag tests and break them up into groups of tests and then tag hosts for the different groups, and then matrix out the beaker run for each group so that the tests can be run in parallel by separate Beaker runs. There are two main issues with this approach:\n\n# it would be a lot of overhead to manually tag each test which with group it belongs to and then to keep the groups in balance as new tests are written having to decide which group each new test goes to, or whether a new group needs to be created.\n# the test results would then all need to be manually aggregated from the separate test runs\n\nWhat I would rather be able to do is in my host file create groups of hosts by either labeling the hosts as part of group 1, 2, 3, etc (could be arbitrary naming) or by creating a first order element in the host file called \"groups\" which allows you to organize the hosts as part of a group. Then I want to make the lib/beaker/test_suite.rb smarter so that it doesn't just run each test_case in serial but instead for each group of hosts creates a separate thread for running tests that pull tests off the queue until there are no tests left.\n\nThis way, in theory, if I create two groups of hosts, then my test time would cut in 1/2, if I create 3 groups my test times would cut in 1/3. So forth and so on. It would do this automatically where the only thing I have to do to reduce test time is specify additional groups of hosts. It would be on me, the host specifier, to ensure that each group of hosts has all the flavors of hosts I want to be testing against. But in theory if someone wanted to have one group that has host flavors 1, 2, 3, and another group that has host flavors  4, 5, 6 then you could do that but would need to be aware that not all tests would then run on all host flavors. I figure the flexibility is better.\n\nI have the cycles and the knowledge to be able to submit a patch to be able to do this. The question is would you all be interested in such a patch? I don't want to go down the road of implementing such a feature if its not one that you all are interested in, or you want to see it architected in a different way then I have in mind. If a patch upstream isn't something feasible then I need to start looking at other options to wrap the beaker project with my own scripts to pull this off in another way. I would prefer not to do that and would rather contribute upstream and see this feature included for everyone to use.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47104", "fixedVersions": [], "id": "47104", "issueType": "New Feature", "key": "BKR-752", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3a9a4d6f-3016-4489-b56c-4870c10ea7be", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add ability to run tests in parallel", "timeSpent": "PT0S", "updated": "2019-09-19T17:55:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-29T06:13: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@61a7d755"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5co7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1746671962_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107937047367"}], "description": "{code}\n      copy_module_to(host, :source => proj_root, :module_name => '')\n{code}\n\ncauses\n\n{code}\n     debian-8-x64 19:37:45$ echo /etc/puppet/modules\n      /etc/puppet/modules\n\n    debian-8-x64 executed in 0.04 seconds\n    Using scp to transfer /home/david/git/davids-exiscan to /etc/puppet/modules/\n    localhost $ scp /home/david/git/davids-exiscan debian-8-x64:/etc/puppet/modules {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".\", \"..\"]}\n    going to ignore (?-mix:((\\/|\\A)\\.bundle(\\/|\\z))|((\\/|\\A)\\.git(\\/|\\z))|((\\/|\\A)\\.idea(\\/|\\z))|((\\/|\\A)\\.vagrant(\\/|\\z))|((\\/|\\A)\\.vendor(\\/|\\z))|((\\/|\\A)vendor(\\/|\\z))|((\\/|\\A)acceptance(\\/|\\z))|((\\/|\\A)bundle(\\/|\\z))|((\\/|\\A)spec(\\/|\\z))|((\\/|\\A)tests(\\/|\\z))|((\\/|\\A)log(\\/|\\z))|((\\/|\\A)\\.(\\/|\\z))|((\\/|\\A)\\.\\.(\\/|\\z)))\n\n    debian-8-x64 19:37:56$ rm -rf /etc/puppet/modules/\n\n    debian-8-x64 executed in 0.05 seconds\n\n    debian-8-x64 19:37:56$ mv /etc/puppet/modules/davids-exiscan /etc/puppet/modules/\n      mv:   cannot stat \u2018/etc/puppet/modules/davids-exiscan\u2019  : No such file or directory\n\n{code}\n\nSpecifically, the {{19:37:56$ rm -rf /etc/puppet/modules/}} is caused by appending the empty string to the target directory, causing all kinds of confusion and havoc.\n\nI would expect {{copy_module_to}} to reject such obviously invalid input instead of going rampage.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46410", "fixedVersions": [], "id": "46410", "issueType": "Bug", "key": "BKR-751", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_modules_to too aggressive in cleaning target", "timeSpent": "PT0S", "updated": "2019-09-19T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-23T16:38:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@209470eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ag7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1878799274_*|*_5_*:*_1_*:*_0"}], "description": "As part of QENG-3205, I'm trying to save logs files off of VMs before they are destroyed. We're currently using the post-suite to run the log saving code, but that gets skipped if the pre-suite fails and we'd like to capture the logs when that happens as well. This led me to think that it would be nice if there was a suite that always ran, regardless of the rest of the test failing, before the VMs were cleaned up. I've been thinking the option could be called --pre-cleanup and have a PR with that to start a discussion. https://github.com/puppetlabs/beaker/pull/1084", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46700", "fixedVersions": ["BKR 2.40.0"], "id": "46700", "issueType": "New Feature", "key": "BKR-750", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Fixed", "resolutionDate": "2016-04-14T10:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add suite that \"always runs\", even if the pre-suite errored", "timeSpent": "PT0S", "updated": "2016-04-14T10:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "I was able to find where to add the wrapping, but it is not adequate, as whatever is \"wrapped\" must not contain unescaped double quotes.  I've added a step to add a backslash before all the double quotes the the strings to be \"wrapped\"", "created": "2016-03-24T08:22:00.000000"}], "components": ["Network Devices"], "created": "2016-03-23T12:38: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@7b4d9c2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5a3z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7584365_*|*_10007_*:*_1_*:*_19440972_*|*_3_*:*_1_*:*_155943436_*|*_5_*:*_2_*:*_4201229161_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_435448647"}], "description": "There are currently 26 test cases that fall into this category:\n{code}\n  tests/apply/augeas/puppet.rb\n  tests/apply/classes/should_allow_param_undef_override.rb\n  tests/environment/use_environment_from_environmentpath.rb\n  tests/language/PUP-2630-server_set_facts.rb\n  tests/pluginsync/4847_pluginfacts_should_be_resolvable_from_applications.rb\n  tests/resource/cron/should_match_existing.rb\n  tests/resource/cron/should_remove_cron.rb\n  tests/resource/cron/should_remove_matching.rb\n  tests/resource/cron/should_update_existing.rb\n  tests/resource/file/should_create_symlink.rb\n  tests/resource/file/should_default_mode.rb\n  tests/resource/file/ticket_7680-follow-symlinks.rb\n  tests/resource/host/pup_2289_should_not_destroy_data_when_malformed.rb\n  tests/resource/host/should_destroy.rb\n  tests/resource/host/should_modify_alias.rb\n  tests/resource/host/should_modify_ip.rb\n  tests/resource/host/should_not_create_existing.rb\n  tests/resource/mailalias/destroy.rb\n  tests/resource/mailalias/modify.rb\n  tests/resource/mailalias/query.rb\n  tests/resource/ssh_authorized_key/destroy.rb\n  tests/resource/ssh_authorized_key/modify.rb\n  tests/security/cve-2013-1640_facter_string.rb\n  tests/ticket_6907_use_provider_in_same_run_it_becomes_suitable.rb\n  tests/ticket_7165_no_refresh_after_starting_service.rb\n  tests/resource/file/symbolic_modes.rb\n{code}\n\nThe \"root\" of the problem is that we are not logged in as root.  Because of this, we add 'sudo' to the pre-commands that are used on the Nexus platform (since we have to run as the non-root user, beaker). \n\nThis is not sufficient for commands that use shell output redirection or use logical operators (like && or ||).  Thus to get this to work correctly in these cases, we need to wrap the commands to be executed in something like this:\n{code}\nsudo sh -c \"<command string to execute>\"\n{code}", "environment": "Puppet Agent CI Pipelines", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46521", "fixedVersions": ["BKR 2.38.0"], "id": "46521", "issueType": "Bug", "key": "BKR-749", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-03-30T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cisco Nexus Pre-command not adequate for redirected commands ", "timeSpent": "PT0S", "updated": "2016-05-18T07:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-23T12:00: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@2fa2c1c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz59s7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4057884072_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106123439672"}], "description": "I was setting up a PE install using install_pe from beaker and the created VM didn't have enough RAM so PE OOM'd. This caused pupet agent runs during install_pe to fail, but that error was not reported, leading to much confusion and wasted time.\n\n{code}\n...\n  STEP 5: DONE\n  \n  Thanks for installing Puppet Enterprise!\n     To learn more and get started using Puppet Enterprise, refer to\n     the Puppet Enterprise Quick Start Guide\n     (http://docs.puppetlabs.com/pe/latest/quick_start.html) and the\n     Puppet Enterprise Deployment Guide\n     (http://docs.puppetlabs.com/guides/deployment_guide/index.html).\n     The console can be reached at the following URI:\n      *  https://redhat7-64-1\n  \n  ========================================================================\n  \n  ## NOTES\n     Puppet Enterprise has been installed to \"/opt/puppetlabs,\" and\n     its configuration files are located in \"/etc/puppetlabs\".\n     Answers from this session saved to\n     '/tmp/2016-03-23_15.18.41.z0uYes/puppet-enterprise-2016.1.0-rc2-507-g9f39854-el-7-x86_64/answers.lastrun.redhat7-64-1'\n     In addition, auto-generated database users and passwords have\n     been saved to '/etc/puppetlabs/installer/database_info.*'\n     !!! WARNING: Do not discard these files! All auto-generated\n     database users and passwords have been saved in them. You will\n     need this information to configure the console role during\n     installation.\n     If you have a firewall running, please ensure the following TCP\n     ports are open: 443, 4433, 8140, 61613\n  ------------------------------------------------------------------------\n\nredhat7-64-1 executed in 516.38 seconds\n\nredhat7-64-1 16:25:23$ echo \"/opt/puppetlabs/bin\"\n  /opt/puppetlabs/bin\n\nredhat7-64-1 executed in 0.75 seconds\n\nredhat7-64-1 16:25:23$ grep ^PATH=.*\\/opt\\/puppetlabs\\/bin ~/.ssh/environment\n\nredhat7-64-1 executed in 0.44 seconds\nExited: 1\n\nredhat7-64-1 16:25:24$ grep ^PATH ~/.ssh/environment\n  PATH=PATH:/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin\n\nredhat7-64-1 executed in 0.24 seconds\n\nredhat7-64-1 16:25:24$ sed -i -e \"s/^PATH=/PATH=\\/opt\\/puppetlabs\\/bin:/\" ~/.ssh/environment\n\nredhat7-64-1 executed in 0.42 seconds\nwill not mirror environment to /etc/profile.d on non-sles/debian platform host\n\nredhat7-64-1 16:25:24$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin\n\nredhat7-64-1 executed in 0.45 seconds\n\nredhat7-64-1 16:25:25$ puppet agent -t\n  Info: Retrieving pluginfacts\n  Warning: Unable to fetch my node definition, but the agent run will continue:\n  Warning: Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n  Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n  Info: Retrieving plugin\n  Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n  Error: /File[/opt/puppetlabs/puppet/cache/lib]: Failed to generate additional resources using 'eval_generate': Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n  Error: /File[/opt/puppetlabs/puppet/cache/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n  Error: Could not retrieve catalog from remote server: Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n  Warning: Not using cache on failed catalog\n  Error: Could not retrieve catalog; skipping run\n  Error: Could not send report: Connection refused - connect(2) for \"redhat7-64-1\" port 8140\n\nredhat7-64-1 executed in 21.05 seconds\nExited: 1\n{code}\n\n^^ This is the first point where the issue could have been detected.\n\n{code}\n\nredhat7-64-1 16:25:46$ puppet cert --allow-dns-alt-names sign redhat7-64-1\n  Error: Could not find certificate request for redhat7-64-1\n\nredhat7-64-1 executed in 6.66 seconds\nExited: 24\n\nredhat7-64-1 16:25:53$ puppet agent --configprint vardir\n  /opt/puppetlabs/puppet/cache\n\nredhat7-64-1 executed in 3.11 seconds\n\nredhat7-64-1 16:25:56$ test -e /opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock\n\nredhat7-64-1 executed in 0.24 seconds\nExited: 1\n\nredhat7-64-1 16:25:56$ puppet resource service puppet ensure=stopped\n  Notice: /Service[puppet]/ensure: ensure changed 'running' to 'stopped'\n  service { 'puppet':\n    ensure => 'stopped',\n  }\n\nredhat7-64-1 executed in 6.08 seconds\nAlready fetched tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz\nlocalhost $ scp tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz redhat7-64-2:/root {:ignore => }\n\nredhat7-64-2 16:26:02$ tar -zxvf /root/puppet-agent-el-7-x86_64.tar.gz -C /root\n[....]\nredhat7-64-2 16:26:09$ puppet agent -t\n  Info: Creating a new SSL key for redhat7-64-2\n  Exiting; failed to retrieve certificate and waitforcert is disabled\n  Error: Could not request certificate: No route to host - connect(2) for \"redhat7-64-1\" port 8140\n\nredhat7-64-2 executed in 5.30 seconds\nExited: 1\n{code}\n\nAgain, an error could have been reported, but wasn't.\n\n{code}\nredhat7-64-1 16:29:21$ puppet cert --sign --all --allow-dns-alt-names\n  Error: No waiting certificate requests to sign\n\nredhat7-64-1 executed in 15.87 seconds\nExited: 24\n\nredhat7-64-1 16:29:37$ puppet cert --list --all\n  + \"pe-internal-classifier\"                        (SHA256) 43:06:CE:EF:E6:E0:1E:E7:86:11:68:A9:23:C3:9E:A6:D4:C7:C6:70:C2:94:61:6E:2D:BA:DD:BF:1A:0D:40:8D\n  + \"pe-internal-dashboard\"                         (SHA256) C1:DE:83:D2:68:B4:36:12:CA:90:64:AF:C9:77:D5:1C:AC:4D:0D:F7:15:8B:B1:92:A2:28:3C:3D:20:C8:97:F0\n  + \"pe-internal-mcollective-servers\"               (SHA256) ED:AE:3A:B8:9D:6F:3D:0D:31:0E:E0:D6:E2:E6:36:1B:1C:AF:48:64:57:EF:29:51:2C:3B:79:68:4C:0A:3A:43\n  + \"pe-internal-orchestrator\"                      (SHA256) 08:DB:87:F3:F6:8C:38:77:87:44:F0:FD:59:98:7F:CF:84:72:7B:55:11:D3:53:29:75:B4:BE:1E:20:20:A4:6C\n  + \"pe-internal-peadmin-mcollective-client\"        (SHA256) 0A:C3:FB:CD:DB:7F:54:DA:C4:41:2C:52:5B:47:68:19:7B:36:A0:06:D4:16:67:84:7C:3F:F6:B5:B8:8E:49:E4\n  + \"pe-internal-puppet-console-mcollective-client\" (SHA256) D9:EF:57:FC:05:E0:69:64:8A:07:49:DF:7A:DE:E5:40:83:6E:2F:A4:E3:F6:E6:AC:34:C9:73:4E:55:C8:A9:AB\n  + \"redhat7-64-1\"                                  (SHA256) B7:81:B6:FC:9F:F5:85:21:54:8A:B2:DB:11:90:E6:86:8A:03:68:80:34:DE:56:97:14:E7:67:F3:2F:02:66:7D (alt names: \"DNS:10.255.118.98\", \"DNS:puppet\", \"DNS:redhat7-64-1\")\n\nredhat7-64-1 executed in 1.64 seconds\n\nredhat7-64-1 16:30:12$ puppet cert --sign --all --allow-dns-alt-names\n  Error: No waiting certificate requests to sign\n\nredhat7-64-1 executed in 19.09 seconds\nExited: 24\n\nredhat7-64-1 16:30:31$ puppet cert --list --all\n  + \"pe-internal-classifier\"                        (SHA256) 43:06:CE:EF:E6:E0:1E:E7:86:11:68:A9:23:C3:9E:A6:D4:C7:C6:70:C2:94:61:6E:2D:BA:DD:BF:1A:0D:40:8D\n  + \"pe-internal-dashboard\"                         (SHA256) C1:DE:83:D2:68:B4:36:12:CA:90:64:AF:C9:77:D5:1C:AC:4D:0D:F7:15:8B:B1:92:A2:28:3C:3D:20:C8:97:F0\n  + \"pe-internal-mcollective-servers\"               (SHA256) ED:AE:3A:B8:9D:6F:3D:0D:31:0E:E0:D6:E2:E6:36:1B:1C:AF:48:64:57:EF:29:51:2C:3B:79:68:4C:0A:3A:43\n  + \"pe-internal-orchestrator\"                      (SHA256) 08:DB:87:F3:F6:8C:38:77:87:44:F0:FD:59:98:7F:CF:84:72:7B:55:11:D3:53:29:75:B4:BE:1E:20:20:A4:6C\n  + \"pe-internal-peadmin-mcollective-client\"        (SHA256) 0A:C3:FB:CD:DB:7F:54:DA:C4:41:2C:52:5B:47:68:19:7B:36:A0:06:D4:16:67:84:7C:3F:F6:B5:B8:8E:49:E4\n  + \"pe-internal-puppet-console-mcollective-client\" (SHA256) D9:EF:57:FC:05:E0:69:64:8A:07:49:DF:7A:DE:E5:40:83:6E:2F:A4:E3:F6:E6:AC:34:C9:73:4E:55:C8:A9:AB\n  + \"redhat7-64-1\"                                  (SHA256) B7:81:B6:FC:9F:F5:85:21:54:8A:B2:DB:11:90:E6:86:8A:03:68:80:34:DE:56:97:14:E7:67:F3:2F:02:66:7D (alt names: \"DNS:10.255.118.98\", \"DNS:puppet\", \"DNS:redhat7-64-1\")\n\nredhat7-64-1 executed in 3.17 seconds\nWarning: \nFailed to sign cert for redhat7\\-64\\-2\n\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/outcomes.rb:42\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/helpers/puppet_helpers.rb:726\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/helpers/puppet_helpers.rb:725\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/helpers/puppet_helpers.rb:725\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/shared/host_manager.rb:115\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/patterns.rb:35\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/helpers/puppet_helpers.rb:713\n/home/david/gems/ruby/2.3.0/gems/beaker-pe-0.1.0/lib/beaker-pe/install/pe_utils.rb:438\n/home/david/gems/ruby/2.3.0/gems/beaker-pe-0.1.0/lib/beaker-pe/install/pe_utils.rb:394\n/home/david/gems/ruby/2.3.0/gems/beaker-pe-0.1.0/lib/beaker-pe/install/pe_utils.rb:394\n/home/david/gems/ruby/2.3.0/gems/beaker-pe-0.1.0/lib/beaker-pe/install/pe_utils.rb:575\n/home/david/gems/ruby/2.3.0/gems/beaker-2.37.0/lib/beaker/dsl/structure.rb:230\n/home/david/gems/ruby/2.3.0/gems/beaker-pe-0.1.0/lib/beaker-pe/install/pe_utils.rb:558\n/home/david/gems/ruby/2.3.0/gems/beaker-pe-0.1.0/lib/beaker-pe/install/pe_utils.rb:532\n/home/david/git/appmgmt-module-lamp/spec/spec_helper_acceptance.rb:11\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:357\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1724\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1724\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1724\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1679\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:118\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/reporter.rb:77\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:117\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:93\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45\n/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/exe/rspec:4\n\nFinished in 72 minutes 56 seconds (files took 5 minutes 45 seconds to load)\n0 examples, 0 failures\n{code}\n\nFinally, the wrong error was reported.\n\nHaving the output of the \"offending\" puppet run would also have helped to diagnose this quicker, as that would have shown that the issue is communication with PE, not certificate signing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45745", "fixedVersions": [], "id": "45745", "issueType": "Bug", "key": "BKR-748", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_pe swallows errors", "timeSpent": "PT0S", "updated": "2019-09-19T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "created": "2016-03-22T09:12:00.000000", "name": "spec_helper_acceptance.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13915"}], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "This is probably connected to BKR-494.", "created": "2016-03-22T09:19:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "I've had what I think is this problem when I did this recently.\n\nThe pertinent error is, I think\n\n{code}\nHost redhat7-64-1 unreachable\n{code}\n\nThat's the name of the node in the nodesets yaml file, not the address of the machine.\n\nMy workaround was simply to change the machine name to the actual hostname (ie. wfqdpfr57fhddbv.delivery.puppetlabs.net) or in your case likely to change all of the 4 node names to match the hostnames.\n\nThis works in Vagrant and some other hypervisors because the name used to access the provisioned machine is the name provided in the nodeset config file.", "created": "2016-03-22T09:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]. [~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] is right that you need to replace your host names with the actual hostnames in order to be able to read them in from successive runs here.\n\nIt can be easier to get that information from a beaker run by checking the {{log/**/sut.log}} file that's output by beaker. It should have just provisioning information in an easy-to-awk format:\n{noformat}\n2016-05-02 13:24:13\t[+]\tvcloud\tel-7-x86_64\tmlk9xfwt0h3ogr5.delivery.puppetlabs.net (hello-host)\n2016-05-02 13:24:14\t[-]\tvcloud\tel-7-x86_64\tmlk9xfwt0h3ogr5.delivery.puppetlabs.net (hello-host)\n{noformat}\n\nI'm not sure, however, if beaker-rspec blocks the output of that file. Since the question of how to reconnect is answered, I'm going to consider this issue Resolved. If that's not the case, please re-open with any other questions you have, or explaining why this issue shouldn't be closed, and we'll take another look.\n\nThanks,\nKi", "created": "2016-05-09T12:01:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Kevin,\n\nIt is a technically correct answer. For me the true resolution remains implementing BKR-494 (updated to reflect the feature-ness of that ticket).\n\nD.\n", "created": "2016-05-10T05:19:00.000000"}], "components": [], "created": "2016-03-22T09:14:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5eec94a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz58tz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4157198155_*|*_5_*:*_1_*:*_0"}], "description": "Setting BEAKER_destroy=no and BEAKER_provision=no does not allow beaker to reconnect to vmpooler machines when re-running tests, although the target VM in vmpooler is still available.\n\nThe same workflow works when using vagrant as hypervisor.\n\nThis issue makes developing tests on vmpooler really painful, as a install_pe takes around 35 minutes.\n\nThe module in question is using the default modulesync_config template and the attached spec_helper_acceptance.rb\n\n\n\n{code}\ndavid@zion:~/git/appmgmt-module-lamp$ time bundle exec rake beaker\n/usr/bin/ruby2.3 -I/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib:/home/david/gems/ruby/2.3.0/gems/rspec-support-3.4.1/lib /home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color\n/home/david/gems/ruby/2.3.0/gems/beaker-rspec-5.3.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/home/david/gems/ruby/2.3.0/gems/specinfra-2.54.1/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nBeaker::Hypervisor, found some vmpooler boxes to create\nWarning: Credentials file (/home/david/.fog) is empty; proceeding without authentication\nRequesting VM set from vmpooler\nUsing available host 'wfqdpfr57fhddbv.delivery.puppetlabs.net' (redhat7-64-1)\nUsing available host 'vim033elxdn1fbv.delivery.puppetlabs.net' (redhat7-64-2)\nUsing available host 'gs4jp8gomq54ata.delivery.puppetlabs.net' (redhat7-64-3)\nUsing available host 'hkl4h7yj5va93p9.delivery.puppetlabs.net' (redhat7-64-4)\nSpent 1.87 seconds grabbing VMs\nTagging vmpooler VMs\nSpent 12.08 seconds tagging VMs\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\nWarning: ssh connection to redhat7-64-1 has been terminated\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\nWarning: ssh connection to redhat7-64-2 has been terminated\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\nWarning: ssh connection to redhat7-64-3 has been terminated\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\nWarning: ssh connection to redhat7-64-4 has been terminated\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on wfqdpfr57fhddbv.delivery.puppetlabs.net\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on vim033elxdn1fbv.delivery.puppetlabs.net\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on gs4jp8gomq54ata.delivery.puppetlabs.net\nDisabling updates.puppetlabs.com by modifying hosts file to resolve updates to 127.0.0.1 on hkl4h7yj5va93p9.delivery.puppetlabs.net\nlocalhost $ scp /tmp/beaker20160322-5946-10qkhcu redhat7-64-1:/tmp/2016-03-22_14.25.55.aSSd4K/answers {:ignore => }\nFetching: http://pm.puppetlabs.com/puppet-agent/2016.1.0-rc2-504-g50ac01e/latest/repos/puppet-agent-el-7-x86_64.tar.gz\n  and saving to tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz\nlocalhost $ scp tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz redhat7-64-2:/root {:ignore => }\nAlready fetched tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz\nlocalhost $ scp tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz redhat7-64-3:/root {:ignore => }\nAlready fetched tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz\nlocalhost $ scp tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz redhat7-64-4:/root {:ignore => }\nlocalhost $ scp /home/david/git/appmgmt-module-lamp redhat7-64-1:/etc/puppetlabs/code/modules {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".\", \"..\"]}\n\na lamp app\n  executed successfully (FAILED - 1)\n\nFailures:\n\n  1) a lamp app executed successfully\n     Failure/Error: site_pp = create_site_pp(master, manifest: manifest)\n     NoMethodError:\n       undefined method `create_site_pp' for #<RSpec::ExampleGroups::ALampApp before(:context) hook>\n       Did you mean?  create_remote_file\n       \n     # ./spec/acceptance/lamp_spec.rb:21:in `block (2 levels) in <top (required)>'\n\nFinished in 31 minutes 35 seconds (files took 3 minutes 19.7 seconds to load)\n1 example, 1 failure\n\nFailed examples:\n\nrspec ./spec/acceptance/lamp_spec.rb:27 # a lamp app executed successfully\n\n/usr/bin/ruby2.3 -I/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib:/home/david/gems/ruby/2.3.0/gems/rspec-support-3.4.1/lib /home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color failed\n\nreal\t34m55.608s\nuser\t0m9.992s\nsys\t0m1.000s\ndavid@zion:~/git/appmgmt-module-lamp$ BEAKER_provision=no time bundle exec rake beaker\n/usr/bin/ruby2.3 -I/home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/lib:/home/david/gems/ruby/2.3.0/gems/rspec-support-3.4.1/lib /home/david/gems/ruby/2.3.0/gems/rspec-core-3.4.4/exe/rspec spec/acceptance --color\n/home/david/gems/ruby/2.3.0/gems/beaker-rspec-5.3.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS\n/home/david/gems/ruby/2.3.0/gems/specinfra-2.54.1/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here\nBeaker::Hypervisor, found some none boxes to create\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n  Warning: Try 1 -- Host redhat7-64-1 unreachable: SocketError - getaddrinfo: Name or service not known\n  Warning: Trying again in 3 seconds\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n  Warning: Try 2 -- Host redhat7-64-1 unreachable: SocketError - getaddrinfo: Name or service not known\n  Warning: Trying again in 5 seconds\n/home/david/gems/ruby/2.3.0/gems/net-ssh-2.9.4/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.\n  Warning: Try 3 -- Host redhat7-64-1 unreachable: SocketError - getaddrinfo: Name or service not known\n  Warning: Trying again in 8 seconds\n^C\n{code}\n\n{code}\ndavid@zion:~$ sshvm wfqdpfr57fhddbv.delivery.puppetlabs.net\nThe authenticity of host 'wfqdpfr57fhddbv.delivery.puppetlabs.net (10.32.118.191)' can't be established.\nECDSA key fingerprint is SHA256:PSu24AR8HH75ne50aW4VocgT1TuKPZIHndEtnZvmabs.\nAre you sure you want to continue connecting (yes/no)? yes\nWarning: Permanently added 'wfqdpfr57fhddbv.delivery.puppetlabs.net,10.32.118.191' (ECDSA) to the list of known hosts.\nLast login: Fri Dec  4 12:55:37 2015 from 10.32.128.239\n[root@wfqdpfr57fhddbv ~]#\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46945", "fixedVersions": [], "id": "46945", "issueType": "Bug", "key": "BKR-747", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Done", "resolutionDate": "2016-05-09T12:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vmpooler: cannot reconnect to provisioned machines", "timeSpent": "PT0S", "updated": "2016-05-10T05:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Since [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] has already tested this, I expect this to be a token verification really, that's why this is set to one point. Should be able to knock down the rest of these similar tickets right after this one.", "created": "2016-06-21T16:32:00.000000"}], "components": ["platform support", "zlinux"], "created": "2016-03-20T23:29: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@11a09038"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn4qn:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1593603298_*|*_5_*:*_1_*:*_2472737158_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_779856135_*|*_10005_*:*_1_*:*_6416623135"}], "description": "Note that this should be dependent on an RE ticket to create the puppet-agent packages for this platform.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46038", "fixedVersions": [], "id": "46038", "issueType": "Improvement", "key": "BKR-743", "labels": [], "originalEstimate": "PT0S", "parent": "46746", "parentSummary": "zLinux Beaker Support", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-06-30T17:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Install puppet-agent packages on sles-11 hosts from LinuxOne cloud management", "timeSpent": "PT0S", "updated": "2016-07-29T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-17T05:11:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58802a25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz540v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2786957076_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107937361661"}], "description": "For the moment we can't change, for example, the repositories before beaker installs its dependencies, because docker_image_commands are run too late.\n\nThe solution would be to run docker_image_commands before installing dependencies", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46745", "fixedVersions": [], "id": "46745", "issueType": "Bug", "key": "BKR-724", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "docker_image_commands should be run sooner", "timeSpent": "PT0S", "updated": "2019-09-19T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "ping [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9]", "created": "2016-03-16T01:46:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Details: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_defaults.rb#L83\n\nThis, in particular, changes when you're testing against Puppet 4. \n\nI would recommend changing this to default to the current default and then modify based on what is installed/used on the system 'puppet config print <whatever>'.", "created": "2016-03-16T06:59:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Actually, looks to me that practically everything in these defaults has changed for FOSS Puppet 4, and probably for PE too, as a result of the new all-in-one packaging.\n\nRunning 'puppet config print' will break on old Puppets that have 'puppet master --configprint', although we could get Puppet's version using 'puppet -V', which I don't think has ever changed.\n\nThe bit that concerns me about that solution is which system Puppet is found.  We would want the one in the local bundle but on my system you'd get the real system puppet if you just shelled out to 'puppet'. \n\nMaybe better to require puppet?  And call Puppet's internal APIs?", "created": "2016-03-16T07:59:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Ah I see, you would have in mind something similar to what you've done [here|https://github.com/simp/rubygem-simp-beaker-helpers/blob/master/lib/simp/beaker_helpers.rb#L261].", "created": "2016-03-16T19:50:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Yes, exactly", "created": "2016-03-17T03:26:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi guys.  When moving over to Puppet 4, the all-in-one agent required specifying a new Beaker type.\n\nYou can make sure that Beaker is running in the right mode for that by using the [{{aio}} type|https://github.com/puppetlabs/beaker/blob/master/docs/Types%2C-Puppet-4%2C-and-the-All-In-One-Agent.md].  This will use the [{{aio_defaults}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/aio_defaults.rb] rather than the PE or FOSS ones that it used before.\n\nI'm going to close this issue since the question is answered, but if the functionality I talked about above doesn't work for you in your testing, feel free to either re-open this issue, or open a new one with any questions or problems that you have.\n\nThanks,\nKI", "created": "2016-04-18T11:20:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Hi [~accountid:623c0cebbef8a60068c7977d]  Thanks for the clarification.  So if type: foss and type: aio is an either/or how do we make the code support Puppet 3 and Puppet 4?", "created": "2016-04-19T07:27:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:12a58d89-42a5-430b-b372-a4f7b5508274], I believe you can set either the {{aio}} role or type on a host object as well ([code ref|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/roles.rb#L136-L144]).  Using this, you should be able to setup mixed environments.\n\nLet me know if you have any trouble with this. Or even better if you're comfortable, we'd love to discuss any documentation PRs you'd like to see from setting your environment up.", "created": "2016-04-19T16:21:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Hi [~accountid:623c0cebbef8a60068c7977d]  What would really help is if you could tell me how much of these helper methods I've added in [this|https://github.com/alexharv074/elk/blob/master/spec/spec_helper_acceptance.rb] are really required, and how many are handled already by Beaker.  This goes along with a blog post I'm writing, so we'll be a step closer to documentation as well.", "created": "2016-04-23T04:39:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Ok, my code obviously won't support both Puppet 4.x and 3.x because I have hard-coded 4.x defaults.  Indeed, the [beaker-rspec|https://github.com/puppetlabs/beaker-rspec] doco also recommends hard-coded 3.x defaults in the spec helper acceptance.\n\nThis is all doing my head in a bit, especially when combined with the added complexity of the [puppet install helper|https://github.com/puppetlabs/beaker-puppet_install_helper], where a decision to allow overloading of the environment variables (in particular $PUPPET_INSTALL_VERSION) makes all of this hard to use.\n\nMeanwhile, I can't see how being able to set the aio role or type on a host object helps to support both 3.x and 4.x? ", "created": "2016-04-24T02:38:00.000000"}], "components": [], "created": "2016-03-16T01:46:00.000000", "creator": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aab0f32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz52wv:"}, {"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_*:*_2885678737_*|*_6_*:*_1_*:*_0"}], "description": "Modules Beaker::DSL::InstallUtils::FOSSDefaults and Beaker::DSL::InstallUtils::PEDefaults have hard-coded defaults for a bunch of settings that haven't been updated for Puppet 4.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47101", "fixedVersions": [], "id": "47101", "issueType": "Bug", "key": "BKR-723", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "resolution": "Done", "resolutionDate": "2016-04-18T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker install utils defaults hard-coded incorrectly for Puppet 4", "timeSpent": "PT0S", "updated": "2016-04-24T02:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4966a95758006959ff0e", "body": "Merged: https://github.com/puppetlabs/beaker/pull/1081", "created": "2016-03-21T12:12:00.000000"}], "components": ["cisco"], "created": "2016-03-15T14:57: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@5d7f2f03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz52pz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1301397905_*|*_5_*:*_1_*:*_0"}], "description": "The implementation of #prepend_commands for cisco hosts returns 'source /etc/profile;' and optionally \"sudo ip netns exec #{vrf}\" but does not retain any user-specified prepends. Additionally, it supplies 'sudo' always when the vrf is specified (regardless of whether the user is root) and never supplies 'sudo' when the vrf is not specified.", "environment": "Cisco host (IOS XR or Nexus)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45743", "fixedVersions": ["BKR 2.38.0"], "id": "45743", "issueType": "Bug", "key": "BKR-722", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4966a95758006959ff0e", "resolution": "Fixed", "resolutionDate": "2016-03-30T16:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "cisco host#prepend_commands needs fixes for 'sudo' and user_pc", "timeSpent": "PT0S", "updated": "2016-03-30T16:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["hypervisor"], "created": "2016-03-11T10:19:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:38e9a2a0-4ce2-4d77-831e-db3c9bbdca9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f001f28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz505r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3282888108_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107937793101"}], "description": "The current vcloud hypervisor implementation attempts to determine a customization spec by calling the vmware api method `GetCustomizationSpec` passing in the `template' property from the hosts file.\n\n{code:ruby}\ncustomizationSpec = @vsphere_helper.find_customization( host['template'] )\n...\ndef find_customization name\n  csm = @connection.serviceContent.customizationSpecManager\n\n  begin\n    customizationSpec = csm.GetCustomizationSpec({:name => name}).spec\n  rescue\n    customizationSpec = nil\n  end\n\n  return customizationSpec\nend\n\n{code}\n\nCould we add a property `customizationspec` (for the hosts file to use) and modify the find_customization call to specify said `customizationspec` property? This way the `GetCustomizationSpec` will return any desired customization spec.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46743", "fixedVersions": [], "id": "46743", "issueType": "Improvement", "key": "BKR-720", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:38e9a2a0-4ce2-4d77-831e-db3c9bbdca9b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support to allow vcloud hypervisor to specify a customizationspec property", "timeSpent": "PT0S", "updated": "2019-09-19T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": null, "attachments": [], "comments": [], "components": ["hypervisor"], "created": "2016-03-11T07:56: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@7050b71e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz502f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3291429916_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107937856809"}], "description": "In order to start a vagrant-lxc machine a small modification needs to be made in Vagrantfile:\n\n{code:ruby}\nVagrant.configure(\"2\") do |config|\n  config.vm.network \"private_network\", ip: \"192.168.2.100\", lxc__bridge_name: 'vlxcbr1'\nend\n{code}\n\nThis can be easily fixed in [when generating Vagrantfile |https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/vagrant.rb#L36].\n\nBasically all is needed is an ability to pass {{lxc__bridge_name}} key and value to the {{private_network}} hash.", "environment": "[vagrant-lxc | https://github.com/fgrehm/vagrant-lxc] is a Vagrant provider for running boxes in LXC containers.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "47099", "fixedVersions": [], "id": "47099", "issueType": "Improvement", "key": "BKR-719", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "vagrant-lxc support", "timeSpent": "PT0S", "updated": "2019-09-19T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Even thought the rake dependency in Beaker is fixed at ~10.1, the incompatible rake tests can break other projects that pull in rake 11", "created": "2016-03-10T16:58:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "FM-4952 is curious - for some reason it actually worked but we have not been able to determine why yet. ", "created": "2016-03-11T11:16:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "{{rspec-core}} supported Rake 11.x by using {{last_description}} instead of {{last_comment}} in https://github.com/rspec/rspec-core/commit/34a0cfb82627d419d5767911454e56602e208c2f\n\nIMHO, a better fix would be to be slightly more defensive and support both using something like:\n\n{code:ruby}\nunless (::Rake.application.respond_to?(:last_description) ? ::Rake.application.last_description : ::Rake.application.last_comment)\n{code}", "created": "2016-03-11T16:05:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Looks like later releases of rake, print out a deprecation warning instead of erroring.\n\nAdded in the check anyway so that we are using last_description if it is available to rake.", "created": "2016-05-23T05:36:00.000000"}], "components": [], "created": "2016-03-10T16:56: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@4e120e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynbun:"}, {"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": "Had time to pull this in."}, {"fieldName": "Story Points", "fieldType": "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/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5158998333_*|*_10007_*:*_1_*:*_188477276_*|*_3_*:*_1_*:*_421240400_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_768997530"}], "description": "Since rake was bumped to v11, some module Jenkins CI processes, Windows in particular, are failing because they now use Rake 11.  This seems to be caused by rake tasks in Beaker which are no longer compatible with Rake 11.  Examples;\n\nhttps://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/acl/view/master/job/forge-windows_puppetlabs-acl_static-module_master/8/console\n{code}\nvm_bin_path=/usr/local/rvm/bin\nrvm_path=/usr/local/rvm\nrvm_prefix=/usr/local\nrvm_version=1.26.10 (latest)\nSHELL=/bin/bash\nSHLVL=2\n_system_arch=x86_64\n_system_name=Debian\n_system_type=Linux\n_system_version=7\nTERM=linux\nUSER=jenkins\n_=/usr/bin/env\nWORKSPACE=/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master\n\n\n\n\nrake aborted!\nNoMethodError: undefined method `last_comment' for #<Rake::Application:0x00000002c295c8>\n/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master/vendor/gems/gems/beaker-2.36.0/lib/beaker/tasks/rake_task.rb:62:in `define'\n/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master/vendor/gems/gems/beaker-2.36.0/lib/beaker/tasks/rake_task.rb:40:in `initialize'\n/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master/vendor/gems/gems/beaker-2.36.0/lib/beaker/tasks/test.rb:3:in `new'\n/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master/vendor/gems/gems/beaker-2.36.0/lib/beaker/tasks/test.rb:3:in `<top (required)>'\n/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master/Rakefile:5:in `require'\n/var/lib/jenkins/workspace/forge-windows_puppetlabs-acl_static-module_master/Rakefile:5:in `<top (required)>'\n(See full trace by running task with --trace)\n{code}\n\nProceeding jobs gemfile\n{code}\nResolving Dependencies\n\nFetching source index from http://rubygems.delivery.puppetlabs.net/\nResolving dependencies.......................................................................................................................................................\nInstalling rake 11.0.1\nInstalling CFPropertyList 2.2.8\nInstalling addressable 2.4.0\nInstalling json 1.8.3 with native extensions\nInstalling mini_portile2 2.0.0\nInstalling nokogiri 1.6.7.2 with native extensions\nInstalling aws-sdk-v1 1.66.0\nInstalling aws-sdk 1.66.0\nInstalling require_all 1.3.3\nInstalling stringify-hash 0.0.2\nInstalling beaker-answers 0.4.0\nInstalling beaker-hiera 0.1.1\nInstalling beaker-pe 0.1.0\nInstalling excon 0.48.0\nInstalling docker-api 1.26.2\nInstalling fission 0.5.0\nInstalling builder 3.2.2\nInstalling formatador 0.2.5\nInstalling fog-core 1.36.0\nInstalling fog-xml 0.1.2\nInstalling fog-atmos 0.1.0\nInstalling multi_json 1.11.2\nInstalling fog-json 1.0.2\nInstalling ipaddress 0.8.3\nInstalling fog-aws 0.9.1\nInstalling inflecto 0.0.2\nInstalling fog-brightbox 0.10.1\nInstalling fog-dynect 0.0.2\nInstalling fog-ecloud 0.3.0\nInstalling fog-google 0.0.9\nInstalling fog-local 0.3.0\nInstalling fog-powerdns 0.1.1\nInstalling fog-profitbricks 0.0.5\nInstalling fog-radosgw 0.0.5\nInstalling fog-riakcs 0.1.0\nInstalling fog-sakuracloud 1.7.5\nInstalling fog-serverlove 0.1.2\nInstalling fog-softlayer 1.1.0\nInstalling fog-storm_on_demand 0.1.1\nInstalling fog-terremark 0.1.0\nInstalling fog-vmfusion 0.1.0\nInstalling fog-voxel 0.1.0\nInstalling fog 1.34.0\nInstalling multipart-post 2.0.0\nInstalling faraday 0.9.2\nInstalling jwt 1.5.3\nInstalling little-plugger 1.1.4\nInstalling logging 2.0.0\nInstalling memoist 0.14.0\nInstalling os 0.9.6\nInstalling signet 0.7.2\nInstalling googleauth 0.5.1\nInstalling httpclient 2.7.1\nInstalling hurley 0.2\nInstalling mime-types 2.99.1\nInstalling uber 0.0.15\nInstalling representable 2.3.0\nInstalling retriable 2.1.0\nInstalling thor 0.19.1\nInstalling google-api-client 0.9.3\nInstalling hocon 0.9.5\nInstalling inifile 2.0.2\nInstalling minitest 5.8.4\nInstalling net-ssh 2.9.4\nInstalling net-scp 1.2.1\nInstalling open_uri_redirections 0.2.1\nInstalling trollop 2.1.2\nInstalling rbvmomi 1.8.2\nInstalling rsync 1.0.9\nInstalling unf_ext 0.0.7.2 with native extensions\nInstalling unf 0.1.4\nInstalling beaker 2.36.0\nInstalling beaker-puppet_install_helper 0.4.1\nInstalling rspec-support 3.4.1\nInstalling rspec-core 3.4.4\nInstalling diff-lcs 1.2.5\nInstalling rspec-expectations 3.4.0\nInstalling rspec-mocks 3.4.1\nInstalling rspec 3.4.0\nInstalling rspec-its 1.2.0\nInstalling net-telnet 0.1.1\nInstalling sfl 2.2\nInstalling specinfra 2.53.0\nInstalling serverspec 2.30.1\nInstalling beaker-rspec 5.3.0\nInstalling coderay 1.1.1\nInstalling facter 2.4.6\nInstalling json_pure 1.8.3\nInstalling hiera 3.0.6\nInstalling metaclass 0.0.4\nInstalling method_source 0.8.2\nInstalling mocha 0.10.5\nInstalling slop 3.6.0\nInstalling pry 0.10.3\nInstalling puppet 4.3.2\nInstalling puppet-lint 1.1.0\nInstalling puppet-syntax 2.1.0\nInstalling puppet_facts 0.2.1\nInstalling rspec-puppet 2.3.2\nInstalling puppetlabs_spec_helper 0.10.3\nUsing bundler 1.10.6\nBundle complete! 11 Gemfile dependencies, 101 gems now installed.\nBundled gems are installed into ./vendor/gems.\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46943", "fixedVersions": ["BKR 2.43.0"], "id": "46943", "issueType": "Bug", "key": "BKR-718", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2016-05-25T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker rake tasks fail on rake 11 - Breaks upstream builds", "timeSpent": "PT0S", "updated": "2016-05-25T09:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] [~accountid:623c0cebbef8a60068c7977d] do you have any suggestion for working around this problem? I was thinking about a work-around script that does:\n{code}\non(master, \"puppet apply -e \\\"include pe_repo::platform::aix_xx_power\\\"\")\n{code}\nUnfortunately, beaker will fail while running 'install_pe', before it could reach to the above work-around script.", "created": "2016-03-09T11:49:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0] not really. My only suggestion is a manual workflow to get the environment to a testable state.\n1. Provision PE without the AIX node via beaker to get the master up.\n2. Manually run your {{puppet apply -e 'include pe_repo::platform::aix_53_power'}} command to get the AIX package on the master.\n3. Manually run the frictionless installer on the AIX node.\n4. Add the AIX node to the preserved beaker hosts file and run beaker again to execute the tests.\n", "created": "2016-03-09T12:01:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Thanks [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]", "created": "2016-03-09T12:05:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "ping [~accountid:623c0cebbef8a60068c7977d] ", "created": "2016-03-17T14:12:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Found the problem, it's kinda silly, my config file under aix agent missing -frictionless. So I just added -frictionless and scooter gem in Gemfile and it works just fine", "created": "2016-04-07T17:53:00.000000"}], "components": [], "created": "2016-03-09T09:42: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@695e4fac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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:639cd954-0530-45e8-ba35-7be3297421a0"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4yjb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2531489382_*|*_5_*:*_1_*:*_0"}], "description": "Steps to reproduce:\n1. Used beaker to install PE using below config\n{code:title=config file with AIX agent}\nHOSTS:\n  redhat-6-x86_64:\n    roles:\n      - master\n      - dashboard\n      - database\n      - agent\n    platform: el-6-x86_64\n    template: redhat-6-x86_64\n    hypervisor: vcloud\n  pe-aix-53-spec:\n    roles:\n      - agent\n    platform: aix-5.3-power\n    hypervisor: none\n    vmhostname: pe-aix-53-spec.delivery.puppetlabs.net\nCONFIG:\n  nfs_server: NONE\n  consoleport: 443\n  datastore: instance0\n  folder: Delivery/Quality Assurance/Enterprise/Dynamic\n  resourcepool: delivery/Quality Assurance/Enterprise/Dynamic\n  pooling_api: http://vcloud.delivery.puppetlabs.net/\n{code}\n\nErrors: \n{code:title=RuntimeError: No pe-promoted installation step for aix yet...}\nctlmt3uochhiqup.delivery.puppetlabs.net (redhat-6-x86_64) 18:14:52$ test -e /opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock\n\nctlmt3uochhiqup.delivery.puppetlabs.net (redhat-6-x86_64) executed in 0.12 seconds\nExited: 1\n\nctlmt3uochhiqup.delivery.puppetlabs.net (redhat-6-x86_64) 18:14:52$ puppet resource service puppet ensure=stopped\n  Notice: /Service[puppet]/ensure: ensure changed 'running' to 'stopped'\n  service { 'puppet':\n    ensure => 'stopped',\n  }\n\nctlmt3uochhiqup.delivery.puppetlabs.net (redhat-6-x86_64) executed in 1.70 seconds\nRuntimeError: No pe-promoted installation step for aix yet...\n/Users/phongly/Box Sync/github/puppetlabs-lvm/.bundle/gems/ruby/1.9.1/gems/beaker-2.32.1/lib/beaker/dsl/install_utils/foss_utils.rb:1157\n{code}\n\nFull logs: https://gist.github.com/phongdly/ddfbfc3e8d06212b60ec", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46519", "fixedVersions": [], "id": "46519", "issueType": "Bug", "key": "BKR-717", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Won't Fix", "resolutionDate": "2016-04-07T17:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker doesn't install pe_repo::platform::aix class when agent is AIX", "timeSpent": "PT0S", "updated": "2016-04-07T17:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:37fd35dd-302b-43e1-a9e8-5cd64c98048f", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] who is supporting CI pipelines for Windows ? ", "created": "2016-03-09T13:04:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "We do not have a designated engineer focused on the Windows pipelines, if that's what you're asking. If this ticket needs to be addressed with urgency, please bump the priority and we'll get to it as soon as we can. Thanks.", "created": "2016-03-09T14:58:00.000000"}, {"author": "70121:37fd35dd-302b-43e1-a9e8-5cd64c98048f", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] Mostly curious from a ticket routing perspective.  Wanted to ensure this is in the right place.  Sounds like we were able to fix it, so no urgency or follow-up required. ", "created": "2016-03-09T15:28:00.000000"}, {"author": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "body": "Closing this ticket, it looks like the difference between Beaker 2.35.0 and 2.32.1 was the validation of the `on()` method. In the past, this command worked `on host, shell('echo foo')`. However now, we've changed our code to say `on host, 'echo foo'` and it works.", "created": "2016-03-09T15:30:00.000000"}], "components": [], "created": "2016-03-08T09:59: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@4e5b6867"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4xxr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106244343_*|*_6_*:*_1_*:*_0"}], "description": "This appears to be a regression in Beaker that occurred somewhere between 2.32.1 and 2.35.0 releases. I've just tested this locally using both 2.35.0 and 2.32.1 beaker version to validate the discrepancy.\n\nhttps://jenkins-modules.puppetlabs.com/view/1.%20failing%20jobs/job/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM=windows-2012r2-64a,WORKER_LABEL=beaker/7/consoleFull\n\n\n{noformat}\n07:41:31 slf3f9youhrg10o.delivery.puppetlabs.net (w2012) executed in 1.90 seconds\n07:41:31 /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.35.0/lib/beaker/dsl/helpers/host_helpers.rb:76:in `block in on': DSL method `on` can only be called with a String or Beaker::Command object as the command parameter, not Beaker::Result. (ArgumentError)\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.35.0/lib/beaker/shared/host_manager.rb:115:in `run_block_on'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.35.0/lib/beaker/dsl/patterns.rb:35:in `block_on'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.35.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/spec/spec_helper_acceptance.rb:22:in `block in <top (required)>'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/spec/spec_helper_acceptance.rb:9:in `each'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/spec/spec_helper_acceptance.rb:9:in `<top (required)>'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/spec/acceptance/backup_spec.rb:1:in `require'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/spec/acceptance/backup_spec.rb:1:in `<top (required)>'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'\n07:41:31 \tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/exe/rspec:4:in `<main>'\n07:41:31 /usr/local/rvm/rubies/ruby-2.1.6/bin/ruby -I/var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib:/var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-support-3.1.2/lib /var/lib/jenkins/workspace/forge-module_puppetlabs-concat_intn-sys_full-pe-2016.1.x-2.1.x/PLATFORM/windows-2012r2-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/exe/rspec spec/acceptance --color failed\n07:41:31 Build step 'Execute shell' marked build as failure\n07:41:31 [BFA] Scanning build for known causes...\n07:41:32 [BFA] No failure causes found\n07:41:32 [BFA] Done. 0s\n07:41:32 Collecting metadata...\n07:41:32 Metadata collection done.\n07:41:32 [WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done\n07:41:32 Finished: FAILURE\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45876", "fixedVersions": [], "id": "45876", "issueType": "Bug", "key": "BKR-716", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Won't Do", "resolutionDate": "2016-03-09T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Concat failing CI on Windows", "timeSpent": "PT0S", "updated": "2016-03-09T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [], "components": [], "created": "2016-03-02T11: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@4d80224a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4uof:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_299043_*|*_10007_*:*_1_*:*_708821806_*|*_5_*:*_1_*:*_0"}], "description": "The {{install_puppet_agent_dev_repo_on}} helper ignores the {{puppet_agent_version}} option when creating the name of the MSI to download. This makes it harder to avoid a caching issue noted in BKR-712. It appears to behave correctly in {{install_puppet_agent_on}}, so this looks like an oversight.\n\n/cc [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46404", "fixedVersions": ["BKR 2.37.0"], "id": "46404", "issueType": "Bug", "key": "BKR-715", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-03-10T16:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_dev_repo_on ignores puppet_agent_version option for MSI name", "timeSpent": "PT0S", "updated": "2016-03-10T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Ping [~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f]. This sounds like what we went through a while back with Puppet Server acceptance. I thought this was going to be fixed by work [~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] was doing.", "created": "2016-03-01T11:05:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0], is this a beaker issue, or should this be filed with the team that manages the puppet enterprise module?", "created": "2016-05-02T11:17:00.000000"}], "components": [], "created": "2016-02-29T19:27:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11789467"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4t3z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5410148486_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_106728070367"}], "description": "Issue:\n1) The file /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/packages.pp has the setting:\nPackage { ensure        => latest }\n\nExpected:\nIt seems like we shouldn't be automatically updating the PE packages to latest during our test runs, they should stay static.  I'm not sure if this is happening, but we might want to avoid the possibility by specifying the installed version here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47098", "fixedVersions": [], "id": "47098", "issueType": "Improvement", "key": "BKR-714", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "VM with PE build could update PE packages to new version mid run.", "timeSpent": "PT0S", "updated": "2019-09-19T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-libraries"], "created": "2016-02-29T09:33:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@482b3ec9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4s9z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4235995351_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107937916723"}], "description": "Currently the reboot method sleeps for some time - 10 seconds for Unix and [40 seconds for Windows|https://github.com/puppetlabs/beaker/blob/Windows/lib/beaker/host/windows/exec.rb#L4]\n\nCan this be replaced with some polling test of the host's availability?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46741", "fixedVersions": [], "id": "46741", "issueType": "Improvement", "key": "BKR-713", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "reboot should not use sleep delays", "timeSpent": "PT0S", "updated": "2019-09-19T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The MSI version could include version name. For example http://builds.puppetlabs.lan/puppet-agent/7a3dae31b2ff7d2899b578c7321c64732897a375/artifacts/windows/puppet-agent-1.3.5.328.g7a3dae3-x64.msi is a valid MSI.\n\nOh, that's already handled by {{puppet_agent_version}}. But it doesn't work with install_puppet_agent_dev_repo_on", "created": "2016-03-02T11:11:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I moved this back to ready for merge because we wanted to save this breaking change for the Beaker 3.0 release.", "created": "2016-09-07T14:05:00.000000"}], "components": [], "created": "2016-02-25T11:10: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@ab12766"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymxo7:"}, {"fieldName": "Story Points", "fieldType": "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/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15096_*|*_10007_*:*_2_*:*_925263133_*|*_5_*:*_2_*:*_525762814_*|*_10006_*:*_1_*:*_16169594800"}], "description": "*Short Version*\nChange presets.rb value of {{:cache_files_locally}} to {{false}}.\n\n*Long Version / Context*\n\nIn BKR-569, people were hit with the issue that when downloading windows MSI installers, Beaker would automatically go to a cached version of the file if available, even if people were explicitly pointing out newer versions.\n\nThis is because beaker checks to see if it's already grabbed a file based on the filename, and the MSI installer doesn't include version information, so it always appears to be cached as long as you've ever downloaded it before.\n\nIn BKR-569, I added a flag to the global options, {{:cache_files_locally}}, so that people could disable this.  Unfortunately, we concluded that changing the default behavior, which would have really solved their problem automatically, would effect what people already expect from beaker, and _break_ that behavior.  So we defaulted to keep behavior as-it-is.\n\nSo this issue is to update that in the next major version, so that we can get better behavior from it.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46739", "fixedVersions": ["BKR 3.0.0"], "id": "46739", "issueType": "Improvement", "key": "BKR-712", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-09-16T10:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Default to not caching artifacts in fetch_http_file", "timeSpent": "PT0S", "updated": "2016-09-16T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Was fixed by https://github.com/puppetlabs/beaker/commit/323a5296d7f468d46f71e17e9b1c77b99d4a73fa.", "created": "2016-07-06T15:10:00.000000"}], "components": ["docs"], "created": "2016-02-24T09:24: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@209d0679"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4pe7:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_4668461589_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6839906991"}], "description": "The example at https://github.com/puppetlabs/beaker/blob/52ad675dd77d4544bcf4959192cd8bad7d1fd2a6/lib/beaker/dsl/helpers/host_helpers.rb#L112-L117 suggests using #shell in a loop over agents, suggesting that the command would be run on each of the hosts, when in reality the command will run on the `default` host every time.\n\nThe example:\n{code}\nagents.each do |agent|\n  shell('cat /etc/puppet/puppet.conf') do |result|\n    assert_match result.stdout, /server = #{master}/, 'WTF Mate'\n  end\nend\n{code}\n\nis equivalent to \n\n{code}\nagents.each do |agent|\n  on default, 'cat /etc/puppet/puppet.conf' do |result|\n    assert_match result.stdout, /server = #{master}/, 'WTF Mate'\n  end\nend\n{code}\n\nwhen it should be\n\n{code}\nagents.each do |agent|\n  on agent, 'cat /etc/puppet/puppet.conf' do |result|\n    assert_match result.stdout, /server = #{master}/, 'WTF Mate'\n  end\nend\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46213", "fixedVersions": [], "id": "46213", "issueType": "Bug", "key": "BKR-711", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2016-07-06T15:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Example in documentation of HostHelper#shell misleading", "timeSpent": "PT0S", "updated": "2016-07-06T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-02-24T09:05:00.000000", "creator": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17985e5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4pdb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_172693575_*|*_6_*:*_1_*:*_0"}], "description": "Get Beaker acceptance tests running with a rake task. This will make it more straightforward to run the tests locally.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46736", "fixedVersions": [], "id": "46736", "issueType": "Task", "key": "BKR-710", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "resolution": "Duplicate", "resolutionDate": "2016-02-26T09:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Get beaker acceptance tests running with rake", "timeSpent": "PT0S", "updated": "2016-02-26T09:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:27213b36-59fa-46ef-a9d4-a021dc879fa4", "attachments": [], "comments": [], "components": [], "created": "2016-02-24T04:12:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:27213b36-59fa-46ef-a9d4-a021dc879fa4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@254b4f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4pbb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_557903368_*|*_10007_*:*_1_*:*_112067254007_*|*_5_*:*_1_*:*_0"}], "description": "When testing puppet roles on one machine with a puppet master on another it would be nice to provision the puppet master once, then before each role test copy some hieradata to the master and run the test.\n\nRight now when we specify 2 hosts in the nodeset and use vsphere for provisioning both hosts get provisioned before every test. For the puppet master this is unneseccary. If we remove the puppet master host from the nodeset we cannot easily copy hieradata to the puppet master from the rspec code.\n\nThe proposed solution is to add a property to the nodeset like 'provision'. Setting it to 'false' will prevent the vSphere hypervisor from provisioning the machine, while it will remain available from the rspec code.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46942", "fixedVersions": [], "id": "46942", "issueType": "New Feature", "key": "BKR-709", "labels": ["beaker"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:27213b36-59fa-46ef-a9d4-a021dc879fa4", "resolution": "Fixed", "resolutionDate": "2019-09-19T17:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Prevent provisioning of host", "timeSpent": "PT0S", "updated": "2019-09-19T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "ping [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578]\n", "created": "2016-02-25T14:46:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "ping [~accountid:623c0cebbef8a60068c7977d] could you remind me of what you need before you can do this work?", "created": "2016-02-25T16:02:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "In order to just get a host and begin playing with it, RE-6581 is sufficient.\n\nIn order to say that a platform is \"fully\" supported by beaker, we have to test installation of packages as well, however.  To do that depends on additional work (package creation), usually a linked ticket in the epic for the platform's work.  The difference is explained in more detail in RE-6276, and hopefully I'll have that improved upon soon.", "created": "2016-02-26T10:11:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Targeting last sprint of March. May pull in if dependencies are resolved sooner.", "created": "2016-02-26T10:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "There is a vmpooler template available ubuntu-1604-x86_64", "created": "2016-03-07T15:32:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As soon as  https://github.com/puppetlabs/puppet-agent/pull/599 is merged, we can start building puppet-agent packages for xenial!", "created": "2016-03-24T11:33:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Do you need packages for this? You can find some at http://builds.delivery.puppetlabs.net/puppet-agent/c7df24c7ec40cb4811e2204412b4c29dd7560db1/repos/deb/xenial/PC1/", "created": "2016-03-29T11:14:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] do you have any thoughts on when you might be able to get to this?", "created": "2016-03-31T09:52:00.000000"}, {"author": "623c11c1562ab90069f8b29a", "body": "FYI, I reported https://puppet.atlassian.net/browse/BKR-821", "created": "2016-05-24T12:59:00.000000"}], "components": [], "created": "2016-02-23T10: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@c4e99a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-228"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz47pz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "26/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_253220099_*|*_10007_*:*_1_*:*_323788360_*|*_3_*:*_1_*:*_3357346_*|*_5_*:*_1_*:*_3698888776_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2764602395_*|*_10006_*:*_1_*:*_279159524_*|*_10005_*:*_1_*:*_4939207"}], "description": "Make sure beaker can support running tests on Ubuntu 16.04 Xenial (amd64, i386)\n", "epicLinkSummary": "Add Ubuntu 16.04 Xenial (amd64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "46699", "fixedVersions": ["BKR 2.39.0"], "id": "46699", "issueType": "New Feature", "key": "BKR-708", "labels": [], "originalEstimate": "PT0S", "parent": "56415", "parentSummary": "Add Ubuntu 16.04 Xenial (amd64, i386) as a supported agent platform", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-04-05T12:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Ubuntu 16.04 Xenial (amd64, i386)", "timeSpent": "PT0S", "updated": "2016-05-24T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2016-02-22T08:13:00.000000", "creator": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29f2b9c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4njb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4845345723_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107938215725"}], "description": "Running beaker directly and using tag works correctly using tag option\nor tag environment variable.\n\nFor instance, using this:\n\n{code:ruby}\ntag 'infra'\napply_manifest('notify {\"test\":}', :catch_failures => true)\n{code}\n\nand running \n\n{code:shell}\n    bundle exec env BEAKER_TAG=foo beaker --no-provision\n    --preserve-hosts always --host spec/acceptance/nodesets/remote.yml\n    --test test_raw_beaker_spec.rb\n{code}\n\nWorks\n\n\nBut when using the the rake task with this file:\n\n{code:ruby}\nrequire 'spec_helper_acceptance'\n\ndescribe 'Testing beaker tag' do\n  it 'should not run' do\n    tag 'infra'\n    apply_manifest('notify {\"test\":}', :catch_failures => true)\n  end\nend\n{code}\n\nRunning this:\n\n{code:shell}\nbundle exec env BEAKER_provision=no BEAKER_TAG=foo BEAKER_destroy=no BEAKER_set=remote BEAKER_debug=yes rake beaker &\n{code}\n\nfails:\n\n{code}\nFailures:\n\n  1) Testing beaker tag should not run\n     Failure/Error: tag 'infra'\n     NoMethodError:\n       undefined method `[]' for nil:NilClass\n \n     # beaker-upstream/lib/beaker/dsl/structure.rb:257:in `tag'\n     # ./spec/acceptance/test_spec.rb:5:in `block (2 levels) in <top (required)>'\n\nFinished in 0.00177 seconds (files took 54.86 seconds to load)\n1 example, 1 failure\n{code}\n\nUsing this patch works, but I don't think it's the right thing to do:\n\n{code:diff}\ndiff --git a/lib/beaker/dsl/structure.rb b/lib/beaker/dsl/structure.rb\nindex 6a37e56..ca10422 100644\n--- a/lib/beaker/dsl/structure.rb\n+++ b/lib/beaker/dsl/structure.rb\n@@ -254,7 +254,7 @@ module Beaker\n         tags.each do |tag|\n           metadata[:case][:tags] << tag.downcase\n         end\n-\n+       @options = options if @options.nil?\n         @options[:tag_includes] ||= []\n         @options[:tag_excludes] ||= []\n \n@@ -263,7 +263,9 @@ module Beaker\n           tags_needed_to_include_this_test << tag_to_include \\\n             unless metadata[:case][:tags].include?(tag_to_include)\n         end\n-        skip_test \"#{self.path} does not include necessary tag(s): #{tags_needed_to_include_this_test}\" \\\n+          require 'pry';binding.pry\n+        file_path = self.path if self.respond_to?(:path)\n+        skip_test \"#{file_path} does not include necessary tag(s): #{tags_needed_to_include_this_test}\" \\\n           if tags_needed_to_include_this_test.length > 0\n \n         tags_to_remove_to_include_this_test = []\n@@ -271,7 +273,7 @@ module Beaker\n           tags_to_remove_to_include_this_test << tag_to_exclude \\\n             if metadata[:case][:tags].include?(tag_to_exclude)\n         end\n-        skip_test \"#{self.path} includes excluded tag(s): #{tags_to_remove_to_include_this_test}\" \\\n+        skip_test \"#{file_path} includes excluded tag(s): #{tags_to_remove_to_include_this_test}\" \\\n           if tags_to_remove_to_include_this_test.length > 0\n       end\n{code}\n", "environment": "bundle exec gem list | grep -E '(rspec|beaker)'                                                                                                                                    \nbeaker (2.34.0)\nbeaker-answers (0.4.0)\nbeaker-hiera (0.1.1)\nbeaker-puppet_install_helper (0.4.0)\nbeaker-rspec (5.3.0)\nrspec (3.4.0)\nrspec-core (3.4.3)\nrspec-expectations (3.4.0)\nrspec-its (1.2.0)\nrspec-mocks (3.4.1)\nrspec-puppet (2.3.2)\nrspec-support (3.4.1)\nserverspec (2.29.2)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46734", "fixedVersions": [], "id": "46734", "issueType": "Bug", "key": "BKR-707", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Rspec beaker run do not works with tag.", "timeSpent": "PT0S", "updated": "2019-09-19T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [], "components": [], "created": "2016-02-18T12:29: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@27c47f12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4m4f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24167739_*|*_10007_*:*_1_*:*_3439788355_*|*_3_*:*_1_*:*_577381558_*|*_5_*:*_1_*:*_0"}], "description": "Cisco has reviewed beaker changes to support their platforms and suggest we change the name of 'cisco-5' to 'cisco-nexus' and 'cisco-7' to 'cisco-ios_xr'.\n\nSee blocking ticket for more details.", "environment": "Cisco Module CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46402", "fixedVersions": [], "id": "46402", "issueType": "Task", "key": "BKR-706", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-04-05T08:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update Cisco platforms on Beaker Hostgenerator to match beaker", "timeSpent": "PT0S", "updated": "2016-04-05T08:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Still waiting for confirmation that we want to accept these changes.  I have a branch for these changes in my forked repo, but we are not sure we want to make them yet.", "created": "2016-02-25T11:34:00.000000"}], "components": ["cisco", "platform support"], "created": "2016-02-18T10:49: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@108411"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4m13:"}, {"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_*:*_30129726_*|*_10007_*:*_3_*:*_1360312915_*|*_3_*:*_2_*:*_506347398_*|*_5_*:*_1_*:*_0"}], "description": "From Chris VanHeuveln of Cisco \n\"We noticed a couple of things in the beaker code: beaker appears to be keying off cisco-5 for nexus platforms and cisco-7 for XR platforms:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/cisco.rb#L24\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/cisco.rb#L75\nhttps://github.com/puppetlabs/beaker/blob/master/spec/beaker/host/cisco_spec.rb#L49\n\n...which is a problem since those numbers are somewhat irrelevant to XR and somewhat interchangeable on the nexus side. After discussing with Glenn we think it would be better to use a more explicit platform pattern to differentiate these two platform families; ie: cisco-nexus- and cisco-ios_xr-.\n\nI think we need to get this resolved before we can merge your PR. Can you (or one of your fellow beaker maintainers) look into this? And please include us in the beaker PR. Thanks!\"", "environment": "Cisco Module CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46273", "fixedVersions": ["BKR 2.37.0"], "id": "46273", "issueType": "Task", "key": "BKR-705", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-03-11T09:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Change Cisco Platform names for better platform differentiation ", "timeSpent": "PT0S", "updated": "2016-03-11T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "attachments": [], "comments": [{"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "A PR fix for this is up at https://github.com/puppetlabs/beaker/pull/1065.", "created": "2016-02-16T23:18:00.000000"}], "components": ["hypervisor"], "created": "2016-02-16T22:46:00.000000", "creator": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@446b3c61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4kmf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_557529043_*|*_5_*:*_1_*:*_0"}], "description": "Relative {{from:}} paths under {{mount_folders:}} should be permitted to keep nodeset definitions portable.  However, relative paths under {{mount_folders}} currently result in a {{Docker::Error::ClientError}}.  \n\nUsing the original example from BKR-637 as an example:\n\nh6. original example:\n{code:yml}\n    mount_folders:\n      folder1:\n        from: ./\n        to: /vagrant/folder1\n      tmp:\n        from: /tmp\n        to: /vagrant/tmp\n{code}\n\nh6. angry docker message:\n{code}\ndocker-api-1.26.0/lib/docker/connection.rb:42:in `rescue in request': spec/ includes invalid characters for a local volume name, only [a-zA-Z0-9][a-zA-Z0-9\n_.-] are allowed (Docker::Error::ClientError)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47096", "fixedVersions": ["BKR 2.35.0"], "id": "47096", "issueType": "Bug", "key": "BKR-704", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "resolution": "Fixed", "resolutionDate": "2016-02-23T09:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Permit relative paths when specifying local mounts for the docker hypervisor ", "timeSpent": "PT0S", "updated": "2016-02-23T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] do we know what versions of the software this is supported in?  Because beaker will have to support the old way as well until these versions before these EOL.\n\nThis could be a good time/place to get our deprecation setup under wraps though...", "created": "2016-02-12T16:28:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "good question.  [~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31] do we know what server versions support HUP?\n\ni think this should also be a beaker user option, i guess using conf_opts argument.  argh, not a great interface there, cramming puppet.conf opts and options for the method in the same hash...\n\n+1 for implementing a good deprecation setup", "created": "2016-02-16T09:43:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Current puppet server nightly builds support HUP, both in FOSS and PE.  On release, puppetserver 2.2.3 and Burnside will support HUP", "created": "2016-02-16T11:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] is puppetserver 2.2.3 still true? It'll definitely be there in puppetserver 2.3.0.", "created": "2016-02-26T10:45:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "The move to tk 1.3.0 happened in https://github.com/puppetlabs/puppet-server/commit/67b1beb4cd3545a87790445a3f3cd8a2db510a84, which will be in 2.3.0 (not 2.2.3).", "created": "2016-02-26T10:55:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since we're up to puppetserver 2.4 is there anything blocking move forward with this ticket? I'm assuming projects can opt into the new HUP behavior, similar to {{is_puppetserver}} logic, e.g. {{supports_hup}}", "created": "2016-07-01T14:24:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yes please.  i'll contribute to filling this in next week if no one else jumps on it.  i've also been thinking of spiking on defaulting to the server running in puppet's acceptance.  ", "created": "2016-07-01T15:24:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "jeremy barlow looked into changes to {{#bounce_service}} that use reload if available/success before restarting/bouncing.\n\nthis might be a little heavy_handed for a method called {{#bounce_service}}, but the same logic could be used in {{#with_puppet_running_on}}, or another method like {{#hup/reload_service}}.\n\ncombined with {{config/host[:restart_when_done]}} (which already exists), i think we're mostly there.\n\njeremy saw a 60% runtime reduction in the Puppet acceptance suite when run in server's CI setup.\n\ni'm running now against Puppet's acceptance setup.  \n\nchanges to puppet_helpers.rb:\nhttps://github.com/puppetlabs/beaker/compare/master...er0ck:feature/master/BKR-703-with_puppet_running_on_should_have_support_for_server_HUP_to_reload_config", "created": "2016-10-03T14:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:63d40628f6e1b543161789a7] in response to your opt-in, i think {{:restart_when_done}} (currently set to false in puppet acceptance aio config options) allows for the opt-out case.\n\nsimply turning this on might be a bit dangerous, but i'd hate to have yet another global option, just for how {{with_puppet_running_on}} works.\n\n[~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], thoughts?", "created": "2016-10-03T14:04:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], [~accountid:557058:81366f2a-5594-4e95-bdcb-a91ff01e1555] - do you know what the status of this issue is?  If no one from the QA front is planning on getting to this soon, could I or someone from the SysEng team pick it up?", "created": "2016-11-01T16:01:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "fine with me.  i won't, personally, have time for at least another sprint", "created": "2016-11-02T13:42:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] thanks, I went ahead and worked up a PR which looks a lot like the previous changes that you had on your feature branch.\n\n{quote}i think :restart_when_done (currently set to false in puppet acceptance aio config options) allows for the opt-out case.{quote}\n\nI agree with this statement.  I suppose this would mean that for the Puppet acceptance test pipeline to use the server's \"reload\" capability that this setting would need to be set to {{true}} instead?  Even if it continues to be set to {{false}} for some period of time, though, I'd expect that the changes on the PR would allow for the server to still be started up properly - albeit slower like today because the server would be stopped before it is started again. \n\n{quote}simply turning this on might be a bit dangerous, but i'd hate to have yet another global option, just for how with_puppet_running_on works.{quote}\n\nI agree that having another global option for this doesn't seem necessary to me (and so my PR doesn't introduce one).  I'm not sure what about setting it to {{true}} you would consider to be dangerous.  FWIW, we've been using {{true}} implicitly for this setting since the dawn of the Puppet Server pipeline's runs of the Puppet acceptance tests (because we haven't been setting it in our beaker options).", "created": "2016-11-17T10:29:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] this is fantastic.  \n\nit \"feels\" dangerous to turn it on by default, for acceptance suites i have no visibility into...\nit worked fine for puppet. i'll have to pr there to remove/set-true the {{restart_when_done}} setting.\n\ntaking a look at the PR", "created": "2016-11-17T13:01:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] please provide release notes for this issue, if applicable.", "created": "2016-12-27T10:28:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] ping.", "created": "2017-01-04T09:12:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] Ah, sorry, catching up on pings from PTO.  Looks like [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] just added some notes so we should good to go on this now, I think.  Thanks, [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715]!", "created": "2017-01-04T09:48:00.000000"}], "components": [], "created": "2016-02-12T15:41: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@44e7d306"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4imv:"}, {"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": "try to restart\nthe puppet master or server service via a reload action, falling back to a stop and start\nonly on failure. This change enables beaker to take advantage of\nperformance improvements which are possible with reload when the\nservice supports it."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_2785967_*|*_10007_*:*_1_*:*_22077281_*|*_5_*:*_1_*:*_5328503919_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_24084149212"}], "description": "FYI [~accountid:63d40628f6e1b543161789a7] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "45742", "fixedVersions": ["BKR 3.5.0"], "id": "45742", "issueType": "New Feature", "key": "BKR-703", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-11-17T16:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "with_puppet_running_on should have support for server HUP to reload config", "timeSpent": "PT0S", "updated": "2017-01-18T08:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "+1", "created": "2016-02-16T13:11:00.000000"}], "components": [], "created": "2016-02-12T12:54: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@23f8b551"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynklr:"}, {"fieldName": "Story Points", "fieldType": "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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1636654145_*|*_10007_*:*_1_*:*_438138799_*|*_3_*:*_1_*:*_520409566_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_166976587"}], "description": "*Backstory / Context*\nTo add Cisco as a platform to puppet, [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] had to put confines into ~50 files.  There were really only 3 reasons that he was confining the files, but he had to go put duplicate lines into many of these files in order to make sure that they were confined correctly.\n\n*Request*\nTo take a hash that can be read in from the local options file, of the form:\n{code:ruby}\n<platform-name regex> => {\n  <tag-name string> => <reason-to-confine string>,\n  ...\n}\n{code}\nand when it finds tags for a particular test that match a _tag-name_ above, do the equivalent of adding in a confine statement that will exclude the given _platform-name_, providing the _reason-to-confine_ for that test.\n\nAn example of what this might have looked at for Cisco work is below:\n{code:ruby}\n/cisco-/ => {\n  \"mount\" => \"Cisco has a different file system, so mount tests aren't applicable\",\n  \"user_group\" => \"Puppet doesn't have a suitable provider for Cisco user groups\",\n  \"cron\" => \"Our Cisco VM guest OSes don't handle cron or clocks\"\n}\n{code}\n\n/cc [~accountid:63d40628f6e1b543161789a7], [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], & [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] (people present in the meeting where we discussed this).\nIf any of you see that I've got something wrong here, please just let me know, and I'll fix it.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46518", "fixedVersions": ["BKR 2.37.0"], "id": "46518", "issueType": "Improvement", "key": "BKR-702", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-03-15T13:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add platform-specific DSL helper to confine tagged tests", "timeSpent": "PT0S", "updated": "2016-03-15T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I believe this is a duplicate of BKR-693, which is in the current sprint & I'm working on now.\n\nIf you believe this isn't the case [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1], please re-open this and point out the particular differences, and I'll look into those as soon as I can.\n\nThanks,\nKi", "created": "2016-02-12T16:30:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Yeah, you're right! I asked in hipchat but didn't search in jira. Thanks!", "created": "2016-02-12T16:31:00.000000"}], "components": [], "created": "2016-02-12T11:13: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@74ffc7f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4idb:"}, {"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_*:*_18954907_*|*_6_*:*_2_*:*_60420_*|*_10004_*:*_1_*:*_97119"}], "description": "Both solaris 10 and solaris 11 are failing to find the puppet command for several beaker releases, the last tried was 2.33.0:\n\nFrom https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/3/\n\n{noformat}\n[SNIP]\nFetching: http://pm.puppetlabs.com/puppet-agent/2015.3.2-rc0-88-g79b3ff7/latest/repos/puppet-agent-solaris-11-i386.tar.gz\n  and saving to tmp/repo_configs/solaris/puppet-agent-solaris-11-i386.tar.gz\nlocalhost $ scp tmp/repo_configs/solaris/puppet-agent-solaris-11-i386.tar.gz solaris-11-x86_64-agent:/root {:ignore => }\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:50$ echo \"/opt/puppetlabs/bin\"\n  /opt/puppetlabs/bin\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.30 seconds\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:50$ grep ^PATH=.*\\/opt\\/puppetlabs\\/bin ~/.ssh/environment\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.41 seconds\nExited: 1\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:50$ grep ^PATH ~/.ssh/environment\n  PATH=PATH:/opt/puppet/bin:/usr/sbin:/usr/bin\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.44 seconds\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:51$ sed -e \"s/^PATH=/PATH=\\/opt\\/puppetlabs\\/bin:/\" ~/.ssh/environment > ~/.ssh/environment.tmp && mv ~/.ssh/environment.tmp ~/.ssh/environment && rm -f ~/.ssh/environment.tmp\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.40 seconds\nwill not mirror environment to /etc/profile.d on non-sles/debian platform host\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:51$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/usr/sbin:/usr/bin\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.45 seconds\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:52$ echo \"/opt/puppetlabs/bin\"\n  /opt/puppetlabs/bin\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.32 seconds\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:52$ grep ^PATH=.*\\/opt\\/puppetlabs\\/bin ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/usr/sbin:/usr/bin\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.27 seconds\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:52$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/usr/sbin:/usr/bin\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.22 seconds\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) 14:56:52$ puppet config set server cgxim10a8sm07lj.delivery.puppetlabs.net\n  bash: puppet: command not found\n\nf6bc13aq2rqal8a.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.26 seconds\nExited: 127\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/host.rb:318:in `exec': Host 'f6bc13aq2rqal8a.delivery.puppetlabs.net' exited with 127 running: (Beaker::Host::CommandFailure)\n puppet config set server cgxim10a8sm07lj.delivery.puppetlabs.net\nLast 10 lines of output were:\n\tbash: puppet: command not found\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/helpers/host_helpers.rb:73:in `block in on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/shared/host_manager.rb:115:in `run_block_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/patterns.rb:35:in `block_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:523:in `setup_defaults_and_config_helper_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:404:in `block in do_install'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:394:in `each'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:394:in `do_install'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:575:in `block in install_pe_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/structure.rb:230:in `confine_block'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:558:in `install_pe_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-puppet_install_helper-0.4.0/lib/beaker/puppet_install_helper.rb:48:in `run_puppet_install_helper_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-puppet_install_helper-0.4.0/lib/beaker/puppet_install_helper.rb:6:in `run_puppet_install_helper'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/spec/spec_helper_acceptance.rb:6:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/spec/acceptance/user_spec.rb:1:in `require'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/spec/acceptance/user_spec.rb:1:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/exe/rspec:4:in `<main>'\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46732", "fixedVersions": [], "id": "46732", "issueType": "Bug", "key": "BKR-701", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Duplicate", "resolutionDate": "2016-02-12T16:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Solaris can't find command on puppet-agent 2015.3.2", "timeSpent": "PT0S", "updated": "2016-02-12T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "assigning to [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] for initial triage / review. This task may be a good candidate for adding to the generic list of new pipeline tasks?", "created": "2016-02-12T10:25:00.000000"}], "components": ["beaker-answers", "beaker-libraries"], "created": "2016-02-12T10:21: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@f6f0c12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4icf:"}, {"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 setup couch pipelines; high priority"}, {"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_*:*_1918498_*|*_10007_*:*_1_*:*_17069021_*|*_5_*:*_1_*:*_0"}], "description": "It appears that beaker will need an answers file to support the 2016.2.x Couch pipeline.\n\nCurrently only answers files through 2016.1.x are present in the beaker-answers repo.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "45842", "fixedVersions": ["BKR beaker-answers 0.4.0"], "id": "45842", "issueType": "Task", "key": "BKR-700", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2016-02-12T15:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add beaker answers for 2016.2.x (couch)", "timeSpent": "PT0S", "updated": "2016-02-18T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-02-11T01:46:00.000000", "creator": "557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c00a057"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4dnb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7028897280_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106728272076"}], "description": "Currently  beaker/lib/beaker/dsl/install_utils/puppet_utils.rb is inserting stuff at the start of $PATH.\n\nThe puppetbindir defaults to /usr/bin on many systems using FOSS ( beaker/lib/beaker/dsl/install_utils/foss_defaults.rb )\n\nThis has the unwanted side effect that it's not possible to override with binaries inside /usr/local/bin\n\nIf the puppetbindir (or any other dir) already exists in $PATH it should NOT get added in front ruining the original order (allowing /usr/local/bin to come before /usr/bin)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45875", "fixedVersions": [], "id": "45875", "issueType": "Bug", "key": "BKR-699", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Injecting /usr/bin in front of $PATH breaks things", "timeSpent": "PT0S", "updated": "2019-09-19T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d9050bb2b0070b6b079", "body": "(y)", "created": "2017-10-25T19:39:00.000000"}], "components": [], "created": "2016-02-10T08:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:73d0a37f-a937-49d7-a5a9-49c385ccaa9f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35b2a7d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4cyn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7103616504_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106716044978"}], "description": "When running these specs, Puppet Enterprise fails to install citing the following exception:\n\n```\n/usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/options/pe_version_scraper.rb:28:in `rescue in load_pe_version': Failure to examine /opt/enterprise/dists/LATEST (ArgumentError)\n\t\tNo such file or directory @ rb_sysopen - /opt/enterprise/dists/LATEST\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/options/pe_version_scraper.rb:19:in `load_pe_version'\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:572:in `block (2 levels) in install_pe_on'\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:559:in `each'\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:559:in `block in install_pe_on'\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/dsl/structure.rb:230:in `confine_block'\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:558:in `install_pe_on'\n\tfrom /usr/local/opt/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/beaker-2.33.0/lib/beaker/dsl/install_utils/pe_utils.rb:532:in `install_pe'\n\tfrom /Users/ben/code/phrg/puppet/ctrl/spec/acceptance/default_spec.rb:9:in `block (2 levels) in <top (required)>'\n```\n\nI've gone round a few times trying to satisfy whatever dependency is missing, but consistently hit new issues. I really need documentation on how to get Beaker working with Puppet Enterprise 2015.3.2, which appears to be completely missing right now. Guidance on workflow to test a full control repo with r10k would be a nice bonus also.\n\nWe have a PE support contract. I have created a ticket over there linking to this also.", "environment": "spec/acceptance/default_spec.rb:\n\n```\nrequire 'beaker-rspec'\n\nRSpec.configure do |c|\n  module_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))\n\n  c.formatter = :documentation\n\n  c.before :suite do\n    install_pe\n  end\nend\n```\n\nspec/acceptance/nodesets/default.yml:\n\n```\nHOSTS:\n  ubuntu-1404-x64-master:\n    roles:\n      - master\n      - agent\n      - dashboard\n      - database\n    platform: ubuntu-1404-amd64\n    hypervisor: vagrant\n    box: puppetlabs/ubuntu-14.04-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-64-nocm\n    ip: 192.168.20.20\n    netmask: 255.255.255.0\n  ubuntu-1404-x64-agent:\n    roles:\n      - agent\n    platform: ubuntu-1404-x86_64\n    hypervisor: vagrant\n    box: puppetlabs/ubuntu-14.04-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-64-nocm\n    ip: 192.168.21.21\n    netmask: 255.255.255.0\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n```", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46517", "fixedVersions": [], "id": "46517", "issueType": "Bug", "key": "BKR-697", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:73d0a37f-a937-49d7-a5a9-49c385ccaa9f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Installing Puppet Enterprise is completely undocumented", "timeSpent": "PT0S", "updated": "2019-09-19T17:59:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1c999891-a54c-4127-8b9d-58bd4965af98", "body": "https://github.com/puppetlabs/beaker/pull/1060\n\nCaveat: I don't really understand why I'm the first person to be bothered by this.", "created": "2016-02-08T13:34:00.000000"}], "components": [], "created": "2016-02-08T13:21:00.000000", "creator": "557058:1c999891-a54c-4127-8b9d-58bd4965af98", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f3735cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4bo7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_687345_*|*_10007_*:*_1_*:*_73962762787_*|*_5_*:*_1_*:*_0"}], "description": "I found this trying to use the rsync protocol with install_dev_puppet_module to copy multiple modules. The first two modules in the list were copied to my target machine, but none of the rest.  \n\nSome sample code.\n\nspec_helper_acceptance.rb:\n{noformat}\nrequire 'beaker-rspec'\n\nRSpec.configure do |c|\n  module_root = File.expand_path(File.join(File.dirname(__FILE__), '../..'))\n\n  deps = ['stdlib', 'ntp', 'roles', 'profiles']\n  deps.each do |mod|\n    c.before :suite do\n      install_dev_puppet_module(:source      => \"#{module_root}/#{mod}\",\n                                :module_name => mod,\n                                :target_module_path => '/etc/puppetlabs/code/modules',\n                                :protocol => 'rsync')\n    end\n  end\nend\n{noformat}\n\nYou can see where this goes wrong in snippets from the Beaker debug log:\n\n{noformat}\nrsync: localhost:/home/jeffcoat/projects/daf/puppet/modules/stdlib/ to root@10.255.250.145:/etc/puppetlabs/code/modules/stdlib {:ignore => [\"--exclude '.bundle'\", \"--exclude '.git'\", \"--exclude '.idea'\", \"--exclude '.vagrant'\", \"--exclude '.vendor'\", \"--exclude 'vendor'\", \"--exclude 'acceptance'\", \"--exclude 'bundle'\", \"--exclude 'spec'\", \"--exclude 'tests'\", \"--exclude 'log'\", \"--exclude '.'\", \"--exclude '..'\"]}\n\nrsync: localhost:/home/jeffcoat/projects/daf/puppet/modules/ntp/ to root@10.255.250.145:/etc/puppetlabs/code/modules/ntp {:ignore => [\"--exclude '--exclude '.bundle''\", \"--exclude '--exclude '.git''\", \"--exclude '--exclude '.idea''\", \"--exclude '--exclude '.vagrant''\", \"--exclude '--exclude '.vendor''\", \"--exclude '--exclude 'vendor''\", \"--exclude '--exclude 'acceptance''\", \"--exclude '--exclude 'bundle''\", \"--exclude '--exclude 'spec''\", \"--exclude '--exclude 'tests''\", \"--exclude '--exclude 'log''\", \"--exclude '--exclude '.''\", \"--exclude '--exclude '..''\", \"--exclude '.'\", \"--exclude '..'\"]}\n\nrsync: localhost:/home/jeffcoat/projects/daf/puppet/modules/roles/ to root@10.255.250.145:/etc/puppetlabs/code/modules/roles {:ignore => [\"--exclude '--exclude '--exclude '.bundle'''\", \"--exclude '--exclude '--exclude '.git'''\", \"--exclude '--exclude '--exclude '.idea'''\", \"--exclude '--exclude '--exclude '.vagrant'''\", \"--exclude '--exclude '--exclude '.vendor'''\", \"--exclude '--exclude '--exclude 'vendor'''\", \"--exclude '--exclude '--exclude 'acceptance'''\", \"--exclude '--exclude '--exclude 'bundle'''\", \"--exclude '--exclude '--exclude 'spec'''\", \"--exclude '--exclude '--exclude 'tests'''\", \"--exclude '--exclude '--exclude 'log'''\", \"--exclude '--exclude '--exclude '.'''\", \"--exclude '--exclude '--exclude '..'''\", \"--exclude '--exclude '.''\", \"--exclude '--exclude '..''\", \"--exclude '.'\", \"--exclude '..'\"]}\n\nrsync: localhost:/home/jeffcoat/projects/daf/puppet/modules/profiles/ to root@10.255.250.145:/etc/puppetlabs/code/modules/profiles {:ignore => [\"--exclude '--exclude '--exclude '--exclude '.bundle''''\", \"--exclude '--exclude '--exclude '--exclude '.git''''\", \"--exclude '--exclude '--exclude '--exclude '.idea''''\", \"--exclude '--exclude '--exclude '--exclude '.vagrant''''\", \"--exclude '--exclude '--exclude '--exclude '.vendor''''\", \"--exclude '--exclude '--exclude '--exclude 'vendor''''\", \"--exclude '--exclude '--exclude '--exclude 'acceptance''''\", \"--exclude '--exclude '--exclude '--exclude 'bundle''''\", \"--exclude '--exclude '--exclude '--exclude 'spec''''\", \"--exclude '--exclude '--exclude '--exclude 'tests''''\", \"--exclude '--exclude '--exclude '--exclude 'log''''\", \"--exclude '--exclude '--exclude '--exclude '.''''\", \"--exclude '--exclude '--exclude '--exclude '..''''\", \"--exclude '--exclude '--exclude '.'''\", \"--exclude '--exclude '--exclude '..'''\", \"--exclude '--exclude '.''\", \"--exclude '--exclude '..''\", \"--exclude '.'\", \"--exclude '..'\"]}\n{noformat}\n\nNote the ever more ridiculous :ignore. \n\nThe problem is in host.rb, \n{noformat}\n opts[:ignore].map! do |value|\n          \"--exclude '#{value}'\"\n        end\n{noformat}\n\nand the fix is to stop doing the map!.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46272", "fixedVersions": [], "id": "46272", "issueType": "Bug", "key": "BKR-696", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:1c999891-a54c-4127-8b9d-58bd4965af98", "resolution": "Fixed", "resolutionDate": "2018-06-13T15:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "do_rsync_to in host.rb corrupts its :ignore option", "timeSpent": "PT0S", "updated": "2018-06-13T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This isn't an issue facing Beaker 2.33.0 necessarily, as these failures didn't start happening when 2.33.0 was released.  We test the puppetlabs-inifile module as a part of our PR pipeline, which was green day-of-release (Jan 27th).  These failures began Feb 2nd, after [this PR|https://github.com/puppetlabs/puppetlabs-inifile/pull/152] added the failing tests.  That's of no real importance to the issue, however.\n\nThis is failing when that test is calling {{configure_puppet_on}} with the hash\n\n{code:ruby}\n{\"main\"=>{\"show_diff\"=>true}}\n{code}\n\nThe beaker [code that's executing the command|https://github.com/puppetlabs/beaker/blame/master/lib/beaker/dsl/install_utils/foss_utils.rb#L398-L407] hasn't changed since May of last year.  According to the stacktrace, it appears to be trying to use the back-ticks for enclosing, like calling a subcommand on linux platforms.  In my googling, it looks like {{`n}} is the right move for powershell commands, but I'm out of my depth in this.\n\nI've tried toying with a host in this state, to see if I could figure out by hand what the right answer should be here.  For instance, if I just add another {{`n}} to match up the back-ticks, I get this failure:\n\n{noformat}\nAdministrator@b49x2wdamtgyqi1 ~\n$ powershell.exe -ExecutionPolicy Bypass -InputFormat None -NoLogo -NoProfile -NonInteractive -Command $text = \\\"[main]`nshow_diff=true`n`n`n\\\"", "created": "2016-02-08T10:05:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Backticks like {{`}} are simply the escape character PowerShell uses inside a double quoted string - see http://ss64.com/ps/syntax-esc.html for the list.\n\nClearly there's some sort of parsing error here - but interesting that we haven't previously seen it.  I wonder if this OS was recently added to the matrix (and has some differences in the Cygwin version / Bash interpreter).\n\nSince the nested russian doll escaping can be difficult to work with, there are a couple of suggestions that I can make for Beaker to workaround this problem:\n\nh4. Use cmd\n\nUse `cmd` to write files instead of PowerShell.  For instance, note how newlines can be handled with {{echo .}}, how single quotes are only used to wrap the entire command, and how double quotes wrap the path:\n\n{noformat}\nAdministrator@vagrant-2008R2 ~\n$ cmd.exe /c '(echo [main] & echo. & echo show_diff=true) > \"C:\\puppet.conf\"'\n\nAdministrator@vagrant-2008R2 ~\n$ cat /cygdrive/c/puppet.conf\n[main]\n\nshow_diff=true\n{noformat}\n\nh4. Write file locally and SCP\n\nWrite the file on the coordinator and scp it to the host.  This is the approach that the MSI installation takes at https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/windows_utils.rb#L26-L71", "created": "2016-02-08T11:54:00.000000"}], "components": [], "created": "2016-02-02T11:50: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@50d166b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz48pz:"}, {"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": "new module code found error in beaker, causing both beaker and module testing to fail"}, {"fieldName": "Story Points", "fieldType": "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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_511296327_*|*_10007_*:*_1_*:*_8386169_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_81965670"}], "description": "dslvvwl0kwfjtpj.delivery.puppetlabs.net (w2012) 06:58:44$ powershell.exe -ExecutionPolicy Bypass -InputFormat None -NoLogo -NoProfile -NonInteractive -Command $text = \\\"[main]`nshow_diff=true`n`n\\\"; Set-Content -path 'C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf' -value $text\n  bash: -c: line 0: unexpected EOF while looking for matching ``'\n  bash: -c: line 1: syntax error: unexpected end of file\n\nhttps://jenkins-modules.puppetlabs.com/view/1.%20failing%20jobs/job/forge-module_puppetlabs-inifile_intn-sys_full-pe-2015.3.x-master/PLATFORM=windows-2012-64a,WORKER_LABEL=beaker/5/consoleFull", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46516", "fixedVersions": ["BKR 2.34.0"], "id": "46516", "issueType": "Bug", "key": "BKR-695", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Fixed", "resolutionDate": "2016-02-09T10:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "failing puppet.conf creation on windows", "timeSpent": "PT0S", "updated": "2016-02-09T10:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-29T17:23:00.000000", "creator": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ff4aaa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz47dr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_234528570_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_114589668759"}], "description": "When I have this line in a test:\n\n{{on(host, 'foo')}}\n\n..that line blocks my test until {{foo}} finishes on {{host}}.\n\nSometimes I want my test to continue immediately after issuing that command. I thought this might work...\n\n{{on(host, 'foo &')}}\n\n...but it doesn't, because Beaker is waiting for the {{foo}}'s process to finish, even though the {{&}} put that process in the background.\n\nOne workaroud is this ugly and non-intuitive command:\n\n{{on(host, \"sh -c 'nohup foo > /dev/null 2>&1 &' \")}}\n\nBut a better approach, which I'm requesting in this ticket, would be an optional parameter that you can pass to {{on}} that makes it non-blocking. By default, that parameter should be set so it does block, so current behavior doesn't change. Something like this:\n\n\n{{on(host, 'foo', block=false)}}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47166", "fixedVersions": [], "id": "47166", "issueType": "Improvement", "key": "BKR-692", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add optional parameter to make \"on\" non-blocking", "timeSpent": "PT0S", "updated": "2019-09-19T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0], what details do you need to provide vmpooler in order to accomplish this?  Is there a doc page you could link that you found telling you how to add disks, or did Scott just tell you first hand?", "created": "2016-02-01T10:34:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] FYI that [~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0] is on vacation for 3 weeks.", "created": "2016-02-01T11:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for the heads up [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363]!  Do you know what these parameters should be, or is there a script or doc you can point me to replicate what you guys are already doing by hand?", "created": "2016-02-02T11:55:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] Yeah, take a look at this [pre-suite|https://github.com/puppetlabs/puppetlabs-lvm/blob/master/tests/beaker/pre-suite/02_add_extra_hdd.rb] to see how the disks get setup for LVM.", "created": "2016-02-02T13:28:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363][~accountid:623c0cebbef8a60068c7977d] : Scott Schneider implemented vmpooler API for adding new hard drive, the lines below is for adding an 1-GB extra disk to the running VM:\nhttps://github.com/puppetlabs/puppetlabs-lvm/blob/master/tests/beaker/pre-suite/02_add_extra_hdd.rb#L11-L17", "created": "2016-02-22T15:49:00.000000"}], "components": ["hypervisor", "vmpooler"], "created": "2016-01-29T14:17: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@6b2cba50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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:639cd954-0530-45e8-ba35-7be3297421a0"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4747:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "01/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245782873_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_611433568_*|*_10006_*:*_1_*:*_113978177643"}], "description": "The [LVM project|https://github.com/puppetlabs/puppetlabs-lvm/blob/master/tests/beaker/pre-suite/02_add_extra_hdd.rb] required extra disks to added to vmpooler hosts to enable testing. This was accomplished by creating a special pre-suite. It would be better to have this functionality built into Beaker so it can be specified via a hosts file. [~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0] probably can give a better description of what is needed.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47164", "fixedVersions": [], "id": "47164", "issueType": "New Feature", "key": "BKR-691", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2019-09-19T18:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Disks to \"vmpooler\" Hosts", "timeSpent": "PT0S", "updated": "2019-09-19T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-27T18:06:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64507625-d243-4e5e-9a8d-2a7ff894249f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d81d811"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz45zr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8266024991_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106728752676"}], "description": "Cannot modify the existing vagrantfile which also does not allow ssh connection to windows machines since c.ssh.insert_key = false", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46970", "fixedVersions": [], "id": "46970", "issueType": "Bug", "key": "BKR-690", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64507625-d243-4e5e-9a8d-2a7ff894249f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Is there any way to modify default vagrantfile to allow winrm connection to windows box", "timeSpent": "PT0S", "updated": "2019-09-19T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64507625-d243-4e5e-9a8d-2a7ff894249f", "body": "after destroying the vagrant box and renaming the host without underscore fixed the issue,", "created": "2016-01-27T16:43:00.000000"}], "components": [], "created": "2016-01-27T16:30:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64507625-d243-4e5e-9a8d-2a7ff894249f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ac199b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz45xr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_758996_*|*_5_*:*_1_*:*_0"}], "description": "it shows the following error when running - bundle exec rspec spec/acceptance, but no hostname is set for the above windows vagrant box, setting a hostname in vagrantfile also does not resolve the issue\n\n\u2190[00;37mHypervisor for windows-10586-x86-64 is vagrant\n\u2190[00;00m\u2190[00;34mBeaker::Hypervisor, found some vagrant boxes to create\n\u2190[00;00mC:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/hypervisor/vagrant.rb:196:in `block (2 levels) in v\nagrant_cmd': Failed to exec 'vagrant destroy --force'. Error was There are errors in the configuration of this machine.\nPlease fix (RuntimeError)\nthe following errors and try again:\n\nvm:\n* The hostname set for the VM should only contain letters, numbers,\nhyphens or dots. It cannot start with a hyphen or dot.\n\n        from C:/Ruby193/lib/ruby/1.9.1/open3.rb:208:in `popen_run'\n        from C:/Ruby193/lib/ruby/1.9.1/open3.rb:90:in `popen3'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/hypervisor/vagrant.rb:191:in `block in vagrant\n_cmd'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/hypervisor/vagrant.rb:189:in `chdir'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/hypervisor/vagrant.rb:189:in `vagrant_cmd'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/hypervisor/vagrant.rb:147:in `provision'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/hypervisor.rb:75:in `create'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/network_manager.rb:64:in `block in provision'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/network_manager.rb:63:in `each_key'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-2.32.1/lib/beaker/network_manager.rb:63:in `provision'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top\n (required)>'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core.rb:97:in `configure'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required\n)>'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec.rb:5:in `require'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/beaker-rspec-5.3.0/lib/beaker-rspec.rb:1:in `<top (required)>'\n        from C:/CloudDrives/Dropbox/Works/Puppet/tests/beaker-windows/spec/spec_helper_acceptance.rb:1:in `require'\n        from C:/CloudDrives/Dropbox/Works/Puppet/tests/beaker-windows/spec/spec_helper_acceptance.rb:1:in `<top (require\nd)>'\n        from C:/CloudDrives/Dropbox/Works/Puppet/tests/beaker-windows/spec/acceptance/default_spec.rb:1:in `require'\n        from C:/CloudDrives/Dropbox/Works/Puppet/tests/beaker-windows/spec/acceptance/default_spec.rb:1:in `<top (requir\ned)>'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1361:in `load'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1361:in `block in load\n_spec_files'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1359:in `each'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1359:in `load_spec_fil\nes'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:102:in `setup'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:88:in `run'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'\n        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'\n        from C:/Ruby193/bin/rspec:23:in `load'\n        from C:/Ruby193/bin/rspec:23:in `<main>'\nPS C:\\CloudDrives\\Dropbox\\Works\\Puppet\\tests\\beaker-windows> vagrant status\nA Vagrant environment or target machine is required to run this\ncommand. Run `vagrant init` to create a new Vagrant environment. Or,\nget an ID of a target machine from `vagrant global-status` to run\nthis command on. A final option is to change to a directory with a\nVagrantfile and to try again.\nPS C:\\CloudDrives\\Dropbox\\Works\\Puppet\\tests\\beaker-windows>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", "environment": "Vagrant version - 1.8.1\nWindows Box - opentable/win-2012r2-datacenter-amd64-nocm\nRuby - 1.9.3 on Windows\ngem - beaker-rspec, '5.3.0'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46969", "fixedVersions": [], "id": "46969", "issueType": "Bug", "key": "BKR-689", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64507625-d243-4e5e-9a8d-2a7ff894249f", "resolution": "Fixed", "resolutionDate": "2016-01-27T16:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Running Windows RSpec Beaker test shows error for vagrant hostname", "timeSpent": "PT0S", "updated": "2016-01-27T16:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Still working on this, will need to roll into next sprint.", "created": "2016-05-04T09:01:00.000000"}], "components": [], "created": "2016-01-26T23: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@26146249"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynd87:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_7122731364_*|*_10007_*:*_1_*:*_618865873_*|*_3_*:*_1_*:*_423882129_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1374648224"}], "description": "Assume a Beaker test has a confine setup like the following (from https://github.com/puppetlabs/facter/blob/master/acceptance/tests/ticket_1238_hostname_fqdn.rb#L3):\n\n{code}\nconfine :except, :platform => 'windows'\n{code}\n\nAssume that there is only one agent node that is Windows, and therefore there are no matches for this test.\n\n\nThe log message emitted is very misleading:\n\n{noformat}\nBegin tests/ticket_1238_hostname_fqdn.rb\n\nticket 1238 facter should respect hostname if fqdn\nWarning: No suitable hosts with: {:platform=>\"windows\"}\n\nNo suitable hosts found\nWarning: tests/ticket_1238_hostname_fqdn.rb skipped in 0.00 seconds\n{noformat}\n\nThe line of code responsible for this message is at https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L213:\n\n{code}\nlogger.warn \"No suitable hosts with: #{criteria.inspect}\"\n{code}\n\nThis should be changed to include more information about the confine.  Upon first glance, I thought Beaker was misbehaving and skipping a test that should have been run on Windows, when in fact it was just an issue with how Beaker reported the confine - only evident after I looked at the actual test code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47161", "fixedVersions": ["BKR 2.42.0"], "id": "47161", "issueType": "Bug", "key": "BKR-688", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-05-16T10:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Message emitted by confine :except is misleading", "timeSpent": "PT0S", "updated": "2016-05-16T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "144000", "aggregatetimeoriginalestimate": "172800", "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-26T08:41:00.000000", "creator": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "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": "Quality Engineering"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4041a7ab"}, {"fieldName": "Epic/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": "Beaker Backlog"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7n1z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12012_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_162773923959"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46696", "fixedVersions": [], "id": "46696", "issueType": "Epic", "key": "BKR-687", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "resolution": "Done", "resolutionDate": "2021-03-24T08:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Backlog", "timeSpent": "PT0S", "updated": "2021-06-21T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-23T11:28:00.000000", "creator": "623a4c771c7f6a007049187a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f14189b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz42wv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6820192863_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_108544106663"}], "description": "Currently adding beaker tests to a module is quiet a lot to do manually: adding nodesets, creating an acceptance spec helper, ... finally writing test cases. It would be cool if beaker supported an init command that does some basic preparation similar to the init command of test-kitchen.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45840", "fixedVersions": [], "id": "45840", "issueType": "New Feature", "key": "BKR-686", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4c771c7f6a007049187a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Please implement an init command", "timeSpent": "PT0S", "updated": "2019-09-19T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-22T08:40:00.000000", "creator": "557058:054b43cb-6193-438f-8d68-87fc94acb001", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b426509"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz42fr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6916483796_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5457410557"}], "description": "Add support of openstack \"user_data\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47159", "fixedVersions": ["BKR 2.45.0"], "id": "47159", "issueType": "New Feature", "key": "BKR-685", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:054b43cb-6193-438f-8d68-87fc94acb001", "resolution": "Fixed", "resolutionDate": "2016-06-13T14:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support openstack \"user_data\"", "timeSpent": "PT0S", "updated": "2016-06-13T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] there's a tech tools registry here: https://confluence.puppetlabs.com/display/QE/Puppet+Tech+Tools+Registry\n\nI think that should be canonical for supported beaker libraries", "created": "2016-01-22T11:14:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], thanks for bringing up the tech tools registry, I'm hoping we can make that more and more useful as time passes.\n\nIn this case, I think that it would be best if the canonical beaker library registry be in the [beaker docs themselves|https://github.com/puppetlabs/beaker/tree/master/docs], since beaker and the libraries are open source by default.  Since I'm sure there are / or will be private libraries, I think it would be great to add line items to the tech tools registry's beaker-related tools section, or even create a new section specifically for beaker-libraries (what I would suggest you do), making sure to point out that the open list is in the docs with a link.", "created": "2016-01-22T14:18:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "In the Tools Update meeting, we discussed this in [this card|https://trello.com/c/huJqGGj1].\n\nThe resolution was that when someone goes to either of these lists (Tech Tools Registry or beaker docs), they'll expect to see the full list of libraries.  With that being the case, we decided that this list should be mirrored, and we'll take on that maintenance burden.", "created": "2016-02-12T09:49:00.000000"}], "components": ["docs"], "created": "2016-01-21T17:54: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@8b07320"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz427r:"}, {"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 more work to do before sprint's end."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "22/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_492418653_*|*_10007_*:*_1_*:*_10469126_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8902583711"}], "description": "There are now several Beaker helper modules available (Scooter, master_manipulator, Sweep) and the list is growing. (beaker_windows) There should a single source of truth of supported Beaker helper modules. This will improve discoverability and provide information on the maintainers of the various projects.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46968", "fixedVersions": ["BKR 2.41.0"], "id": "46968", "issueType": "Improvement", "key": "BKR-684", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2016-05-09T15:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create Canonical Confluence Document for All Beaker Libraries", "timeSpent": "PT0S", "updated": "2016-08-30T14:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "As of now on the master branch, I've opened all of the links from both READMEs, and am not able to find a broken link, or one that points to the wiki. I'm not sure when this fix happened, but it's not a problem anymore, so I'll close it as such.", "created": "2016-07-25T13:42:00.000000"}], "components": ["docs"], "created": "2016-01-21T03:34:00.000000", "creator": "623a4c771c7f6a007049187a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61cf32a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz410f:"}, {"fieldName": "Story Points", "fieldType": "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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6774751054_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_124671_*|*_10005_*:*_1_*:*_9328396921"}], "description": "Current git version of README.md still points to Wiki. This should point to the corresponding file in the docs folder instead.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "45838", "fixedVersions": [], "id": "45838", "issueType": "Bug", "key": "BKR-683", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4c771c7f6a007049187a", "resolution": "Cannot Reproduce", "resolutionDate": "2016-07-25T13:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix doc links in git", "timeSpent": "PT0S", "updated": "2016-07-25T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "sorry, it was a mistake to create this as an RE ticket. Moved to fix.", "created": "2016-01-20T09:48:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've tested this against simple puppet smoke tests, and the beaker acceptance-puppet suite.\n\nEverything looks good.  I would create a Jenkins job to verify this, but it would be brittle, as it would need updating based on which SHAs include fedora artifacts on the builds server, since Fedora 23 isn't in a published artifacts repo yet.  I don't think being adaptable about it will be too much use, since puppet-agent team will notify me if there are beaker problems in their verifications.\n\nSince that's the case, I'll close this issue as resolved.", "created": "2016-02-09T14:34:00.000000"}], "components": ["fedora 23", "platform support"], "created": "2016-01-20T09:46: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@41e3bd4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz40ef:"}, {"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_*:*_2902026_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_527919417_*|*_10005_*:*_1_*:*_1214475284"}], "description": "In BKR-480, it was found that at the time, installing puppet-agent from the builds server wasn't possible.\n\nIn order for our Jenkins' tooling to be able to place packages on the builds server, RE-5466 & RE-5471 must be completed.\n\nOnce those are done, [~accountid:63d40628f6e1b543161789a7] included instructions on how to make sure there are packages on the build server in [this comment|https://puppet.atlassian.net/browse/BKR-480?focusedCommentId=253302&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-253302].  With that, everything should be ready for us to verify & make any changes if needed to make sure that Fedora 23 (i386, x86_64) is supported.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46695", "fixedVersions": [], "id": "46695", "issueType": "Improvement", "key": "BKR-682", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-02-09T14:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add install puppet-agent from builds server support for Fedora 23", "timeSpent": "PT0S", "updated": "2016-02-09T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c0cebbef8a60068c7977d] can you confirm whether this has already been done in response to BKR-483?", "created": "2016-01-28T07:01:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "It doesn't look like this has been added to the set of platforms that are validated in beaker.\n\nFor us to do this work, we need to be able to use huawei SUTs to work & verify this work.  I've asked about it in RE-6256, but if there's no vmpooler pool (like I originally thought), who can I talk to about getting access to the hardware we're testing against [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578]? [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6]?", "created": "2016-01-28T11:25:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c0cebbef8a60068c7977d], [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] should be able to shed some light on the hardware situation.", "created": "2016-01-28T11:48:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "We have two Huawei CloudEngine switches. At the moment they're unavailable due to a buggy firmware from Huawei that I'm trying to get sorted out ASAP.", "created": "2016-01-28T12:00:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for the heads up [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112]!\n\nSo, this means once those switches are ready, I'll have to integrate with lock_manager in order to access those boxes?  Is this how it will be handled, or will it be managed some other way?", "created": "2016-02-01T10:37:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Yes, the plan is to use lock_manager for accessing the switches. ", "created": "2016-02-01T10:47:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Update from [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] is that he can now provide the hardware for beaker work and validation.", "created": "2016-02-09T10:45:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Yes, we have to CE switches, and [~accountid:557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1] will be bringing up the second one with the latest firmware later this week. I'll also have a cross-compiled puppet agent to begin testing with by the end of this week once I get the final PRs merged on that. When that is ready, I can provide login instructions to this ticket.", "created": "2016-02-09T10:57:00.000000"}, {"author": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "body": "Second Huawei switch is good to go.\n\nYou can reach VRP at this host (hasn't changed):\npuppetlabs@10.0.77.10\n\nAnd the Debian vm here:\nroot@10.0.7.26\n\nScott and I have the credentials.", "created": "2016-02-10T18:30:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1], if this is really going to be done when it's currently scheduled, it's going to need to be done by someone else.  I won't be back from PTO until 4/8.\n\nLet me know if this should be pushed and assigned back to me, or assign it to Tony or Sarah if it's still going to be scheduled for the sprint finishing on 4/6.\n\nThanks,\nKi", "created": "2016-03-16T10:38:00.000000"}], "components": ["huawei", "Network Devices", "platform support"], "created": "2016-01-19T14:40: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@6283a535"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyngin:"}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1277660_*|*_10007_*:*_1_*:*_90938827_*|*_3_*:*_1_*:*_1278041040_*|*_5_*:*_1_*:*_3443107083_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5439744177_*|*_10006_*:*_1_*:*_85388661"}], "description": "Make sure beaker can support running tests on huaweios-6-ppc\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46515", "fixedVersions": ["BKR 2.40.0"], "id": "46515", "issueType": "New Feature", "key": "BKR-680", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2016-04-08T11:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for huaweios-6-powerpc", "timeSpent": "PT0S", "updated": "2016-05-18T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] I would advise caution when interpreting success of Jenkins jobs. Just because the job succeeded doesn't mean there was no memory leak--it just means the beaker process was not oom-kill'd. I have observed the memory leak on such successful runs by checking the memory usage of the solaris11 beaker process just before it completed using metrics kept in {{/var/log/recap/*}}. Sadly, those files get log rotated out of existence every couple days so we can't look back even to three days ago let alone any time in Dec.", "created": "2016-01-22T12:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "When profiling a beaker run of {{puppet}} acceptance on Solaris 11 x86, the run completes successfully in about 90mins and memory usage appears reasonable throughout the duration of the run.\n\nResults\n{code}\n      Test Suite: tests @ 2016-01-25 07:36:43 -0800\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 5504.47 seconds\n      Average Test Time: 19.18 seconds\n              Attempted: 287\n                 Passed: 232\n                 Failed: 0\n                Errored: 0\n                Skipped: 53\n                Pending: 2\n                  Total: 287\n{code}\n\nDate from recap showing memory usage\n{code}\n\nTop 10 memory using processes\n                                             USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\n# john@w805p64jliy3of1:~$ grep beaker /var/log/recap/resources_20160125*\n/var/log/recap/resources_20160125-074001.log:john      9997  0.9  2.1 181024 86720 pts/1    Sl+  07:36   0:01 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-074001.log:john      9997  0.9  2.1 181024 86720 pts/1    Sl+  07:36   0:01 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-075001.log:john      9997  0.6  2.6 204588 105840 pts/1   Sl+  07:36   0:05 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-075001.log:john      9997  0.6  2.6 204588 105840 pts/1   Sl+  07:36   0:05 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-080001.log:john      9997  0.5  2.6 209908 109704 pts/1   Sl+  07:36   0:07 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-080001.log:john      9997  0.5  2.6 209908 109704 pts/1   Sl+  07:36   0:07 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-081001.log:john      9997  0.5  2.7 212104 110596 pts/1   Sl+  07:36   0:10 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-081001.log:john      9997  0.5  2.7 212104 110596 pts/1   Sl+  07:36   0:10 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-082001.log:john      9997  0.5  2.8 215088 114764 pts/1   Sl+  07:36   0:13 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-082001.log:john      9997  0.5  2.8 215088 114764 pts/1   Sl+  07:36   0:13 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-083001.log:john      9997  0.7  2.8 217116 116824 pts/1   Sl+  07:36   0:24 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-083001.log:john      9997  0.7  2.8 217116 116824 pts/1   Sl+  07:36   0:24 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-084001.log:john      9997  1.2  2.8 217068 115892 pts/1   Sl+  07:36   0:46 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-084001.log:john      9997  1.2  2.8 217068 115892 pts/1   Sl+  07:36   0:46 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-085001.log:john      9997  1.3  3.0 224400 122672 pts/1   Sl+  07:36   0:57 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-085001.log:john      9997  1.3  3.0 224400 122672 pts/1   Sl+  07:36   0:57 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-090001.log:john      9997  1.3  2.7 210660 110768 pts/1   Sl+  07:36   1:07 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n/var/log/recap/resources_20160125-090001.log:john      9997  1.3  2.7 210660 110768 pts/1   Sl+  07:36   1:07 ruby /home/john/.gem/ruby/2.1.6/bin/beaker -h hosts_preserved.yml -t tests\n{code}\n\n", "created": "2016-01-25T11:18:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "h2. Getting object count from beaker process while it is running via gdb\n\nh3. Obtain pid for beaker\n{code}\npgrep -f beaker\n...\n12345\n{code}\n\nh3. Attach gdb session to beaker\nAssuming that the {{pid}} is 12345\n{code}\nsudo gdb /usr/local/rvm/gems/ruby-2.1.1/bin/ruby 12345\n{code}\n\nh3. Define functions for capturing stdout and running ruby\nAt the gdb prompt:\n{code}\ndefine redirect_stdout\n  call rb_eval_string(\"$_old_stdout, $stdout = $stdout, File.open('/tmp/beaker-debug.' + Process.pid.to_s, 'a')", "created": "2016-02-22T15:57:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Reproduced on a system using the rake task outside of the context of Jenkins.\n\nSystem has 2gb of ram and runs out of memory in ~23mins\n{code}\n$ sudo facter memorysize\n1.97 GB\n\n$ time bundle exec rake ci:test:aio\n...\nreal    23m22.801s\nuser    2m8.908s\nsys     2m5.136s\n{code}\n\nLast entry in recap resources log shows the beaker process consuming 81.8% of ram.\n{code}\njohn.duarte@lemon:~/puppet-agent/puppet/acceptance$ grep beaker /var/log/recap/resources.log\n1298     29063 16.8 81.8 2620936 1687040 pts/1 Sl+  11:52   2:59 ruby /usr/local/rvm/gems/ruby-2.1.1/bin/beaker --options-file merged_options.rb --hosts=tmp/redhat7-64m-solaris11-64a-f8140994-9fe5-4e46-a7c7-5a90ea29ceaa.yaml --tests=tests/resource/user,tests/resource/zfs,tests/resource/zone,tests/resource/zpool,tests/resource/package\n{code}\n\nKill notice from kernel\n{code}\n$ sudo dmesg | egrep -i 'killed process'\n[322071.293994] Killed process 29063 (ruby) total-vm:3478896kB, anon-rss:1896560kB, file-rss:112kB\n{code}", "created": "2016-02-23T13:26:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Removing Beaker's logging logic allows the test suite to run longer, but does not prevent the OOM-kill event.\n\nh3. Steps to reproduce\nh4. Remove Beaker logger logic\nAfter the {{bundle install}} process has installed Beaker, the logger logic was removed with the following. This was done inline with the existing Jenkins job config by inserting it immediately after the {{bundle install}} command.\n\n{code}\necho \"\"\necho \"Gut beaker logger\"\necho \"\"\ncat > $(bundle show beaker)/lib/beaker/logger.rb  <<EOS\nmodule Beaker\n  class Logger\n\n    def initialize(*args)\n    end\n\n    def Logger.generate_dated_log_folder(base_dir, log_prefix, timestamp)\n      log_dir = File.join(base_dir, log_prefix, timestamp.strftime(\"%F_%H_%M_%S\"))\n      FileUtils.mkdir_p(log_dir) unless File.directory?(log_dir)\n      log_dir\n    end\n\n    def host_output *args\n    end\n\n    def method_missing(m, *args, &block)\n    end\n\n  end\nend\nEOS\n{code}\n\nh4. Results\nThis allowed the SPARC cell of the job to run for 8hr 17min. However, the Beaker job was still terminated.\n\nHere is the Jenkins run for reference:\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/manual/view/master/job/platform_puppet-agent_intn-van-sys_suite-manual-puppet-master/27/", "created": "2016-04-21T14:02:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], is the [job|https://jenkins.puppetlabs.com/view/puppet-agent/view/manual/view/master/job/platform_puppet-agent_intn-van-sys_suite-manual-puppet-master] listed in the [above comment|https://puppet.atlassian.net/browse/BKR-679?focusedCommentId=289585&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-289585] still the correct one to find the failures for this issue?\n\nI'm seeing these failures in the last few runs\n{noformat}\n12:21:13 Errored Tests Cases:\n12:21:13     Test Case setup/aio/pre-suite/010_Install.rb reported: #<Beaker::Host::CommandFailure: Host 'tdsrzau9xi7mub5.delivery.puppetlabs.net' exited with 1 running:\n12:21:13    yum -y  install puppetserver\n12:21:13   Last 10 lines of output were:\n12:21:13   \t---> Package puppetserver.noarch 0:2.6.0.master-0.1SNAPSHOT.2016.10.02T0312.el7 will be installed\n12:21:13   \t--> Processing Dependency: puppet-agent >= 1.6.0 for package: puppetserver-2.6.0.master-0.1SNAPSHOT.2016.10.02T0312.el7.noarch\n12:21:13   \t---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed\n12:21:13   \t--> Finished Dependency Resolution\n12:21:13   \tError: Package: puppetserver-2.6.0.master-0.1SNAPSHOT.2016.10.02T0312.el7.noarch (pl-puppetserver-latest)\n12:21:13   \t           Requires: puppet-agent >= 1.6.0\n12:21:13   \t           Available: puppet-agent-1.5.3.1.gb203f05-1.el7.x86_64 (pl-puppet-agent-b203f0585865a53c6f3beb590250defc41192bf5)\n12:21:13   \t               puppet-agent = 1.5.3.1.gb203f05-1.el7\n12:21:13   \t You could try using --skip-broken to work around the problem\n12:21:13   \t You could try running: rpm -Va --nofiles --nodigest>\n12:21:13       Test line: setup/aio/pre-suite/010_Install.rb:39:in `block (2 levels) in run_test'\n12:21:13 Skipped Tests Cases:\n{noformat}\n\nIs this related to the OOM failure?\n\n[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], iirc, you weren't able to reproduce this locally, is that correct? I thought that's why you were editing the job on Jenkins itself, but I just want to make sure that's correct.", "created": "2016-10-12T16:56:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d] This does not look like the OOM kill issue.  That issue only becomes exposed after Puppet Agent is installed and running tests.", "created": "2016-10-19T12:27:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6]! I'm trying to reproduce the failure on the ad hoc job that John pointed me to, and I'm not able to right now!\n\nI do have a little hope that this has been fixed in a dependency bump during the beaker 3 upgrade (those jobs are running beaker 3.1.0), but the more realistic answer is that I'm not reproducing the issue correctly.  Would either of you take a look at my runs ([1st on Nov 3rd|https://jenkins.puppetlabs.com/view/puppet-agent/view/ad%20hoc/job/platform_puppet-agent_intn-van-sys_suite-manual-puppet-ad-hoc/101/SLAVE_LABEL=beaker,TEST_TARGET=solaris11-64a/], [2nd today (4th)|https://jenkins.puppetlabs.com/view/puppet-agent/view/ad%20hoc/job/platform_puppet-agent_intn-van-sys_suite-manual-puppet-ad-hoc/103/SLAVE_LABEL=beaker,TEST_TARGET=solaris11-64a/]), and see if I did something wrong?\n\nI'm running with these parameter changes:\n{noformat}\nBUILD_TARGETS=solaris-11-i386\nTEST_TARGETS=solaris11-64a\nGITHUB_REF=stable\n{noformat}\nThe first two just point to the platform. I used stable as the GITHUB_REF because the first reports in your comments John pointed to what looked like builds on the stable branch to me.\n\nAnything you guys can see wrong here?\n\nThanks for your help!\nKi", "created": "2016-11-04T14:32:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d], you are doing everything correctly. This issue is a function of the run time of the test suite which is highly sensitive to the load on the Jenkins runner. Your runs are averaging about 3 hours which may not be long enough for the issue to materialize. I see that the [last solaris master run|https://jenkins.puppetlabs.com/view/puppet-agent/view/manual/view/master/job/platform_puppet-agent_intn-van-sys_suite-manual-puppet-master/34/] also passed in about the same time on x86. [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] or [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] have we seen x86 pass mulitple times?\n\nWe may be down to focusing on the sparc instance in order to get a run time long enough to trigger this. [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] or [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a], please coordinate with [~accountid:623c0cebbef8a60068c7977d] to give him access to the sparc instance sometime next week. [~accountid:623c0cebbef8a60068c7977d], we will most certainly see the OOM kill on the sparc instance during the weekend run. The trick will be alerting you in a timely manner for you to examine the Jenkins runner after the failure.", "created": "2016-11-04T15:34:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "We have not seen the OOM kill in two consecutive runs. A third run of both SPARC and x86 is underway now. [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] [~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6]", "created": "2016-11-04T17:36:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a], how did that third run of SPARC and x86 go?\n\n/cc [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6]", "created": "2016-11-07T09:08:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a], [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6]?", "created": "2016-11-09T09:55:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:623c0cebbef8a60068c7977d] No OOM kill. Solaris 11 SPARC took >12 hours to run puppet acceptance, though. The zone-related tests were particularly slow. The top 10 slowest tests:\n{quote}\n  tests/resource/file/symbolic_modes.rb passed in 5379.20 seconds (89 minutes)\n  tests/resource/service/puppet_mcollective_service_management.rb passed in 2080.24 seconds (34 minutes)\n  tests/resource/package/ips/should_be_holdable.rb passed in 1886.21 seconds (31 minutes)\n  tests/resource/zone/should_be_idempotent.rb passed in 1507.36 seconds (25 minutes)\n  tests/resource/zone/stepstates.rb passed in 1474.78 seconds (24 minutes)\n  tests/resource/zone/should_be_created_and_removed.rb passed in 1412.79 seconds (23 minutes)\n  tests/resource/zone/statemachine.rb passed in 1383.94 seconds (23 minutes\n  tests/resource/package/ips/basic_tests.rb passed in 1369.04 seconds (22 minutes)\n  tests/resource/zone/ticket_4840_should_create_zone_with_zpool.rb passed in 1316.13 seconds (21 minutes)\n  tests/ssl/puppet_cert_generate_and_autosign.rb passed in 725.62 seconds (12 minutes)\n{quote}\nSee https://jenkins.puppetlabs.com/view/puppet-agent/view/manual/view/master/job/platform_puppet-agent_intn-van-sys_suite-manual-puppet-master/37/SLAVE_LABEL=beaker,TEST_TARGET=solaris-11-sparc/", "created": "2016-11-09T12:13:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Closing as fixed, since this hasn't been reproduced in three attempts. We believe this was fixed with beaker 3.x.x. We will follow up on long test times in OPS-11403 / QENG-4505.", "created": "2016-11-09T15:08:00.000000"}], "components": [], "created": "2016-01-19T14:38:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2267e8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-947"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9nbb:"}, {"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": "22/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7760888605_*|*_3_*:*_1_*:*_1287237067_*|*_5_*:*_1_*:*_9836729085_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_437721934_*|*_10006_*:*_2_*:*_1831563258_*|*_10005_*:*_1_*:*_14172373123"}], "description": "Please see QENG-3368 for initial investigation and discussion. Some leftover questions from that ticket include:\n* Is the memory leak in Beaker, Puppet acceptance tests/lib, or a related Gem file?\n** If it's beaker, what version (or better, which commit/PR) introduces this memory leak?\n* Is it correlated with amount of time that the test run takes? \n** I think [~accountid:623c0dfd8d8b9c0068b8af97] has noticed some correlation with the occurrence of oom-kills with tests that take longer than 2 hours--is that right?\n* Are other projects testing against Solaris 11 that we could compare memory footprint to? This could help provide evidence of just where the memory leak is coming from.\n* Is this apparent memory leak correlated with Ruby versions?\n\nMost of these questions I suspect could be answered by running puppet-agent acceptance manually (not in CI) with Beaker tricked out to produce function call counts and heap consumption information. Variables to be aware of during this process (conditions under which memory leaks were noted in QENG-3368 marked in parenthesis):\n* Ruby version (2.1.1)\n* Beaker version (2.31.0 and later)\n* OS/Platform (Debian 7.8)\n\nIt's also a good idea to consider alternatives to the memory leak theory, although nothing is coming to mind immediately.", "epicLinkSummary": "Beaker 2016Q4", "estimate": "PT0S", "externalId": "45836", "fixedVersions": [], "id": "45836", "issueType": "Bug", "key": "BKR-679", "labels": [], "originalEstimate": "PT0S", "parent": "45885", "parentSummary": "Beaker 2016Q4", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Fixed", "resolutionDate": "2016-11-09T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Investigate potential solaris11-specific Beaker memory leak", "timeSpent": "PT0S", "updated": "2017-03-03T11:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4c771c7f6a007049187a", "body": "I'd be willing to work on this, since I have strong need for that feature.\n\nAre there any objections to the suggested feature or comments about it, it's suggested implementation or anything else I should consider, beneath the contribution requirements as stated in https://github.com/puppetlabs/beaker/blob/master/CONTRIBUTING.md?", "created": "2016-01-19T09:36:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "This would be so great to have.", "created": "2016-03-29T06:09:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "There is already a implementation of {{copy_fixture_modules_to}} in https://github.com/simp/rubygem-simp-beaker-helpers#copy_fixture_modules_to", "created": "2016-04-19T04:19:00.000000"}, {"author": "623a4c771c7f6a007049187a", "body": "That implementation sounds sane. \n\nI had started working on my implementation back when I reported this issue and came up with a copy_modules_to method:\n\nhttps://github.com/aptituz/beaker/tree/install_spec_fixtures\n\nMy idea was to have such a more generic method building on top of the existing copy_module_to method and then (again) building on top of this method to build copy_fixture_modules_to, which really would just need to be a wrapper for copy_modules_to.", "created": "2016-09-12T02:01:00.000000"}], "components": [], "created": "2016-01-19T03:49:00.000000", "creator": "623a4c771c7f6a007049187a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67b41422"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3zfr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7799709900_*|*_10009_*:*_1_*:*_7652_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107937759865"}], "description": "When testing a puppet module with both puppet-rspec and beaker, one has to configure the module's dependencies independently for both tools. This has the following disadvantages:\n\n* the configured modules get out of sync easily (see MODULES-2991 for an example)\n* the modules have to be downloaded at least twice\n\nInstead it should be possible to use the fixtures of rspec tests for beaker, too. An example of how this could be achieved would be to implement a copy_module_fixtures command, which simply syncs spec/fixtures to /etc/puppet/modules (and taking care of possible symlinks). The advantage of this implementation is that it retains the possibility to have different module sets (if this is what's needed), while avoiding unnecessary downloads - which is superior over supporting the same configuration file in beaker as in puppet-rspec.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45834", "fixedVersions": [], "id": "45834", "issueType": "New Feature", "key": "BKR-678", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a4c771c7f6a007049187a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should be able to re-use puppet-spec fixtures", "timeSpent": "PT0S", "updated": "2019-09-19T18:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Closing this as a duplicate of BKR-570.\n\nIf this is not the case, please re-open explaining what's different about it, and we'll take a separate look at this.\n\nThanks,\nKi", "created": "2016-01-19T09:43:00.000000"}], "components": [], "created": "2016-01-15T17:09:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5605c49b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3z7r:"}, {"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_*:*_1_*:*_318820557_*|*_6_*:*_1_*:*_0"}], "description": "In the beaker log, if a test case fails usually the stack trace and error, or assertion message are displayed.  In the case where a test fails, and then the teardown also fails, the stack trace and error that are surfaced is the one from teardown.  I want to know that teardown failed, however I also want to know that the test case failed.  It would be nice to treat failures in teardown differently somehow, and always show the reason for the test failure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46728", "fixedVersions": [], "id": "46728", "issueType": "Bug", "key": "BKR-677", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Duplicate", "resolutionDate": "2016-01-19T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Failed tests that then fail in teardown have the teardown failure surfaced rather than the test failure", "timeSpent": "PT0S", "updated": "2016-01-19T09:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This bit me today. The current behavior is not intuitive.", "created": "2017-05-11T15:34:00.000000"}], "components": [], "created": "2016-01-15T17:06:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@676632ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3z7b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_319067515_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_115716214670"}], "description": "If tag method is not included in a test case, it is executed regardless of any tags required to be included.  A call to the tag method should not be required from tests that do not have any tags defined.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46270", "fixedVersions": [], "id": "46270", "issueType": "Bug", "key": "BKR-676", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker tagging only includes based on tag if tag method is called from every test", "timeSpent": "PT0S", "updated": "2019-09-19T18:07:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:96b4f4c4-e16f-442c-a86e-c69864550276], I've taken a look at Beaker's source code, and the order of reading options in is deliberate.  Here's the list from the [parse_args rubydocs|http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/Options/Parser#parse_args-instance_method]:\n\n{quote}\n1.  environment variables are given top priority\n2.  ARGV or provided arguments array\n3.  the 'CONFIG' section of the hosts file\n4.  options file values\n5.  default or preset values are given the lowest priority\n{quote}\n\nThis ordering makes sense, since it increases in importance as the options get more and more specific to a particular beaker run, so I'm not planning to change it at this point.\n\nIf you've got another argument as to why this should be changed, I'm down to discuss this further.  Unless that's the case, I would suggest scripting your workflow such that you don't hit this issue like you did this morning.  I can also take this ticket as an opportunity to create a little more readable documentation in the main docs pointing back to the rubydocs if you'd like.\n\nLet me know what you think, and hopefully we'll get this resolved quickly.", "created": "2016-02-01T15:11:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Yep, fair enough. All my problems could have been avoided if I'd just read this first: https://github.com/puppetlabs/beaker/blob/master/docs/Argument-Processing-and-Precedence.md#priority-of-settings. That echoes the priority order you have above, except it adds #2 host/config file options.", "created": "2016-02-02T17:38:00.000000"}], "components": [], "created": "2016-01-15T12:49:00.000000", "creator": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20343f35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3ysv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1477291614_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_95210451"}], "description": "If you run Beaker with these two command line switches...\n\n{{beaker --hosts hosts_preserved.yml --options-file options.rb <more switches go here>}}\n\n...Beaker uses whatever value of {{options[:helper]}} is set in {{hosts_preserved.yml}} and ignores whatever value is assigned to {{options[:helper]}} in {{options.rb}}, leading to unexpected behavior.\n\nNote: changing the order of the arguments on the command line...\n\n{{beaker --options-file options.rb --hosts hosts_preserved.yml}}\n\n...produces the same unexpected behavior as above: the command line switches are *not* order-dependent.\n\nNot sure if this is a bug or a feature, but if it's a feature it should be documented. As a user, I _think_ I'd like the values defined in {{hosts_preserved.yml}} and {{options.rb}} to be merged.\n\nHere are 2 separate workarounds:\n* use {{--options options.rb}} only when initially provisioning your VMs, so the value of {{options[:helper]}} gets included in {{hosts_preserved.yml}} and you don't need to specify an options file when running your tests against {{hosts_preserved.yml}}\n* comment out the {{:helper}} line in {{hosts_preserved.yml}}, and beaker will use whatever value is set in {{options.rb}} instead", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45874", "fixedVersions": [], "id": "45874", "issueType": "Improvement", "key": "BKR-675", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Won't Fix", "resolutionDate": "2016-02-02T17:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "values set for options[:helper] in options file are clobbered by value set in hosts_preserved.yml", "timeSpent": "PT0S", "updated": "2016-02-02T17:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], I'm remembering that there was a conversation about splitting {{el}} as a platform name into its individual OSes, but I'm not remembering what was driving that effort.\n\nIs there a ticket for that work that we can link this to?  I'm really just trying to get a handle on what the priority of changes along this vein is, and if there's a schedule that you guys are on that we'll need to conform to.\n\nThanks,\nKI", "created": "2016-03-14T11:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i vaguely remember that [~accountid:623c0cebbef8a60068c7977d], good memory.  but i think i've worked around whatever the issue was...  ", "created": "2016-03-14T18:55:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this might be more of an issue in later beaker-hostgenerator which won't support generic platform names, IIRC", "created": "2016-03-15T15:25:00.000000"}, {"author": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "body": "Is this work for beaker-hostgenerator?\n\nAnd if so, is it still valid?\n", "created": "2016-05-18T18:25:00.000000"}], "components": [], "created": "2016-01-14T15:34: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@49ee3ae6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3y1z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5165342610_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_105264202534_*|*_10005_*:*_1_*:*_5698301436"}], "description": "installing pe agent on a frictionless host with a host config containing:\n{{  platform: centos-7-x86_64}  instead of {{el-7-x86_64}} causes the pe agent install to fail with:\n\n{code}\nD, [2016-01-14T14:04:21.790710 #23444] DEBUG -- response: {\"details\":[{\"kind\":\"missing-class\",\"group\":\"Beaker Frictionless Agent\",\"missing\":\"pe_repo::platform::centos_7_x86_64\",\"environment\":\"production\",\"defined_by\":\"Beaker Frictionless Agent\"}],\"kind\":\"missing-referents\",\"msg\":\"The group being edited or created makes reference to the following missing classes: \\\"pe_repo::platform::centos_7_x86_64\\\" class in the \\\"production\\\" environment. See the `details` key for complete information on where each reference to a missing class originated.\"}\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46794", "fixedVersions": [], "id": "46794", "issueType": "Bug", "key": "BKR-674", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "pe frictionless install broken using repo-specific :platform for el-7 variants", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e2ceab9d-a706-4cc7-8e7f-ace6bf3ef435", "attachments": [], "comments": [], "components": [], "created": "2016-01-13T13:56:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e2ceab9d-a706-4cc7-8e7f-ace6bf3ef435", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dc8561"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3wjr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_504420314_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_115715674733"}], "description": "Similar to vagrant_memsize, would be nice if you could specify paravirtprovider for vagrant/VirtualBox systems. We really see a difference in speed when we change the paravirtprovider. Now we change it manually.\n\n(Based on BKR-417)", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46792", "fixedVersions": [], "id": "46792", "issueType": "New Feature", "key": "BKR-672", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e2ceab9d-a706-4cc7-8e7f-ace6bf3ef435", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for specifying paravirtprovider in VirtualBox", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0dfd8d8b9c0068b8af97] I think you ran into this issue too? If you already filed an issue, feel free to mark this as a dup.", "created": "2016-01-12T22:48:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "I did not create a ticket. This happened when - I believe - the redhat-7 pool was exhausted.", "created": "2016-01-13T10:21:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "We were debating whether this would be the right place to solve this, but I think that we'll probably always be resource constrained in some way, so being defensive and sending out good output when failing is a good idea.\n\nSince this seems to be coming up more often lately, I'm increasing the priority as well.", "created": "2016-01-19T10:05:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Seeing same issue in module pipelines - https://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/powershell/view/master/job/forge-windows_puppetlabs-powershell_intn-sys_smoke-master/PLATFORM=windows-2012r2-64a,WORKER_LABEL=beaker/9/console", "created": "2016-02-16T17:27:00.000000"}], "components": ["hypervisor", "vmpooler"], "created": "2016-01-12T22: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@1e938501"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynncn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_559550957_*|*_10007_*:*_1_*:*_174181012_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3021354440"}], "description": "If beaker cannot acquire a VM (because the pool is empty), beaker will report NoMethodError:\n\n{noformat}\nHypervisor for redhat7-64-1 is vmpooler\nHypervisor for sles10-32-1 is vmpooler\nBeaker::Hypervisor, found some vmpooler boxes to create\nRequesting VM set from vmpooler (with authentication token)\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `[]' for nil:NilClass>\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/hypervisor/vmpooler.rb:130\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/hypervisor/vmpooler.rb:129\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/hypervisor/vmpooler.rb:129\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/hypervisor/vmpooler.rb:129\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/hypervisor.rb:75\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/network_manager.rb:64\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/network_manager.rb:63\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/network_manager.rb:63\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/cli.rb:58\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/lib/beaker/cli.rb:85\n/usr/local/rvm/gems/ruby-2.1.1/gems/beaker-2.32.0/bin/beaker:6\n{noformat}\n\nhttps://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-master/13/SLAVE_LABEL=beaker,TEST_TARGET=sles10-32a/console", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46790", "fixedVersions": ["BKR 2.36.0"], "id": "46790", "issueType": "Bug", "key": "BKR-671", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2016-02-25T09:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker reports NoMethodError if it fails to acquire a VM", "timeSpent": "PT0S", "updated": "2016-02-25T09:44:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Again https://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-master/13/SLAVE_LABEL=beaker,TEST_TARGET=debian7-32a/console", "created": "2016-01-12T22:37:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "This happened on a redhat7 host as well.\n\nThere was a wave of these events at 4:21PM on January 12th. It appeared to have coincided with the launching of puppet-agent matrix and an exhausting of the redhat7 pools. The errors were across multiple Jenkins masters, so a particular slave is not at fault.\n\n", "created": "2016-01-13T10:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I mentioned this in hipchat, but for posterity, the puppet-agent suite currently tests on 43 agent platforms. Each cell in the matrix for puppet acceptance consumes 1 redhat7 master and 1 agent, where one of the agents is redhat7. So that's 43+1 redhat vms for puppet acceptance. Also the suite pipeline runs hiera, facter, puppet (in that order), where hiera and facter each consume 1 redhat7 VM. Facter and hiera both run very quickly (on the order of mins), so if those don't refresh quickly, the run could consume 46 redhat7 VMs worst case.\n\nWe are also about to add 2 netdev platforms (arista & cumulus), in the near future cisco5 & 7. So that would be 50 redhat7 VMs total for a single puppet-agent suite run.\n\nThere is also pxp-agent. Currently it only runs per-component acceptance, but we have plans to add it to the puppet-agent suite pipeline to get test coverage for all platforms. It has a similar VM usage pattern as puppet. So that would be another 50 redhat7 VMs.\n\nAlso, per-commit pipelines for puppet and pxp-agent consume 5+1 redhat VMs, and hiera and facter each consume 1. And that's just for Client CI.\n\nIt looks like the vmpooler redhat7 limit is 45? So we either need to increase the pool limit, decrease the number of agent platforms we test on, spread out when we run on some agent platforms, or run some cell combinations against a different master platform.\n\nThoughts [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] [~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b]", "created": "2016-01-13T10:58:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "I would advocate for both a reduction in platforms. Specifically, I don't think we are getting value from testing 32bit variants on all platforms. Certainly, we want some coverage here, but I don't think reducing this set raises our risk dramatically. As a heuristic, I would test on both for the latest release or latest LTS release. I would make an exception at the boundary release where distributions had their last implementation of sysv before switching to systemd. I make this exception assuming that sys admins may be slow to make that migration.\n\nI suggest removing the following from the test targets\n{code}\ncentos4-32a\ndebian6-32a\nfedora21-32a\nredhat5-32a\nsles10-32a\nsles11-32a\nubuntu1004-32a\nubuntu1204-32a\nubuntu1504-32a\n{code}\n\nIf further reductions become necessary, I would consider tiering the platforms into multiple sets or pipelines that we can spread out over desired cadences.", "created": "2016-01-13T12:00:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "In the daily pipelines for Integration we've implemented a random splay in the build script (of up to 15 minutes) and we've created a \"bigjob\" label that throttle large matrix jobs to be less than our general beaker capacity. Here is a ticket for that work: QENG-2990.\n\nI'm all for reducing the matrix and spreading it over additional cadences, though I believe the kind of change in SLA discussed in the above ticket will be needed regardless. The ticket itself has been worked on because I believe we need to get the Client team's buy in first.\n\nCan we begin more aggressively throttling (ie scheduling the jobs to better disperse the load on our backend)?", "created": "2016-01-13T12:52:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Isn't the exhaustion of a hosts in a pool a separate issue from the Net::SSH::Timeout issues?  Because we're seeing the timeouts across pipelines (QENG-3383).  I'm wondering if the underlying issue is with vsphere hardware changes made in the past week.", "created": "2016-01-13T15:14:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'm +1 for removing the 32bit test targets [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] mentioned as a start.\n\n[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] I agree that the two issues seem unrelated. Or perhaps draining all of the redhat7 VMs at once causes a high load as it tries to refresh the pool at the expense of running VMs? ", "created": "2016-01-13T15:51:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "+1 on removing 32-bit platforms.\n\n+1 on adding more rhel7-64 vms to the pooler.\n", "created": "2016-01-13T17:52:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "(:", "created": "2016-01-14T10:31:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "So about the timeout issue, I think it is related to a beaker change first released in 2.23.0 to enable keepalive: https://github.com/puppetlabs/beaker/commit/a55e6f474dc3bee9539269a6b209d77d163f980c. We're setting the keepalive timeout to 2 seconds, whereas the default is 300 seconds, see https://net-ssh.github.io/net-ssh/classes/Net/SSH.html#method-c-start. So if there's no traffic between the SSH client and server for 2 seconds, then we'll probe with keepalive packets. But I think that happens a lot, where we run a command that blocks for awhile not outputting any data, e.g. {{yum makecache}}, {{scp puppet-agent.msi}}, etc...", "created": "2016-01-14T11:19:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "I have a PR up to test removing the interval setting: https://github.com/puppetlabs/beaker/pull/1049\n\nAs a note, the change mentioned in the previous comment did go through full beaker testing without issue. So, while this may be part of the problem, this was not detected or encountered while developing and testing this change.", "created": "2016-01-14T11:41:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "we've merged and released Beaker 2.32.1 to look at this change, and see its effect on the nightly runs.  We'll have to check back in the morning, and see what effect that's had for more information.\n\nhttp://www.blogcdn.com/massively.joystiq.com/media/2008/09/doctorwhoooo.jpg", "created": "2016-01-14T16:49:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:623c0cebbef8a60068c7977d] or [~accountid:623c0dfd8d8b9c0068b8af97], can you assign this ticket storypoints and pull into our current sprint? Since this is consuming bandwidth during our current sprint, I want to make sure it's accounted for. Thanks.", "created": "2016-01-15T11:56:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "[~accountid:623c0cebbef8a60068c7977d], I set this to 2. Update if you think it is more. I am otherwise ok with pulling this in.\n\n", "created": "2016-01-15T12:02:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "[~accountid:623c0dfd8d8b9c0068b8af97], did you get more information from [~accountid:557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1]?", "created": "2016-01-18T11:17:00.000000"}, {"author": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "body": "[~accountid:557058:750ff3bd-7564-4d8a-b480-b500b85be583], no, I have not looked at htis yet.", "created": "2016-01-19T10:33:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've circled back with the Integration & Client teams this morning.  Both of them were seeing this issue, and since the new gem release (2.32.1), have had this issue clear up for them over the weekend.\n\nIn today's CI Status doc, the only mention of this issue was as a cause for a Forge/Modules haproxy job going red.  [~accountid:557058:a7f95b1d-db7a-4dda-b600-bb7feec74396], looking into those jobs, I believe they're being falsely attributed to this bug.  These failures are all outputting this line somewhere in the stacktrace:\n\n{quote}\nreceived exception post command execution Net::SSH::Timeout\n{quote}\n\nbut I'm not seeing that in the haproxy failures.  Am I just looking at the wrong console logs?", "created": "2016-01-19T12:29:00.000000"}, {"author": "557058:a7f95b1d-db7a-4dda-b600-bb7feec74396", "body": "[~accountid:623c0cebbef8a60068c7977d] The ticket I raised originally on haproxy was a while ago, however it looks like since then the issue in the ticket is gone and a new error is present. I'll handle the new failure on the modules side of things and close off the old ticket. Thanks!", "created": "2016-01-20T05:20:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "linked PR #1049, since it was submitted as a {{(MAINT)}} one, and would not be picked up by the github integration otherwise.", "created": "2016-01-20T09:08:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for checking back in on this [~accountid:557058:a7f95b1d-db7a-4dda-b600-bb7feec74396]!\n\nSince we're not seeing this error happen anymore in our Jenkii, I'm going to close this as most likely fixed.  If it comes up again, please reopen the issue with details of the failure, and we'll look back into it.\n\nThanks,\nKi", "created": "2016-01-20T09:09:00.000000"}], "components": [], "created": "2016-01-12T10: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@69a1e252"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3vfb:"}, {"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 in new code released in beaker 2.32.0. blocked others' work"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "13/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85626741_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_600550210"}], "description": "https://jenkins.puppetlabs.com/job/platform_facter_intn-van-sys_master/SLAVE_LABEL=beaker,TEST_TARGET=windows2012r2-64a/11/console\n\n{noformat}\n* Install repositories on target machines...\n  Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/30e9134811b6cc078c5e823ff4441bb923a6f9d7/repos/windows/puppet-agent-x64.msi\n    and saving to tmp/repo_configs/windows/puppet-agent-x64.msi\n  localhost $ scp tmp/repo_configs/windows/puppet-agent-x64.msi windows2012r2-64-1:C:/PROGRA~3/ {:ignore => }\n  localhost $ scp /tmp/install-puppet-msi-2016-01-12_09.04.25.bat20160112-23417-dp13ji windows2012r2-64-1:C:\\Windows\\TEMP\\install-puppet-msi-2016-01-12_09.04.25.bat {:ignore => }\n    Warning: ssh channel on windows2012r2-64-1 received exception post command execution Net::SSH::Timeout - Timeout, server dbfn86rmq0vvawr.delivery.puppetlabs.net not responding.\n    Warning: Attemped ssh.close, (caught Net::SSH::Timeout - Timeout, server dbfn86rmq0vvawr.delivery.puppetlabs.net not responding.).\n    Warning: ssh connection to windows2012r2-64-1 has been terminated\n  Beaker::Host::CommandFailure: Host 'dbfn86rmq0vvawr.delivery.puppetlabs.net' connection failure running:\n   cmd.exe /c \"C:\\Windows\\TEMP\\install-puppet-msi-2016-01-12_09.04.25.bat\"\n{noformat}\n\nI'm able to connect to the windows box now, so not sure what happened.\n\n{noformat}\n$ sshvm Administrator@dbfn86rmq0vvawr\nWarning: Permanently added 'dbfn86rmq0vvawr.delivery.puppetlabs.net,10.32.125.81' (RSA) to the list of known hosts.\nLast login: Tue Oct 15 17:38:18 2013 from 10.16.19.8\n\nAdministrator@dbfn86rmq0vvawr ~\n{noformat}", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46514", "fixedVersions": ["BKR 2.32.1"], "id": "46514", "issueType": "Bug", "key": "BKR-681", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2016-01-20T09:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker connection received Net::SSH::Timeout reset during run", "timeSpent": "PT0S", "updated": "2016-01-20T09:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-11T14:40: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@2612b53f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3usv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_674814442_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_115715460172"}], "description": "i haven't dug into this much.... it appears to be precedence wise in options_parser\nif you call beaker --options options.rb \nwhere options.rb has :hosts => \"log/latest/hosts_preserved.yml\"\nthe HOSTS{} hash, which IIRC is a serialized object, gets emptied after parsing.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45832", "fixedVersions": [], "id": "45832", "issueType": "Bug", "key": "BKR-670", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "HOSTS{} serialized object is erased when using a config file which points at hosts_preserved.yml", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Setting to needs information while we wait on BKR-667.", "created": "2016-02-09T10:46:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "BKR-667 is now resolved.", "created": "2016-02-16T08:09:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Added functionality to install on wrlinux-7.", "created": "2016-02-25T11:41:00.000000"}], "components": ["cisco", "Network Devices", "platform support"], "created": "2016-01-11T14:30: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@7db25702"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4pcn:"}, {"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": "found that the open PR was all that was needed to get testing to work"}, {"fieldName": "Story Points", "fieldType": "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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165412347_*|*_10007_*:*_1_*:*_513226575_*|*_5_*:*_1_*:*_6639028848_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_684469932_*|*_10006_*:*_2_*:*_1827480766_*|*_10005_*:*_1_*:*_1200511636"}], "description": "This issue is to track the work to get beaker to install puppet-agent on wrlinux-7 (exr) vmpooler hosts correctly.\n\nThe install method will be using {{install_puppet_agent_dev_repo_on}}, as we'll be wanting to use builds from the builds.pl.n domain for testing in CI.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46788", "fixedVersions": ["BKR 2.36.0"], "id": "46788", "issueType": "Improvement", "key": "BKR-669", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-03-02T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install puppet-agent on wrlinux-7 hosts", "timeSpent": "PT0S", "updated": "2016-05-18T07:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "Hi [~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] - Is this ticket ready to go into a release?  Do we have an ETA on when this code might be available?", "created": "2016-02-04T15:23:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da] we've been working to get this in for several sprints now and I think we're very close. [~accountid:623c0cebbef8a60068c7977d] can speak better to exactly when this might make it into a Beaker release...", "created": "2016-02-05T07:04:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da], we're almost there.  There are [module testing failures|https://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/2121/] that were blocking us, but we've found that those failures are [unrelated to the changes for this|https://puppet.atlassian.net/browse/BKR-695], so we can get this merged in.\n\nThis means that, barring some reason that it might not merge, it will be [released on Wednesday|https://github.com/puppetlabs/beaker/wiki/Current-Status].  Would you like to move this forward?", "created": "2016-02-05T09:19:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "[~accountid:623c0cebbef8a60068c7977d] It's not super urgent.  I know that we have some cisco testing that is blocked on this - but it's not critical.  If it's ready, it would be nice to release, but it can also wait for Wed if you're swamped.", "created": "2016-02-05T10:25:00.000000"}], "components": ["cisco", "Network Devices", "platform support"], "created": "2016-01-11T14:28: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@5125d2cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynozb:"}, {"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": "most important work to do."}, {"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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165469545_*|*_10007_*:*_1_*:*_1289589702_*|*_5_*:*_1_*:*_8545074145_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_428357055_*|*_10005_*:*_1_*:*_601743454"}], "description": "This issue is to track the work to get beaker to install puppet-agent on wrlinux-5 (nxos) vmpooler hosts correctly.\n\nThe install method will be using {{install_puppet_agent_dev_repo_on}}, as we'll be wanting to use builds from the builds.pl.n domain for testing in CI.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46513", "fixedVersions": ["BKR 2.34.0"], "id": "46513", "issueType": "Improvement", "key": "BKR-668", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-02-09T08:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install puppet-agent on wrlinux-5 hosts", "timeSpent": "PT0S", "updated": "2016-05-18T07:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Due to the fact that this work will be dependent on BKR-666's PR, I'm making this code dependent on that.\n\nWhat I mean by that is that the only code change that's needed for this issue is to validate our host information during host creation.  We're going to validate these two conditions:\n\n- any cisco host needs to have the Virtual Router Framework ({{vrf}}) attribute set\n- cisco-5 hosts will need to provide a {{ssh:user}} setting as well, since they can't use root\n\nIf either of these values don't pass muster, testing should fail with a good message about what's wrong, and how they can fix it.\n\nSince this code is Cisco specific, I'm going to separate out a new host object for it.  The cisco specific parts of BKR-666 will be drawn into the new host object, so that's what this ticket is really blocked by.", "created": "2016-01-13T12:45:00.000000"}], "components": ["cisco", "Network Devices", "platform support"], "created": "2016-01-11T13:56: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@7c3e1620"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynod3:"}, {"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_*:*_167425250_*|*_10007_*:*_2_*:*_19971261_*|*_5_*:*_1_*:*_8438287137_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_954015788_*|*_10006_*:*_1_*:*_1375579537_*|*_10005_*:*_1_*:*_76875654"}], "description": "This issue is to track the work to get beaker to provision wrlinux-7 (exr) hosts from the vmpooler correctly.\n\n[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], up to this point, has been able to provision them using the {{--no-validate}} and {{--no-configure}} flags.  What we want is for beaker to behave correctly for these hosts without providing those flags.  In providing those flags, Stan is looking to skip setup package installation (curl, ntpdate, etc).  Note that one thing that we have to be sure to keep is the {{etc/hosts}} file hacking that is normally a part of the setup.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "45830", "fixedVersions": ["BKR 2.34.0"], "id": "45830", "issueType": "Improvement", "key": "BKR-667", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "provision wrlinux-7 hosts from vmpooler", "timeSpent": "PT0S", "updated": "2016-05-18T07:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578], I'm trying to add this ticket to QE's active sprint, but I'm only seeing an RE sprint active in the dropdown.  All the QE ones I see listed are Future Sprints.  Am I just missing it?", "created": "2016-01-11T16:27:00.000000"}], "components": ["cisco", "Network Devices", "platform support"], "created": "2016-01-11T13:54: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@2329d393"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynpz3:"}, {"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": "Realized this was needed to properly provision wrlinux-5 hosts"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2332271_*|*_10007_*:*_1_*:*_836737538_*|*_3_*:*_1_*:*_6779059_*|*_5_*:*_1_*:*_0"}], "description": "This issue is to track the work to get beaker to provision wrlinux-5 (nxos) hosts from the vmpooler correctly.\n\n[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], up to this point, has been able to provision them using the {{--no-validate}} and {{--no-configure}} flags.  What we want is for beaker to behave correctly for these hosts without providing those flags.  In providing those flags, Stan is looking to skip setup package installation (curl, ntpdate, etc).  Note that one thing that we have to be sure to keep is the {{etc/hosts}} file hacking that is normally a part of the setup.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "47157", "fixedVersions": ["BKR 2.33.0"], "id": "47157", "issueType": "Improvement", "key": "BKR-666", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-01-21T08:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "provision wrlinux-5 hosts from vmpooler", "timeSpent": "PT0S", "updated": "2016-01-28T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I've been told that the CI work for this has been pulled into the current sprint.  I'm fine pulling it into the current sprint for beaker if that's what's needed.\n\nAt this point, however, the work is terribly defined (because I did it, and I have no problem admitting I have no idea what's needed here).  We tend to have a problem where when things are ill-defined, we call it 3 story points and let it blow up in our faces, with no feedback mechanism to change our awesome processes.  I think if something is not defined, it should start out as blowing up in my face, and as we get more specific, we can pare it down to what we know it'll actually be.  Hence, this ticket is now 8 points.", "created": "2016-01-11T11:35:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "With [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]'s [comment|https://github.com/puppetlabs/ci-job-configs/pull/842#issuecomment-170647647]:\n\n{quote}\nTotal disclosure, those values are static with regard to our infra, though they are not ubiquitous to Cisco platforms (like the Administrator user is to Windows).\n{quote}\n\nIt seems to me like we shouldn't have a separate Beaker host for Cisco with these details, because they're specific to our infra & not the platform in general.\n\n[~accountid:63d40628f6e1b543161789a7], you mentioned that there would be logic in beaker needed for this, which is what made you think that beaker should be where the changes are.  We do support the \"cisco\" platform variant, and I think that we can break that out into a class if different logic is needed, but it shouldn't have these values for the reason above.  Does that make sense to you?", "created": "2016-01-11T12:36:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've spoken with [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] about the work that'll be needed for this, putting summary here, and then I'll create appropriate tickets:\n\n- on at least wrlinux-7 (exr), Stan is able to setup a vmpooler host with the current template\n- on wrlinux-5 (nxos), there's RE work that'll be needed, but we're close to that\n\nby Stan being able to set it up, I mean he's able to provision a vmpooler host from Beaker using \"--no-provision\" and \"--no-validate\".  What he's really looking to avoid is package setup (installing curl, ntpdate, etc), and keep beaker's normal etc/hosts hacking.\n\nThe end goal is to not need to provide --no-provision & --no-validate, and have beaker know platform details to skip these.\n\nAfter provisioning is done correctly, the next step will be to get puppet acceptance installation correct on both platforms, as puppet acceptance is the testing that will be going on here.  I'll be creating tickets for each of these tasks under this epic.", "created": "2016-01-11T12:40:00.000000"}], "components": ["cisco", "Network Devices", "platform support"], "created": "2016-01-11T11:28:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Quality Engineering"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ccc8ab3"}, {"fieldName": "Epic/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": "beakerCiscoCI"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3unb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_239410_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_1289031586_*|*_10004_*:*_1_*:*_3793494"}], "description": "In [this ci-job-configs PR|https://github.com/puppetlabs/ci-job-configs/pull/842#issuecomment-170630137], it was found that the SSH user and group need to be set differently for Beaker to be able to SSH into Cisco hosts.\n\nThis issue is to track that work, and any other work needed in order to get Beaker up to the standard needed for current CI validation of Cisco hosts.\n\n[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], do we know what changes are needed for this?  From the conversation above, it looks like the SSH information has to be updated.  [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] informed me that there was another detail that needs to be provided as well, something like \"virtual something\" that needs to be set to \"management\"?\n\n/cc [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], as he's doing the CI validation work\n/cc [~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d], as he's managing Cisco work from the RE side\n/cc [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1], to know priority impact of this work\n/cc [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578], to communicate outward to other teams if needed", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46268", "fixedVersions": [], "id": "46268", "issueType": "Epic", "key": "BKR-665", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Duplicate", "resolutionDate": "2016-01-26T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update Cisco support to work for current CI validation", "timeSpent": "PT0S", "updated": "2016-01-28T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-07T15:51: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@33808254"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3t9j:"}, {"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_*:*_5768854646_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_110962736533"}], "description": "https://jenkins.puppetlabs.com/view/puppet-agent/view/stable/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-stable/10/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1004-32a/console\n\nBeaker syncs ssh authorized_keys from github onto the VM at the start using:\n\n{noformat}\nw6gwp6maxhstuf9.delivery.puppetlabs.net (ubuntu1004-32-1) 11:52:40$ curl -k -o - -L https://raw.githubusercontent.com/puppetlabs/puppetlabs-sshkeys/master/templates/scripts/manage_root_authorized_keys | env PATH=/usr/gnu/bin:$PATH bash\n        %     T  o  t  a  l              %     R  e  c  e  i  v  e  d     %     X  f  e  r  d        A  v  e  r  a  g  e     S  p  e  e  d           T  i  m  e              T  i  m  e                 T  i  m  e        C  u  r  r  e  n  t\n                                                                                                     D  l  o  a  d        U  p  l  o  a  d           T  o  t  a  l           S  p  e  n  t              L  e  f  t        S  p  e  e  d\n        0                 0              0                 0              0                 0                    0                    0     -  -  :  -  -  :  -  -     -  -  :  -  -  :  -  -     -  -  :  -  -  :  -  -                 0  1  0  0        1  5  0  9        1  0  0        1  5  0  9              0                 0        1  1  3  2  0                    0     -  -  :  -  -  :  -  -     -  -  :  -  -  :  -  -     -  -  :  -  -  :  -  -     4  8  6  7  7\n\nw6gwp6maxhstuf9.delivery.puppetlabs.net (ubuntu1004-32-1) executed in 15.38 seconds\n{noformat}\n\nHowever, in this case github returned a 503 error, and beaker corrupted {{~/.ssh/authorized_keys}}\n\n{noformat}\n# cat authorized_keys\n\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html>\n  <head>\n    <title>503 backend read error</title>\n  </head>\n  <body>\n    <h1>Error 503 backend read error</h1>\n    <p>backend read error</p>\n    <h3>Guru Mediation:</h3>\n    <p>Details: cache-sjc3127-SJC 1452196376 2331560949</p>\n    <hr>\n    <p>Varnish cache server</p>\n  </body>\n</html>\n{noformat}\n\nI'm thinking we should be using {{curl --fail}} to download the ssh authorized keys, so if a mostly non-200 http error is returned, curl will return non-zero, preventing beaker from continuing.\n\nThis is true too for other places in beaker where we curl things, e.g. repo configs.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46266", "fixedVersions": [], "id": "46266", "issueType": "Bug", "key": "BKR-664", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Syncing ssh root keys returned 503 corrupting ~/.ssh/authorized_keys", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-04T12:10: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@2c47aa95"}, {"fieldName": "Epic/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": "Beaker 2016Q1"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8rr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_94660409_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_8101382707"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46512", "fixedVersions": [], "id": "46512", "issueType": "Epic", "key": "BKR-663", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-04-08T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "timeSpent": "PT0S", "updated": "2016-12-14T11:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-12-30T11: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@541e829a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3phb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_528026758_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_116909425673"}], "description": "Currently beaker recognizes some platform names as supporting rpm ({{cisco|fedora|centos|eos|el-}} but not others, such as scientific, oracle, redhat. This prevents beaker-hostgenerator from producing configs with platform/template naming consistency. See QENG-3335.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46787", "fixedVersions": [], "id": "46787", "issueType": "Improvement", "key": "BKR-662", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Recognize more platform names as EL variants", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "attachments": [], "comments": [], "components": [], "created": "2015-12-29T10:07: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@239a32c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3p7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_613611457_*|*_10007_*:*_1_*:*_86902541_*|*_5_*:*_1_*:*_0"}], "description": "pkg_* commands are EOL as of September 2014. They were working for a while but the FTP for them has been officially switched off as of Feb 2015. \n\nBasically need to change to use `pkg install` always.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47155", "fixedVersions": ["BKR 2.32.0"], "id": "47155", "issueType": "Improvement", "key": "BKR-661", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2016-01-06T12:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Change FreeBSD 9 to use pkgng", "timeSpent": "PT0S", "updated": "2016-01-06T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "BKR-774", "created": "2016-11-01T10:03:00.000000"}], "components": [], "created": "2015-12-28T17:44: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@2da9430"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-817"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt1qn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "01/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9649383228_*|*_3_*:*_1_*:*_69623156_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16947364364"}], "description": "Now that the beaker-ldap has been completed (QA-1926), we can begin work on beaker-http, which will take all the work from scooter and convert it into a beaker specific library. This is a rather large ticket, and, may be broken up into smaller components if necessary.", "epicLinkSummary": "Open Source Scooter", "estimate": "PT0S", "externalId": "46967", "fixedVersions": [], "id": "46967", "issueType": "New Feature", "key": "BKR-694", "labels": [], "originalEstimate": "PT0S", "parent": "45754", "parentSummary": "Open Source Scooter", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Duplicate", "resolutionDate": "2016-11-01T10:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Convert Scooter's HTTP modules to beaker-http", "timeSpent": "PT0S", "updated": "2016-11-01T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:63d4062f69c7ae3958d276ed].  We have a [revert PR|https://github.com/puppetlabs/beaker/pull/1040] being tested now for this now, since the simpler solution seems to me to be not to have it, and have others add it if needed in their pre-suites.\n\nIn terms of workarounds, I would reference the QA peeps who mentioned working around this issue in the [original PR|https://github.com/puppetlabs/beaker/pull/1025] comments.\n\nFor scheduling, our next [regularly scheduled Beaker release|https://github.com/puppetlabs/beaker/wiki/Current-Status] is for next Wednesday.  Does that work for you, or will you need a new Beaker gem sooner?", "created": "2015-12-22T16:05:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "[~accountid:623c0cebbef8a60068c7977d] We're pretty much all out for the next couple of weeks, so next Wednesday is as good as any time. I'm currently testing a workaround to get things green in the meantime.", "created": "2015-12-22T16:13:00.000000"}], "components": [], "created": "2015-12-22T15:45:00.000000", "creator": "6361cbfc59c794184bcbd33a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f5f9c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynyyn:"}, {"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": "seemed like a higher priority than it was set, also not a lot of work"}, {"fieldName": "Story Points", "fieldType": "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/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_879196_*|*_10007_*:*_1_*:*_76723425_*|*_3_*:*_1_*:*_352918_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1354000"}], "description": "As of https://github.com/puppetlabs/beaker/commit/6e7333f576d03be93fc29ec4ed7d1145822705a8, beaker now includes /opt/puppetlabs/puppet/bin on the PATH for all nodes, with apparently no way to override this behavior.\n\nBecause this directory contains copies of _common_ commands like {{gem}} and {{java}}, any tests that need to use those things will use the PE versions. Particularly, this causes trouble for the orchestrator tests as our tests attempt to manage ruby applications using puppet. We now end up installing gems with the PE gem command, which causes chaos when we try to run our application.\n\nFor production use, we've gone out of our way to ensure that /opt/puppetlabs/puppet/bin doesn't end up in PATH. It seems strange to do the exact opposite when testing the software.\n\nhttps://github.com/puppetlabs/puppet/commit/332f26f06c8495a5de23eb482f8f628cd7768630\nhttps://github.com/puppetlabs/pxp-agent/commit/8a8fb3f65680b364a0d9c70989ed9349b4a8cb6f\n\nAt the very least, it would be helpful to have some guidance on how to work around the problem of beaker adding undesired PATH elements.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46211", "fixedVersions": ["BKR 2.32.0"], "id": "46211", "issueType": "Bug", "key": "BKR-660", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6361cbfc59c794184bcbd33a", "resolution": "Fixed", "resolutionDate": "2015-12-23T13:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker pollutes environment with private bin directory of puppet", "timeSpent": "PT0S", "updated": "2016-01-06T14:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:63d40635a05386069cdb69d6], I have a few questions for you:\n\n1. where does the server that we'll be querying for locks live?\n2. what network devices require lock management?\n3. are there any situations where a platform covered above won't be needing locks?\n4. is there a situation where a platform not covered in the list above might need locking?\n\nThe last two questions are geared toward learning whether using the lock manager should be toggle-able.", "created": "2015-12-22T10:32:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "1. The locks live on redis.delivery.puppetlab.net (the default for lock manager is redis with no domain, so most of the time that works).\n\n2. I'm not sure. I think the Huawei and some Cisco gear would. The cumulus switch too. Do you have know in beaker or can that be handled in the setup/teardown? I'm not sure on the right approach there. [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] might be able to provide exact device names.\n\n3. None I can think of. \n4. I'm not sure. For Vanagon locking is on if you specify a build_host (vs a pool). \n\n", "created": "2015-12-22T12:11:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:623c0cebbef8a60068c7977d], [~accountid:63d40635a05386069cdb69d6], [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43] - Do we still want to move forward with this approach? Is any additional information needed? ", "created": "2016-02-25T19:13:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I believe \"yes\", but no idea what the priority of this is. I think in the context of Pit Crew / PAGI we would know how much impact this has on bottlenecks, etc. [~accountid:63d40635a05386069cdb69d6] thoughts?", "created": "2016-02-26T08:32:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Please see RE-6546 for updated context.", "created": "2016-04-13T10:26:00.000000"}], "components": [], "created": "2015-12-22T10:28: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@7aea65c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo1pb:"}, {"fieldName": "Story Points", "fieldType": "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/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_271506_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_18669216640"}], "description": "[~accountid:63d40635a05386069cdb69d6] has created [puppetlabs/lock_manager|https://github.com/puppetlabs/lock_manager] to manage our limited hardware resources that require reservations to use.\n\nThis issue is to track getting an integration of this library into Beaker, so that we can use those resources from acceptance testing.\n\n*Platforms To Be Covered*\n- AIX\n- Solaris\n- SPARC\n- Some network devices\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46210", "fixedVersions": [], "id": "46210", "issueType": "Improvement", "key": "BKR-659", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2016-07-25T13:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "integrate with puppetlabs/lock_manager", "timeSpent": "PT0S", "updated": "2016-07-25T13:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I re-ran the pipeline here: https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/accounts/view/master/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.3.x-master/2/ \n\nand got similar results with:\nRuby 2.1.6, Beaker 3.32.1, Beaker-RSpec 5.3.0, RSpec 3.1.7, SpecInfra 2.50.3\n\nIt definitely looks like a pathing issue that would be handled by Beaker (though I don't know why we're only seeing it here) /cc [~accountid:623c0cebbef8a60068c7977d]\nIt might be helpful for the record to see some of the environment munging that Beaker attempts just before this failure:\n{code}\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ echo \"/opt/puppetlabs/bin\"\n  /opt/puppetlabs/bin\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.05 seconds\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ grep ^PATH=.*\\/opt\\/puppetlabs\\/bin ~/.ssh/environment\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.05 seconds\nExited: 1\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ grep ^PATH ~/.ssh/environment\n  PATH=PATH:/opt/puppet/bin:/opt/csw/bin:/usr/sbin:/usr/bin\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.05 seconds\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ sed -e \"s/^PATH=/PATH=\\/opt\\/puppetlabs\\/bin:/\" ~/.ssh/environment > ~/.ssh/environment.tmp && mv ~/.ssh/environment.tmp ~/.ssh/environment && rm -f ~/.ssh/environment.tmp\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.04 seconds\nwill not mirror environment to /etc/profile.d on non-sles/debian platform host\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/opt/csw/bin:/usr/sbin:/usr/bin\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.05 seconds\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ echo \"/opt/puppetlabs/bin\"\n  /opt/puppetlabs/bin\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.04 seconds\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ grep ^PATH=.*\\/opt\\/puppetlabs\\/bin ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/opt/csw/bin:/usr/sbin:/usr/bin\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.05 seconds\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ grep ^PATH=.*PATH ~/.ssh/environment\n  PATH=/opt/puppetlabs/bin:PATH:/opt/puppet/bin:/opt/csw/bin:/usr/sbin:/usr/bin\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) executed in 0.05 seconds\n\np8tqmf6p23sgxl1.delivery.puppetlabs.net (solaris-10-x86_64-agent) 16:10:03$ puppet config set server js68r600gt36561.delivery.puppetlabs.net\n  bash: puppet: command not found\n\n\n{code}", "created": "2016-01-28T11:49:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1], it looks like the code in this method to pick out the correct install file was added by you in [this PR|https://github.com/puppetlabs/beaker/commit/e27613e101c4282cb4702e8bc699de6517dbdbcd].  This code sets up the copy correctly, so that the install file has been SCP'd to the host as it should be, but I'm sketchy on what should be done in order to actually install PE once the file is there.  Did you have a pre-suite that you used in the development of your change that would install this for you that you could link me to?", "created": "2016-02-16T15:36:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], I was able to figure out installing on Solaris 11 from the code that you added to beaker [here|https://github.com/puppetlabs/beaker/commit/831b0bb5a1c0d5da16b0f3a3e05326c720649b06#diff-b0b73189db06b67008309aabcc69a743R1209].  This same method doesn't appear to be working for me on Solaris 10, however:\n\n{noformat}\n-bash-3.2# gunzip -c puppet-agent-solaris-10-i386.tar.gz | pkgadd -d /dev/stdin -a noask -n all\npkgadd: ERROR: attempt to process datastream failed\n    - bad format in datastream table-of-contents\npkgadd: ERROR: could not process datastream from </dev/stdin>\n-bash-3.2# pkgadd -a noask -n all puppet-agent-solaris-10-i386.tar.gz\npkgadd: ERROR: no packages were found in </var/spool/pkg>\n{noformat}\n\nIs there something here that looks obviously wrong?  If not, then who should I be asking to help me figure this out for Solaris 10?", "created": "2016-02-17T09:50:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d] I am not sure where the tarball is coming from. That method is intended to install gzipped Solaris {{pkg}} files.\n\n{code}\n-bash-3.2# gunzip -c puppet-agent-1.3.5.250.gb08cfa0-1.i386.pkg.gz | pkgadd -d /dev/stdin -a noask -n all\n\nInstallation of <puppet-agent> was successful.\n{code}", "created": "2016-02-17T10:06:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "[~accountid:623c0cebbef8a60068c7977d] Ah you're right, it scp's the installer but never installs it. I did not get past the point of SCPing it, as my work was interrupted and we ended up manually testing on Solaris.", "created": "2016-02-17T11:58:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1], thanks for looking into my questions guys.  I think I've got it figured out that it's just a {{pkg.gz}} file wrapped as a tarball.  I'm able to successfully install it on Solaris 10 & 11 now, so I should have a PR up for it later today.\n\nThanks,\nKi", "created": "2016-02-17T12:13:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "Hi [~accountid:623c0cebbef8a60068c7977d] - Did this PR get merged and do we have an outlook on when it will be released?", "created": "2016-02-22T14:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da].  Not yet.  It just passed automated testing.  I'm hoping to get people to look at it soon, so I can get it merged before sprint's end Wednesday.  If that's the case, it'll be released then in the next [beaker cut|https://github.com/puppetlabs/beaker/wiki/Current-Status].  Otherwise, we'll have to wait 2 weeks unless you feel that this is important enough for you guys that you'd want release pushed out to make sure this gets in?", "created": "2016-02-22T16:10:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "[~accountid:623c0cebbef8a60068c7977d] It's not super urgent, but the module has been red in CI for weeks/months now.  It would be great to get it green again.", "created": "2016-02-22T17:15:00.000000"}], "components": ["platform support", "solaris"], "created": "2015-12-21T10:03: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@70909028"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynnn3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "28/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1257510_*|*_10007_*:*_1_*:*_87842728_*|*_3_*:*_1_*:*_515590901_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_68990312_*|*_10006_*:*_1_*:*_532655831_*|*_10005_*:*_1_*:*_4410264852"}], "description": "We added some fixes to Beaker 2.31.0 to support installing pe on Solaris, however we are still running into problems.\n\n{noformat}\nawjf51s77dywq77.delivery.puppetlabs.net (solaris-11-x86_64-agent) executed in 0.20 seconds\nExited: 127\n/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/host.rb:317:in `exec': Host 'awjf51s77dywq77.delivery.puppetlabs.net' exited with 127 running: (Beaker::Host::CommandFailure)\n puppet config set server i6otc3282572kj9.delivery.puppetlabs.net\nLast 10 lines of output were:\n\tbash: puppet: command not found\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/helpers/host_helpers.rb:73:in `block in on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/shared/host_manager.rb:115:in `run_block_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/patterns.rb:35:in `block_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/install_utils/pe_utils.rb:523:in `setup_defaults_and_config_helper_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/install_utils/pe_utils.rb:404:in `block in do_install'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/install_utils/pe_utils.rb:394:in `each'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/install_utils/pe_utils.rb:394:in `do_install'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/install_utils/pe_utils.rb:575:in `block in install_pe_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/structure.rb:230:in `confine_block'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-2.31.0/lib/beaker/dsl/install_utils/pe_utils.rb:558:in `install_pe_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-puppet_install_helper-0.4.0/lib/beaker/puppet_install_helper.rb:48:in `run_puppet_install_helper_on'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/beaker-puppet_install_helper-0.4.0/lib/beaker/puppet_install_helper.rb:6:in `run_puppet_install_helper'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/spec/spec_helper_acceptance.rb:6:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/spec/acceptance/user_spec.rb:1:in `require'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/spec/acceptance/user_spec.rb:1:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'\n\tfrom /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/exe/rspec:4:in `<main>'\n/usr/local/rvm/rubies/ruby-2.1.6/bin/ruby -I/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/lib:/var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-support-3.1.2/lib /var/lib/jenkins/workspace/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM/solaris-11-64a/WORKER_LABEL/beaker/vendor/gems/gems/rspec-core-3.1.7/exe/rspec spec/acceptance --color failed\nBuild step 'Execute shell' marked build as failure\n[BFA] Scanning build for known causes...\n[BFA] No failure causes found\n[BFA] Done. 0s\nCollecting metadata...\nMetadata collection done.\n[WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done\nFinished: FAILURE\n{noformat}\n\nFull error log can be found at: https://jenkins-modules.puppetlabs.com/view/1.%20failing%20jobs/job/forge-module_puppetlabs-accounts_intn-sys_full-pe-2015.2.x-master/PLATFORM=solaris-11-64a,WORKER_LABEL=beaker/4/consoleFull", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46209", "fixedVersions": ["BKR 2.35.0"], "id": "46209", "issueType": "New Feature", "key": "BKR-693", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Fixed", "resolutionDate": "2016-02-24T10:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "accounts pipeline failing Solaris still", "timeSpent": "PT0S", "updated": "2016-02-24T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2015-12-20T13:31:00.000000", "creator": "557058:feae470a-e3ff-4659-bfac-579be1966434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dcfdaeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3n2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_179362318_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8554004871"}], "description": "When using the docker hypervisor, and set the BEAKER_provision=no on subsequent runs, the ssh connection fails:\n\ndefault.yml:\n{code:yml}\nHOSTS:\n  ubuntu-trusty-x64:\n    platform: ubuntu-trusty-x64\n    image: ubuntu:trusty\n    hypervisor: docker\n    docker_container_name: ubuntu-trusty-x64\n    docker_image_commands:\n      - 'locale-gen en_US.UTF-8'\n\nCONFIG:\n  type: aio\n{code}\n\nTest command:\n{code:sh}\nbundle exec rake acceptance PUPPET_INSTALL_TYPE=agent BEAKER_destroy=no BEAKER_debug=true BEAKER_provision=no\n{code}\n\nOutput:\n{code:sh}\n\u001b[00;37mHypervisor for ubuntu-trusty-x64 is none\n\u001b[00;00m\u001b[00;34mBeaker::Hypervisor, found some none boxes to create\n\u001b[00;00m\u001b[00;37m\nubuntu-trusty-x64 14:14:29$ /bin/sh -c /opt/puppetlabs/bin/facter\\ virtual\n\u001b[00;00m\u001b[00;37m  Attempting ssh connection to ubuntu-trusty-x64, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/vlad/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/vlad/.ssh/known_hosts\"}\n\u001b[00;00m\u001b[01;31m  Warning: Try 1 -- Host ubuntu-trusty-x64 unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n\u001b[00;00m\u001b[01;31m  Warning: Trying again in 3 seconds\n\u001b[00;00m\u001b[00;37m  Attempting ssh connection to ubuntu-trusty-x64, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/vlad/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/vlad/.ssh/known_hosts\", :user=>\"root\"}\n\u001b[00;00m\u001b[01;31m  Warning: Try 2 -- Host ubuntu-trusty-x64 unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n\u001b[00;00m\u001b[01;31m  Warning: Trying again in 5 seconds\n\u001b[00;00m\n{code}", "environment": "OSX 10.11\nbeaker (2.31.0)\nbeaker-rspec (5.3.0)", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45873", "fixedVersions": ["BKR 2.38.0"], "id": "45873", "issueType": "Bug", "key": "BKR-658", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:feae470a-e3ff-4659-bfac-579be1966434", "resolution": "Fixed", "resolutionDate": "2016-03-30T16:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Docker boxes fail when BEAKER_provision=no", "timeSpent": "PT0S", "updated": "2016-03-30T16:27:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Now that beaker supports {{puppetserver reload}}, do we want to close this?", "created": "2016-12-05T10:59:00.000000"}], "components": [], "created": "2015-12-18T11:19: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@6a0335dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3mqv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_360027059_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_118115791760"}], "description": "Use Puppet Server end-points and knowledge to reload some config changes without restarting. Some prototyping linked below (/cc [~accountid:63d4062f69c7ae3958d276ed])\n- https://github.com/nicklewis/beaker/tree/smarter-puppetserver-restart\n- https://github.com/nicklewis/puppet/tree/smarter-puppetserver-restart\n\nIdeally we wouldn't have to add the changes to puppet, just Beaker helpers.\n\nThis improvement reduces Puppet acceptance test runs by ~30 minutes.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46031", "fixedVersions": [], "id": "46031", "issueType": "Improvement", "key": "BKR-657", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Faster puppetserver restart", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "for this issue, I think that since you'll be in this code while refactoring, it would be good to take the concerns of BKR-697 into account. Not necessarily to document the whole process, but just having better error output when this error does take place.\n\nHaving something there like\n{noformat}\nPE version not found. \nYou can specify this with the host or global options hash value :pe_ver.\n{noformat}\nwould go a long way without requiring much work on our end. Once we come up with a grander doc on installing PE as a whole, perhaps this text could add a link to it, but that's for a later time.\n", "created": "2016-05-02T14:38:00.000000"}], "components": [], "created": "2015-12-15T15:12: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@5a9b63a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynkpb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_605238513_*|*_10007_*:*_1_*:*_322227094_*|*_3_*:*_2_*:*_195410551_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_12084516757"}], "description": "In [PR 5|https://github.com/puppetlabs/beaker-pe-large-environments/pull/5], [~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] has had to copy code out of Beaker in order to get the functionality that he needs to run his upgrades, which need some [additional work|https://github.com/ericwilliamson/beaker-pe-large-environments/blob/bug/master/PE-13358-set-pe-version-on-upgrade/lib/beaker-pe-large-environments/upgrade.rb#L19-L27] on top of calling our [upgrade_pe_on|https://github.com/puppetlabs/beaker/blob/112ef320735113973ab6c28431a8c6a482cebf4c/lib/beaker/dsl/install_utils/pe_utils.rb#L597] method.\n\nIt would be better to refactor this out into its own helper method, so that [~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] can just call it from his library and we can remove this duplication. This ticket is to track getting the refactor done.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46086", "fixedVersions": ["BKR beaker-pe 0.2.0"], "id": "46086", "issueType": "Improvement", "key": "BKR-656", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-05-16T12:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "refactor pe_ver setting from pe_upgrade_ver to remove duplication", "timeSpent": "PT0S", "updated": "2016-05-16T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-12-15T11:27:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:cfe73280-0013-4684-b36f-49932953f091", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34df2cbe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3khz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_618122775_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_118116445380"}], "description": "When running beaker to install puppet on a Centos 7 box, beaker throws the following error:\n{code}\n/home/pcci/new_ruby_gems_home/gems/beaker-rspec-5.1.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant VALID_OPTIONS_KEYS\n/home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/foss_utils.rb:250:in `block in install_puppet_on': install_puppet() called for unsupported platform 'centos-7-1505-x86_64' on 'centos-7-1505-x86_64' (RuntimeError)\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/shared/host_manager.rb:104:in `run_block_on'\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/shared/host_manager.rb:93:in `block in run_block_on'\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/shared/host_manager.rb:92:in `map'\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/shared/host_manager.rb:92:in `run_block_on'\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/dsl/patterns.rb:32:in `block_on'\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/foss_utils.rb:231:in `install_puppet_on'\n\tfrom /home/pcci/new_ruby_gems_home/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/foss_utils.rb:178:in `install_puppet'\n\tfrom /tmp/tmpO70hQW/job/spec/spec_helper_acceptance.rb:6:in `block in <top (required)>'\n\tfrom /tmp/tmpO70hQW/job/spec/spec_helper_acceptance.rb:4:in `each'\n\tfrom /tmp/tmpO70hQW/job/spec/spec_helper_acceptance.rb:4:in `<top (required)>'\n\tfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\tfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\tfrom /tmp/tmpO70hQW/job/spec/acceptance/class_spec.rb:1:in `<top (required)>'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/configuration.rb:1327:in `load'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/configuration.rb:1327:in `block in load_spec_files'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/configuration.rb:1325:in `each'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/configuration.rb:1325:in `load_spec_files'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/runner.rb:102:in `setup'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/runner.rb:88:in `run'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/runner.rb:73:in `run'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/lib/rspec/core/runner.rb:41:in `invoke'\n\tfrom /home/pcci/new_ruby_gems_home/gems/rspec-core-3.3.1/exe/rspec:4:in `<top (required)>'\n\tfrom /home/pcci/new_ruby_gems_home/bin/rspec:23:in `load'\n\tfrom /home/pcci/new_ruby_gems_home/bin/rspec:23:in `<main>'\n{code}\n\nThe issue seems to be be that in {{foss_utils.rb}}, there is no explicit support for Centos 7.\n\nThis was discovered when trying to run acceptance tests for [puppet-collectd|https://github.com/puppet-community/puppet-collectd] on {{continuous-integration/pcci-centos7}}.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46510", "fixedVersions": [], "id": "46510", "issueType": "Bug", "key": "BKR-655", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:cfe73280-0013-4684-b36f-49932953f091", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker cannot install puppet on Centos 7", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I'm assuming you mean the {{latest}} symlinked {{hosts_preserved.yml}} file in terms of the one that would be existing in this scenario?", "created": "2015-12-22T15:09:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yes (y)", "created": "2015-12-28T10:33:00.000000"}], "components": [], "created": "2015-12-15T11:12: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@33bef879"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3kgv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_618909857_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1200443130_*|*_10005_*:*_1_*:*_116916113559"}], "description": "goal: reduce length of CLI and number of options.  improve/unify rake's beaker tasks.\n\nright now beaker can't really do anything without --hosts, so it should implicitly use the preserved hosts file if it exists and no --hosts are specified in options or otherwise.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46508", "fixedVersions": [], "id": "46508", "issueType": "New Feature", "key": "BKR-654", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should use hosts_preserved.yml if none specified", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b7112792-99cc-45a4-87b1-084282bd9f35", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:70121:b7112792-99cc-45a4-87b1-084282bd9f35].  One thing that I'm noticing is that you're using {{install_pe}} or {{install_puppet}} based on host information.  Those methods are there to operate over the entire group of hosts, so calling them per host will create a ton of repetition.\n\nI'm not sure if this is the cause of what you're seeing, but would you fix this issue, and then let me know if you can still reproduce this issue?", "created": "2016-01-05T14:41:00.000000"}, {"author": "70121:b7112792-99cc-45a4-87b1-084282bd9f35", "body": "Hi [~accountid:623c0cebbef8a60068c7977d].\nThat seems to have caused the issue indeed.\n\nI'll go ahead and mark this resolved.\n\nThanks!", "created": "2016-01-06T02:40:00.000000"}], "components": ["beaker-rspec"], "created": "2015-12-15T03:45:00.000000", "creator": "70121:b7112792-99cc-45a4-87b1-084282bd9f35", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@874553e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3k9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1853750820_*|*_5_*:*_1_*:*_8891_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_43170791"}], "description": "Consider following snippet:\n\n{code:java}\n$ cat spec/spec_helper_acceptance.rb\nrequire 'beaker-rspec'\n\nunless ENV['RS_PROVISION'] == 'no'\n  hosts.each do |host|\n    # Install Puppet\n    if host.is_pe?\n      install_pe\n    else\n      install_puppet\n    end\n  end\nend\n\nRSpec.configure do |c|\n  c.formatter = :documentation\n  c.before :suite do\n    Dir.foreach('modules') do |mod|\n      proj_root = File.expand_path(File.join(File.dirname(__FILE__), \"../modules/#{mod}\"))\n      puts \"DEBUG: #{proj_root}\"\n      puppet_module_install(:source => proj_root, :module_name => mod)\n    end\n\n    hosts.each do |host|\n      shell(\"/bin/touch #{default['puppetpath']}/hiera.yaml\")\n    end\n  end\nend\n{code}\n\nWhen {code:java}puppet_module_install(:source => proj_root, :module_name => mod){code} is commented proj_root and mod are printed just fine.\n\n{code:java}\nDEBUG: ~/puppet/environments/production/modules/concat\nDEBUG: ~/puppet/environments/production/modules/stdlib\n{code}\n\nHowever with said line uncommented proj_root is printed fine but mod's content is replaced with \".\".\n\n{code:java}\nDEBUG: ~/puppet/environments/production/modules/.\nDEBUG: ~/puppet/environments/production/modules/.\n{code}\n\nI'm not sure what exactly I'm doing wrong here.\nAny help would be greatly appreciated.\n", "environment": "OSX 10.10.5\nRuby 2.1.3\n\n$ bundle show\nGems included by the bundle:\n  * CFPropertyList (2.3.2)\n  * activesupport (4.2.5)\n  * addressable (2.4.0)\n  * autoparse (0.3.3)\n  * aws-sdk (1.66.0)\n  * aws-sdk-v1 (1.66.0)\n  * beaker (2.30.1)\n  * beaker-answers (0.3.2)\n  * beaker-hiera (0.1.1)\n  * beaker-rspec (5.3.0)\n  * builder (3.2.2)\n  * bundler (1.10.5)\n  * diff-lcs (1.2.5)\n  * docker-api (1.24.1)\n  * excon (0.45.4)\n  * extlib (0.9.16)\n  * faraday (0.9.2)\n  * fission (0.5.0)\n  * fog (1.34.0)\n  * _fog gems_\n  * formatador (0.2.5)\n  * google-api-client (0.8.6)\n  * googleauth (0.4.2)\n  * hocon (0.9.3)\n  * i18n (0.7.0)\n  * inflecto (0.0.2)\n  * inifile (2.0.2)\n  * ipaddress (0.8.0)\n  * json (1.8.3)\n  * jwt (1.5.2)\n  * launchy (2.4.3)\n  * little-plugger (1.1.4)\n  * logging (2.0.0)\n  * memoist (0.13.0)\n  * mime-types (2.99)\n  * mini_portile2 (2.0.0)\n  * minitest (5.8.3)\n  * multi_json (1.11.2)\n  * multipart-post (2.0.0)\n  * net-scp (1.2.1)\n  * net-ssh (2.9.2)\n  * net-telnet (0.1.1)\n  * nokogiri (1.6.7)\n  * open_uri_redirections (0.2.1)\n  * rbvmomi (1.8.2)\n  * require_all (1.3.3)\n  * retriable (1.4.1)\n  * rspec (3.4.0)\n  * rspec-core (3.4.1)\n  * rspec-expectations (3.4.0)\n  * rspec-its (1.2.0)\n  * rspec-mocks (3.4.0)\n  * rspec-support (3.4.1)\n  * rsync (1.0.9)\n  * serverspec (2.25.0)\n  * sfl (2.2)\n  * signet (0.7.0)\n  * specinfra (2.46.0)\n  * stringify-hash (0.0.2)\n  * thread_safe (0.3.5)\n  * trollop (2.1.2)\n  * tzinfo (1.2.2)\n  * unf (0.1.4)\n  * unf_ext (0.0.7.1)\n  * vagrant-wrapper (2.0.3)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45828", "fixedVersions": [], "id": "45828", "issueType": "Bug", "key": "BKR-653", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b7112792-99cc-45a4-87b1-084282bd9f35", "resolution": "Fixed", "resolutionDate": "2016-01-06T02:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Variables empty when puppet_module_install() in for loop", "timeSpent": "PT0S", "updated": "2016-01-06T02:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "created": "2015-12-13T22:02:00.000000", "name": "Screen Shot 2015-12-13 at 9.01.51 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13864"}], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I have confirmed in local testing that if I wrap the code at https://github.com/net-ssh/net-scp/blob/v1.2.1/lib/net/scp.rb#L354-L373 with a {{begin}} / {{rescue}} and then call {{close}} on the channel, that the issue is in fact resolved:\n\n{code}\nbegin\n  channel.exec(command) do |ch, success|\n    if success\n      channel[:local   ] = local\n      channel[:remote  ] = remote\n      channel[:options ] = options.dup\n      channel[:callback] = callback\n      channel[:buffer  ] = Net::SSH::Buffer.new\n      channel[:state   ] = \"#{mode}_start\"\n      channel[:stack   ] = []\n      channel[:error_string] = ''\n\n      channel.on_close                  { |ch| send(\"#{channel[:state]}_state\", channel)", "created": "2015-12-13T23:51:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "This smells similar to https://puppet.atlassian.net/browse/BKR-464, and I wonder if the same technique would fix that problem as well (we have acceptance tests that can trigger that problem, so it wouldn't take too long to find out).\n\nSince it sounds like net-scp has been discontinued, I would be +1 on moving it into the project. Maybe this would be a good progression:\n\n - start with a monkey patch that applies the fix above, see if that resolves our problems and doesn't break things\n - fork the repo for net-scp to the puppetlabs github account\n - switch to using a gem based on that puppetlabs fork\n\nI'm not 100% opposed to moving it completely inline, but having a forked repository allows us to more easily cherry-pick any random PRs against the root repo if they do happen to come in.\n", "created": "2015-12-28T10:20:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43] on a quick pass, the ticket you mentioned looks to be the same connection corrupting issue.  I think your plan of attack seems reasonable - start with a short-lived monkey patch, then go forward with some sort of fork.\n\nThe only point worth discussing is how to integrate the forked code.  For 3rd parties consuming Beaker from gem, you would want to globally publish a forked net-scp gem to Rubygems under a new name, which is additional overhead.  I wasn't sure if your team had the bandwidth to manage that right now.\n\n\n", "created": "2015-12-28T13:34:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "You're right, we'd need to have the overhead of maintaining and pushing a puppetlabs gem for this. Let's ping a couple of other folks [~accountid:623c0cebbef8a60068c7977d], [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1], maybe [~accountid:623c0dfd8d8b9c0068b8af97] / [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] for opinions on a final strategy of inlining the library completely, or of forking and cutting our own gem.", "created": "2015-12-29T09:12:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "One option not listed is submitting a PR to the net-ssh git repo: https://github.com/net-ssh/net-ssh/pulls\n\nWhile the project is in maintenance mode, the author is still reviewing PR's.", "created": "2015-12-29T10:05:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Heh -- very good point.", "created": "2015-12-29T10:10:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Yeah, so the code fix above that I had suggested is in the {{net-scp}} code, not the {{net-ssh}} code.  https://github.com/net-ssh/net-scp\n\nI had considered that already, but:\n\n* Last commit was in 5/2014\n* There are PRs open since 6/2014\n* Last gem for net-scp was cut in 4/2014 - https://rubygems.org/gems/net-scp\n\nI don't have a ton of faith in getting in a new release cut... but maybe we should reach out to the maintainer (maybe same person as for {{net-ssh}}) and ask before jumping to conclusions based on lack of activity.", "created": "2015-12-29T10:36:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I guess we could split the difference a bit:\n\n - vet our change via a monkey-patch locally in beaker\n - fork their repo to puppetlabs\n - cut a PR with the proposed change, submitted to the project, ask them for clarity on whether we should just run with our own gem\n - run with our own gem if need be\n", "created": "2015-12-29T10:51:00.000000"}], "components": [], "created": "2015-12-13T22: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@119fe6a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3jhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_752421961_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_118116810862"}], "description": "During a failed SCP in Beaker, it appears that the SSH connection becomes corrupted in some fashion (potentially because it is not closed), causing the SSH library to deadlock.\n\nLooking at the Bitvise SSH logs, a successful transfer looks like the following:\n\n{code:xml}\n  <event seq=\"9990\" time=\"2015-12-13 20:09:59.658144 -0800\" app=\"BvSshServer 6.42\" name=\"I_CHANNEL_SESSION_OPENED\" desc=\"Session channel opened.\">\n    <session id=\"1004\" remoteAddress=\"10.32.130.14:60942\" windowsAccount=\"ITRHOOFTFWJBSRQ\\Administrator\"/>\n    <channel type=\"session\" id=\"2278\"/>\n  </event>\n\n  <event seq=\"9991\" time=\"2015-12-13 20:09:59.744122 -0800\" app=\"BvSshServer 6.42\" name=\"I_SCP_SERVER_COMMAND_STARTED\" desc=\"SCP command started.\">\n    <session id=\"1004\" remoteAddress=\"10.32.130.14:60942\" windowsAccount=\"ITRHOOFTFWJBSRQ\\Administrator\"/>\n    <channel type=\"session\" id=\"2278\"/>\n    <parameters command=\"scp -t /windows/temp/3d2e3daf-da0f-4299-8348-4b5e6cefaebc/test_manifest.pp\"/>\n  </event>\n\n  <event seq=\"9992\" time=\"2015-12-13 20:10:00.208597 -0800\" app=\"BvSshServer 6.42\" name=\"I_SFS_TRANSFER_FILE\" desc=\"Virtual filesystem: transfer file.\">\n    <session id=\"1004\" remoteAddress=\"10.32.130.14:60942\" windowsAccount=\"ITRHOOFTFWJBSRQ\\Administrator\"/>\n    <channel type=\"session\" id=\"2278\"/>\n    <sfs moduleName=\"FlowSfsWin\" mountPath=\"/\" code=\"90000\" desc=\"Transferring file ended.\">\n      <parameters path=\"C:\\windows\\temp\\3d2e3daf-da0f-4299-8348-4b5e6cefaebc\\test_manifest.pp\" timeMs=\"390\" bytesRead=\"0\" bytesWritten=\"303\" readRangeOffset=\"0\" readRangeLength=\"0\" writeRangeOffset=\"0\" writeRangeLength=\"303\" createdNewFile=\"true\" resizedFile=\"false\" endedBy=\"Client\"/>\n      <help message=\"File transfer ended by client.\"/>\n    </sfs>\n  </event>\n\n  <event seq=\"9993\" time=\"2015-12-13 20:10:00.303548 -0800\" app=\"BvSshServer 6.42\" name=\"I_CHANNEL_SESSION_CLOSED\" desc=\"Session channel closed.\">\n    <session id=\"1004\" remoteAddress=\"10.32.130.14:60942\" windowsAccount=\"ITRHOOFTFWJBSRQ\\Administrator\"/>\n    <channel type=\"session\" id=\"2278\"/>\n  </event>\n{code}\n\nNote the 4 distinct events - {{I_CHANNEL_SESSION_OPENED}}, {{I_SCP_SERVER_COMMAND_STARTED}}, {{I_SFS_TRANSFER_FILE}} and finally {{I_CHANNEL_SESSION_CLOSED}}.\n\nOn a failed transfer (caused by using bad path), the events recorded only include {{I_CHANNEL_SESSION_OPENED}}:\n\n{code}\n  <event seq=\"9994\" time=\"2015-12-13 20:10:00.380256 -0800\" app=\"BvSshServer 6.42\" name=\"I_CHANNEL_SESSION_OPENED\" desc=\"Session channel opened.\">\n    <session id=\"1004\" remoteAddress=\"10.32.130.14:60942\" windowsAccount=\"ITRHOOFTFWJBSRQ\\Administrator\"/>\n    <channel type=\"session\" id=\"2279\"/>\n  </event>\n{code}\n\nThe next request comes in (in this particular case, it's a shell command, but I don't believe it matters what the command is). The command is recorded in the log\n\n{code}\n  <event seq=\"9995\" time=\"2015-12-13 20:19:34.804795 -0800\" app=\"BvSshServer 6.42\" name=\"I_CHANNEL_SESSION_OPENED\" desc=\"Session channel opened.\">\n    <session id=\"1004\" remoteAddress=\"10.32.130.14:60942\" windowsAccount=\"ITRHOOFTFWJBSRQ\\Administrator\"/>\n    <channel type=\"session\" id=\"2280\"/>\n  </event>\n{code}\n\nThe command actually succeeds against the host (as evidenced by connecting to the host over RDP and verifying the file system changes it enacted), but when the SSH client code attempts to read a response from the server, the code locks in the {{poll_message}} method at https://github.com/net-ssh/net-ssh/blob/master/lib/net/ssh/transport/session.rb#L168-L209 - each call to {{packet = socket.next_packet(mode)}} yields an {{IGNORE}} and becomes stuck in an infinite loop.\n\nI suspect that this is due to the previous channel not being closed properly.  A look at Bitvise shows the open channels\n\n!Screen Shot 2015-12-13 at 9.01.51 PM.png|thumbnail!\n\nI think Beaker may need to introduce additional error-handling to ensure the channel is closed properly after a failed upload for the sake of Bitvise.", "environment": "Confirmed only within Bitvise SSH server", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46207", "fixedVersions": [], "id": "46207", "issueType": "Bug", "key": "BKR-651", "labels": ["beaker"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker - Failed SCP requests don't properly close channel, causing subsequent lock", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "created": "2015-12-11T18:48:00.000000", "name": "Screen Shot 2015-12-11 at 5.42.44 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13935"}, {"attacher": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "created": "2015-12-11T18:48:00.000000", "name": "Screen Shot 2015-12-11 at 5.43.57 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13928"}], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "My comments about encoding above might not be correct in this case, and there's probably another issue afoot here.  8-bit in Ruby is a synonym for Binary:\n\n{code}\n[2] pry(main)> Encoding::ASCII_8BIT == Encoding::BINARY\n=> true\n{code}", "created": "2016-05-10T17:41:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:623c0cebbef8a60068c7977d] is this one that we can see get some love?  This is pretty important to Unicode testing going forward.\n\n/cc [~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709]", "created": "2016-06-17T12:42:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I believe the fix for this is the same as the fix for BKR-40", "created": "2016-06-28T01:00:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] BKR-40 is resolved. Does that resolve this ticket also?", "created": "2016-12-07T15:39:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] it would be nice to have some tests in Beaker suites validating this / protecting against regressions.", "created": "2016-12-07T16:53:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] just added tests for this as part of BKR-995 at https://github.com/puppetlabs/beaker/pull/1323/files#diff-3279b77fa63fa2a1b13eae5cb291a77bR320 so I believe this can be closed now.", "created": "2017-02-07T17:00:00.000000"}], "components": [], "created": "2015-12-11T19:21: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@1fc9c4a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3jfz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_934974554_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_36208434748"}], "description": "In an effort to test some of the behavior of writing Unicode file names with Beaker, I discovered that the implementation of the SSH library Beaker relies on has some bad behavior with how it builds up the SCP command.\n\nI have validated that using command line tools to send the file to a regular Windows host with Cygwin work successfully:\n\n{code}\n[puppetlabs-dsc] curl -d --url vmpooler.delivery.puppetlabs.net/vm/win-2012r2-x86_64\n{\n  \"ok\": true,\n  \"win-2012r2-x86_64\": {\n    \"hostname\": \"ajd859bkz5m7s6q\",\n    \"ok\": true\n  },\n  \"domain\": \"delivery.puppetlabs.net\"\n}%                                                                                                                \n\n[puppetlabs-dsc] scp /Users/Iristyle/source/puppetlabs-dsc/Gemfile  Administrator@ajd859bkz5m7s6q.delivery.puppetlabs.net:/cygdrive/c/Windows/Temp/\u3172\u3142\u3144\u3149\u3151\u3167\u3169\u3159\u3158\u3140\u3145\u3176\u3145\nThe authenticity of host 'ajd859bkz5m7s6q.delivery.puppetlabs.net (10.32.125.138)' can't be established.\nECDSA key fingerprint is SHA256:ltZ3Nvso36chchDBcD6guGGqqRdA2Wun1/r3np2WDCg.\nAre you sure you want to continue connecting (yes/no)? yes\nWarning: Permanently added 'ajd859bkz5m7s6q.delivery.puppetlabs.net,10.32.125.138' (ECDSA) to the list of known hosts.\nGemfile                                                                         100% 5414     5.3KB/s   00:00\n{code}\n\n!Screen Shot 2015-12-11 at 5.42.44 PM.png|thumbnail!\n\n\nI have also validated that a Windows host with Bitvise SSH + Git Bash is accepting unicode file paths correctly when sending files over the command line:\n\n{code}\n[puppetlabs-dsc] scp /Users/Iristyle/source/puppetlabs-dsc/Gemfile  Administrator@j7qrsglshltemmr.delivery.puppetlabs.net:/Windows/Temp/\u3172\u3142\u3144\u3149\u3151\u3167\u3169\u3159\u3158\u3140\u3145\u3176\u3145\nThe authenticity of host 'j7qrsglshltemmr.delivery.puppetlabs.net (10.32.125.101)' can't be established.\nECDSA key fingerprint is SHA256:1p6UzvWHD4XcDdae8ND2yIQAezMiIClYW97pi3uop9w.\nAre you sure you want to continue connecting (yes/no)? yes\nWarning: Permanently added 'j7qrsglshltemmr.delivery.puppetlabs.net,10.32.125.101' (ECDSA) to the list of known hosts.\nGemfile                                                                         100% 5414     5.3KB/s   00:00\n{code}\n\n!Screen Shot 2015-12-11 at 5.43.57 PM.png|thumbnail!\n\nHowever, within a Beaker session, the same file path fails to copy with the following stack trace:\n\n\n{code}\nlocalhost $ scp /var/folders/1b/rzv96bhd5h9bwtdnz7g0xmlm0000gn/T/beaker20151210-10712-sae1z win-2008r2-x86_64-agent:/cygdrive/c/\u3172\u3142\u3144\u3149\u3151\u3167\u3169\u3159\u3158\u3140\u3145\u3176\u3145 {:ignore => }\nRuntimeError: scp: /cygdrive/c/\\\u3172\\\u3142\\\u3144\\\u3149\\\u3151\\\u3167\\\u3169\\\u3159\\\u3158\\\u3140\\\u3145\\\u3176\\\u3145: Error opening file: No such file or directory.\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-scp-1.2.1/lib/net/scp.rb:398\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-scp-1.2.1/lib/net/scp.rb:369\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:206\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:269\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-scp-1.2.1/lib/net/scp.rb:284\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/ssh_connection.rb:281\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/host.rb:366\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/dsl/helpers/host_helpers.rb:192\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/shared/host_manager.rb:115\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/shared/host_manager.rb:104\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/shared/host_manager.rb:103\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/shared/host_manager.rb:103\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/dsl/patterns.rb:35\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/dsl/helpers/host_helpers.rb:187\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/dsl/helpers/host_helpers.rb:258\n/usr/local/Cellar/rbenv/0.4.0/versions/1.9.3-p551/lib/ruby/1.9.1/tempfile.rb:320\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/dsl/helpers/host_helpers.rb:252\n/Users/Iristyle/source/puppetlabs-dsc/tests/acceptance/tests/basic_dsc_resources/file/file_valid_unicode_source.rb:38\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_case.rb:128\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_case.rb:128\n/usr/local/Cellar/rbenv/0.4.0/versions/1.9.3-p551/lib/ruby/1.9.1/benchmark.rb:295\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_case.rb:125\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_suite.rb:311\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_suite.rb:308\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_suite.rb:308\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/test_suite.rb:357\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/cli.rb:157\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/lib/beaker/cli.rb:99\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-e648991bc5ff/bin/beaker:6\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bin/beaker:23\n/Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/bin/beaker:23\n{code}\n\nI was able to debug the code and I see that there are a couple of bad things that the SCP library code is doing:\n\n* At https://github.com/net-ssh/net-scp/blob/master/lib/net/scp.rb#L351 shellescape (at https://github.com/net-ssh/net-scp/blob/master/lib/net/scp.rb#L417) is being called and it's mangling the unicode string - changing a value that should be {{\u3172\u3142\u3144\u3149\u3151\u3167\u3169\u3159\u3158\u3140\u3145\u3176\u3145}} to {{\\\u3172\\\u3142\\\u3144\\\u3149\\\u3151\\\u3167\\\u3169\\\u3159\\\u3158\\\u3140\\\u3145\\\u3176\\\u3145}}\n* Even if this were fixed to be a proper UTF-8 string as it started out, the rest of the payload built up by the Net::SSH::Buffer code is an ASCII string.  The intiial channel request is built at https://github.com/net-ssh/net-ssh/blob/master/lib/net/ssh/connection/channel.rb#L489-L492\n{code}\nmsg = Buffer.from(:byte, CHANNEL_REQUEST,\n        :long, remote_id, :string, request_name,\n        :bool, !callback.nil?, *data)\n      connection.send_message(msg)\n{code}\nSo the ASCII string payload would get appended to in the SSH buffer code at https://github.com/net-ssh/net-ssh/blob/master/lib/net/ssh/buffer.rb#L283-L286 .  According to the {{write_string}} method this should be a 4 byte-long prefixed SSH2-encoded string - \nhttps://github.com/net-ssh/net-ssh/blob/edd7335d42630aec1ad5b18542e863608bb4ed39/lib/net/ssh/buffer.rb#L315-L325\n\nIn a debugging session, I unmangled the string, ensured it was still UTF-8 and observed it failing when the attempt was made to append UTF-8 data to an ASCII-8BIT string.\n\n{quote}\nFrom: /Users/Iristyle/source/puppetlabs-dsc/.bundle/gems/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/buffer.rb @ line 284 Net::SSH::Buffer#write:\n\n    283: def write(*data)\n => 284:   data.each { |datum| @content << datum }\n    285:   self\n    286: end\n\n[44] pry(#<Net::SSH::Buffer>)> data\n=> [\"scp -t /windows/temp/b626ce81-a0f2-4c41-813c-381d082dce92/\u3172\u3142\u3144\u3149\u3151\u3167\u3169\u3159\u3158\u3140\u3145\u3176\u3145\"]\n[45] pry(#<Net::SSH::Buffer>)> @content\n=> \"b\\x00\\x00\\b\\xDD\\x00\\x00\\x00\\x04exec\\x01\\x00\\x00\\x00a\"\n[46] pry(#<Net::SSH::Buffer>)> @content.encoding\n=> #<Encoding:ASCII-8BIT>\n[47] pry(#<Net::SSH::Buffer>)> data[0].encoding\n=> #<Encoding:UTF-8>\n{quote}\n\nTo fix this will probably require patches to net-scp and/or net-ssh.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46085", "fixedVersions": [], "id": "46085", "issueType": "Bug", "key": "BKR-652", "labels": ["beaker", "i18n", "ssh", "utf-8", "windows"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Done", "resolutionDate": "2017-02-13T16:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker: Internal SSH library does not properly handle Unicode file names when SCP'ing files", "timeSpent": "PT0S", "updated": "2017-08-18T14:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L216 appears to be the spot where we overwrite the hosts array.  After prying at this a while, I think the solution here might be to remove this line and the preceding \"ensure\" (and to repeat in confine_block) but I need more study.\n\nAlso need to discuss with [~accountid:557058:0f255f44-5dce-4849-80f5-c0db60d9b049]", "created": "2015-12-14T19:07:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "For what it's worth, {{confine}} is supposed to modify the hosts array, as it affects the rest of the entire test file (I don't like these semantics, but they're by design)", "created": "2015-12-28T10:15:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Reproduced this issue in CI:\nhttps://jenkins.puppetlabs.com/view/puppet-server/view/all/job/platform_puppet-server_integration-system_no-conditional_smoke-master/205/LAYOUT=fedora21-64ma-32a,LDAP_TYPE=default,PLATFORM=default,label=beaker/\n\nFedora21 and Ubuntu1504 reproduce this issue.  The reason these fail is because we attempt to install PuppetDB on them and there are no packages for them. \n", "created": "2016-04-04T10:47:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] this ticket was called out a challenge in the weekly QA status report. Do we need to bump the priority? Thanks", "created": "2016-04-22T11:24:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31] is this blocking your current work?", "created": "2016-04-22T12:44:00.000000"}], "components": [], "created": "2015-12-11T11:52:00.000000", "creator": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c4164f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3j4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_962080152_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_118116682667"}], "description": "Puppet Server upgraded from 2.24.0 -> 2.30.1 and saw acceptance failures when trying to reference {{master}}: \n{code}\n#<Beaker::DSL::Outcomes::FailTest: There should be one host with master defined!>\n{code}\n\nJenkins job output: http://ostrich.delivery.puppetlabs.net/job/platform_puppet-server_integration-system_no-conditional_smoke-master/3/LAYOUT=fedora21-64ma-32a,LDAP_TYPE=default,PLATFORM=default,label=beaker/consoleFull\n\nAfter talking with [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43] we're thinking the first call to confine_block probably screwed up the hosts array, and the subsequent call to {{master}} resulted in the above error.\n* First call to confine_block: https://github.com/puppetlabs/puppet-server/blob/master/acceptance/suites/pre_suite/foss/30_install_dev_repos.rb#L19\n* Subsequent call to {{master}}: https://github.com/puppetlabs/puppet-server/blob/master/acceptance/suites/pre_suite/foss/30_install_dev_repos.rb#L29\n(not necessarily relevant that the call to {{master}} happens during a call to confine_block though)", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46785", "fixedVersions": [], "id": "46785", "issueType": "Bug", "key": "BKR-650", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0f255f44-5dce-4849-80f5-c0db60d9b049", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "confine* seems to have broken the hosts ", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-12-09T16: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@bd8374"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3hvz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64759362_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_119171035176"}], "description": "provision: false \nin a hosts_preserved file does not seem to imply no-validate and no-configure as when --no-provision is used on the CLI", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46507", "fixedVersions": [], "id": "46507", "issueType": "Task", "key": "BKR-649", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "hosts_preserved should set --no-configure --no-validate", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:623c0cebbef8a60068c7977d] can you provide an estimate when you get a chance? Thanks.", "created": "2015-12-11T12:44:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I would imagine that this wouldn't be too bad on average, mostly just combining different aspects of different methods, and potentially making old calls into adapters for the new call (until we can wipe them out as deprecated later).\n\nI could see this becoming a kind of \"big 3\" though if there are troubles with either how we get the artifacts to install (since there are a few places for them), or issues with testing install_pe, because that usually takes a while to install.", "created": "2015-12-11T14:40:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c0cebbef8a60068c7977d] did the PR for this issue make it up last week? Are we still on target to get these changes into a gem release (early) this week?", "created": "2016-01-04T08:30:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578], it did not make it up last week, I only just got it up now ([PR|https://github.com/puppetlabs/beaker/pull/1044]).\n\nI doubt that we're on target for an release early this week, but that depends on how PR review goes.", "created": "2016-01-04T11:27:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "notes about the testing/dev process for review:\n\n- ran simple beaker puppet testing against eos, centos6, windows7, & ubuntu1404 platforms\n- ran facter acceptance testing against centos6 & ubuntu1404 as well\n- couldn't run tests against solaris, osx, sles, or aix platforms because there were no builds on the [build server|http://builds.delivery.puppetlabs.net/puppet-agent/7be21086fa428c66a72136d95f09e62dedd03a5d/repos/] to use", "created": "2016-01-04T11:33:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:63d40628f6e1b543161789a7] as discussed in the agent sync-up, any help you could provide with reviewing and de-risking these changes would be appreciated. Thanks!", "created": "2016-01-04T11:38:00.000000"}], "components": [], "created": "2015-12-07T16: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@2acaebf8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynshb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "11/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63296607_*|*_10007_*:*_1_*:*_674179433_*|*_3_*:*_1_*:*_1557568970_*|*_10009_*:*_2_*:*_50081236_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_502877989_*|*_10005_*:*_1_*:*_278886370"}], "description": "Beaker has various methods for installing puppet-agent on different types of hosts, but from what I can tell there isn't a single method that does the \"right\" thing for all platforms. For example, {{install_puppet_agent_dev_repo_on}} does not install the repo_configs for rpm/deb based systems, instead curling the rpm/deb down to the host and installing directly using {{rpm -ivh}} and {{dpkg -i}}.\n\nAlso {{install_puppet_agent_on}} just logs a warning on [el-4 and sles|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L335], and doesn't support PE-only agent platforms like AIX and Solaris.\n\nI'd like a single method to install puppet-agent on all supported platforms including PE-only agents like sles, solaris, aix, etc.\n\nOn systems that support package managers, the method should install the rpm/deb repo config and use the appropriate package manager method to install puppet-agent like our users do. So curl the repo_config into the correct location, and execute {{yum install puppet-agent}}, etc.\n\nOn systems that don't support package managers, either install the package from a URL (windows supports URLs) or curl the package to the local system, and install locally (OSX).\n\nIt may be that we just need to update {{install_puppet_agent_on}} so that it can handle non-FOSS platforms.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46693", "fixedVersions": ["BKR 2.32.0"], "id": "46693", "issueType": "New Feature", "key": "BKR-648", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2016-01-12T20:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create a single method for installing open source puppet_agent on all supported platforms", "timeSpent": "PT0S", "updated": "2018-04-03T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It looks like cygwin.com moved setup*.exe to https-based URLs:\n\nhttps://cygwin.com/setup-x86.exe\nhttps://cygwin.com/setup-x86_64.exe\n\nSo maybe try https and if that fails try http?", "created": "2015-12-04T10:34:00.000000"}], "components": [], "created": "2015-12-04T10:22: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@3ea23be9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo2jr:"}, {"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": "had the time to do it, looked small"}, {"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_*:*_357765375_*|*_10007_*:*_1_*:*_177823270_*|*_5_*:*_1_*:*_0"}], "description": "The {{Windows::Pkg#install_package}} method checks if {{setup-x86.exe}} or {{setup-x86_64.exe}} is present (using which). If not, it curls it down:\n\n{noformat}\n$ curl --retry 5 http://cygwin.com/setup-x86_64.exe -o /cygdrive/c/Windows/System32/setup-x86_64.exe\n{noformat}\n\nHowever, the upstream webserver is returning a 404 HTML page:\n\n{noformat}\n$ head /cygdrive/c/Windows/system32/setup-x86_64.exe\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>403 Forbidden</title>\n</head><body>\n<h1>Forbidden</h1>\n<p>You don't have permission to access /setup-x86_64.exe\non this server.</p>\n<hr>\n<address>Apache Server at cygwin.com Port 80</address>\n</body></html>\n{noformat}\n\nWhich we try to execute:\n\n{noformat}\n$ setup-x86_64.exe -q -n -N -d -R  c:\\\\cygwin64 -s http://cygwin.osuosl.org -P zsh\n  /cygdrive/c/Windows/system32/setup-x86_64.exe: line 1: syntax error near unexpected token `newline'\n  /cygdrive/c/Windows/system32/setup-x86_64.exe: line 1: `<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">'\n\nsjdrozedhn3r814.delivery.puppetlabs.net (windows2008r2-64-1) executed in 0.11 seconds\n{noformat}\n\nCouple of notes:\n\n1. Ideally we should be mirroring external dependencies like this.\n2. It seems risky to assume there's something named {{setup-x86.exe}} in our PATH. Might be better to always download it to a known location.\n3. I think you can pass {{--fail}} to the curl command so it will exit with 22 when it gets a 404. I'm not sure if's compatible with the curl version we're using everywhere though.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46264", "fixedVersions": ["BKR 2.31.0"], "id": "46264", "issueType": "Bug", "key": "BKR-647", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-12-10T15:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Windows::Pkg#install_package method fails due to upstream changes", "timeSpent": "PT0S", "updated": "2015-12-10T15:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Build output from suites known to have failed due to this:\n\n - razor-server: http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_pe-razor-server_integration-system_smoke_2015.3.x-2015.3.x/151/LAYOUT=64mdca-64a,LDAP_TYPE=default,PLATFORM=centos6,SAUCE=default,label=beaker/consoleFull\n - output as gist: https://gist.github.com/rick/4a60f490885a9c294041\n - puppetdb: http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-master/INSTALL_TYPE=install,LAYOUT=ec2-west-el7-64mda-el7-64a,PUPPETDB_DATABASE=postgres,label=beaker/375/console\n - output as gist: https://gist.github.com/rick/3247cc3b51a0ae32ddf6\n - sweep: http://jenkins-qe.delivery.puppetlabs.net/job/qe_sweep_intn-sys_vpool-node_management/label=beaker,platform=centos7/207/consoleFull\n - output as gist: https://gist.github.com/rick/071bf1bbf3fd8cca8ff1\n - NMS rbac: http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_rbac_integration-system_full-2015.2_stable/117/LAYOUT=64mdcal,LDAP_TYPE=active_directory,PLATFORM=centos7,SAUCE=default,label=beaker/consoleFull\n - output as gist: https://gist.github.com/rick/27382810c13f80c8ee4e\n - classifier: http://jenkins-enterprise.delivery.puppetlabs.net/view/classifier/view/all/job/enterprise_classifier_integration-system_full-2015.3_master/119/LAYOUT=64mdcal-32f,LDAP_TYPE=default,PLATFORM=centos6,SAUCE=default,label=beaker/console\n - output as gist: https://gist.github.com/rick/08104c31268d87d872f0\n", "created": "2015-12-03T10:42:00.000000"}], "components": [], "created": "2015-12-03T10:27:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c71b32e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3en3:"}, {"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_*:*_437150300_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_119337852597"}], "description": "Refactoring work for BKR-623 made linkages between some test suites and {{Beaker::TestCase}} fragile, causing test failures and breakages.\n\nBefore we can re-roll out code for BKR-623 we need to have a means of handling these direct references.  Immediate thoughts:\n\n - Introduce a breaking change which requires moving from direct operations on {{Beaker::TestCase}}, to calling {{Beaker::DSL.register}} instead.\n - Use aliasing of {{Beaker::TestCase}} to {{Beaker::DSL}} to allow helper inclusion to continue.\n - Use {{const_missing}} magic to intercept attempts at working with {{Beaker::TestCase}} directly (perhaps hooking {{:include}}), and redirect to {{Beaker::DSL}}.\n\nIdeally we want to stop direct usages of {{Beaker::TestCase}} and a registration method is the way forward.  We may not be able to identify all usages. Requiring registration would be a breaking change for some suites.\n\nWe can use aliasing to get over the hump; we can probably put in something to identify direct usages and issue deprecations. Given that deprecation warning are probably going to go unseen in automated suite logs, and that we have no method for actually gathering telemetry, this is of dubious value at the moment.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45826", "fixedVersions": ["BKR 2.30.0"], "id": "45826", "issueType": "Task", "key": "BKR-646", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Protect against direct usages of Beaker::TestCase in test suites", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Are you still seeing these issues now that the episode of beaker 2.30.0's issues is over with?  I'm wondering if that was polluting the system, or if this is still an issue for you in the latest beaker.", "created": "2015-12-08T11:52:00.000000"}], "components": [], "created": "2015-12-02T18:26:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30bb2df7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3e73:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_494719151_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_119338000106"}], "description": "The --helper command line flag does not appear to be working.  This flag was used by the [Code-Manager Acceptance tests|http://jenkins-enterprise.delivery.puppetlabs.net/view/code-manager/job/enterprise_code-manager_integration-system_smoke-2015.3.x/].  \n[Code-Manager Rakefile containing helper definition|https://github.com/puppetlabs/code-manager/blob/master/test/Rakefile#L59]\n[helper.rb|https://github.com/puppetlabs/code-manager/blob/master/test/helper.rb#L77]", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46084", "fixedVersions": [], "id": "46084", "issueType": "Bug", "key": "BKR-645", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "--helper flag is not working on beaker CLI", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Also want to mention, I've had conversations with [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] and [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] a long time ago about changing fedora build process so it's consistent with other platforms, e.g. use {{22}} instead of {{f22}} in the URL. I don't know if there are tickets filed on that. Even if we did do that (eventually), we'd need to handle the old and new way in beaker, similar to what we did for OSX yosemite vs 10.10.", "created": "2015-12-03T12:02:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "The issue where we had to add the \"f\" back to the version (because of time constraints with vanagon and AIO) has, as far as I can tell, the most comprehensive list of tickets for reverting that behavior.\n\nRE-4167", "created": "2015-12-03T12:19:00.000000"}], "components": [], "created": "2015-12-02T16: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@4d538533"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3e2v:"}, {"fieldName": "Story Points", "fieldType": "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/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93786741_*|*_10007_*:*_1_*:*_73488412_*|*_5_*:*_1_*:*_0"}], "description": "When trying to install puppet-agent on fedora 21 or 22, the following call fails:\n\n{code:ruby}\n  opts = {\n    :puppet_collection    => 'PC1',\n    :puppet_agent_sha     => \"710b3b20c408a644a2ab5440480af4373703f2ee\",\n    :puppet_agent_version => \"1.3.1.8.g710b3b2\"\n  }\n\n  install_puppet_agent_dev_repo_on(hosts, opts)\n{code}\n\nBecause we try to fetch the RPM from:\n\n{noformat}\nhttp://builds.delivery.puppetlabs.net/puppet-agent/710b3b20c408a644a2ab5440480af4373703f2ee/repos/fedora/22/PC1/x86_64/puppet-agent-1.3.1.8.g710b3b2-1.fedora22.x86_64.rpm\n{noformat}\n\nBut for some reason we publish repos for fedora as:\n\n{noformat}\nhttp://builds.delivery.puppetlabs.net/puppet-agent/710b3b20c408a644a2ab5440480af4373703f2ee/repos/fedora/f22/PC1/x86_64/puppet-agent-1.3.1.8.g710b3b2-1.fedoraf22.x86_64.rpm\n{noformat}\n\nNote it's {{fedora/f22}} instead of {{22}} and {{puppet-agent....-1.fedoraf22.x86_64.rpm}} instead of {{puppet-agent...-1.fedora22.x86_64.rpm}}.\n\nThis is a blocker for platform CI eliminating custom presuite logic in hiera, facter, etc repos and just using beaker to install puppet-agent.\n\nNote puppet and related repos work around this in their custom install logic: https://github.com/puppetlabs/hiera/blob/master/acceptance/lib/puppet/acceptance/install_utils.rb#L128\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45872", "fixedVersions": ["BKR 2.31.0"], "id": "45872", "issueType": "Bug", "key": "BKR-644", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-12-04T14:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_dev_repo_on doesn't work on fedora", "timeSpent": "PT0S", "updated": "2015-12-04T16:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Seeing something similar. This build:\n\n{{http://jenkins-qe.delivery.puppetlabs.net/job/qe_sweep_intn-sys_vpool-node_management/207/label=beaker,platform=centos7/console}}\n\nis choking with this error:\n\n{{Test Case /var/lib/jenkins/workspace/qe_sweep_intn-sys_vpool-node_management/label/beaker/platform/centos7/pe-console-ui/acceptance/setup/pre-suite/05_cfg_mgmt_init.rb reported: #<NameError: uninitialized constant Beaker::Runner::Native::TestCase::ConfigManagementService>}}", "created": "2015-12-02T15:45:00.000000"}, {"author": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "body": "This step passed on our build after pinning to 2.29.1. ", "created": "2015-12-02T16:01:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Looking into this now. Pretty sure this is due to refactorings to lay groundwork to support minitest as a test runner.", "created": "2015-12-03T08:15:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Fielding a PR to test one approach at dealing with the problem here: https://github.com/puppetlabs/puppetdb/pull/1772", "created": "2015-12-03T08:54:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": " - Email sent to dev list.\n - Triaged the responsible code (some of my refactoring work as prep for alternate test runners for Beaker)\n - Revert PR prepped, going through testing\n   - https://github.com/puppetlabs/beaker/pull/1024\n   - http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/1890/\n", "created": "2015-12-03T10:18:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Beaker 2.30.1 has been released to address this problem. Removing pins, or upgrading to this newest Beaker should correct these errors. Will leave this open until we get confirmation.\n\nRelease notes: https://github.com/puppetlabs/beaker/releases/tag/2.30.1", "created": "2015-12-03T12:44:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Resolving this issue because I'm pretty sure this fixed it for [~accountid:557058:18109e62-1b97-4fa3-8217-9c25de3a4710]:\n\n{quote}\n[Dec-3 3:43 PM] Russell Mull: Looks like today's release fixes our bug. Thanks for your help!\n{quote}\n\nPlease let us know if this isn't the case by re-opening if needed.\n\nThanks,\nKI", "created": "2015-12-04T14:50:00.000000"}], "components": [], "created": "2015-12-02T15:42:00.000000", "creator": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62019203"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo5of:"}, {"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": "This ended up being both caused, and fixed, by work in this sprint. Might as well do the bookkeeping right."}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_169649954_*|*_5_*:*_1_*:*_0"}], "description": "'databases' is defined in our helper.rb, but isn't showing up. \n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-master/375/INSTALL_TYPE=install,LAYOUT=ec2-west-el7-64mda-el7-64a,PUPPETDB_DATABASE=postgres,label=beaker/consoleText", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47152", "fixedVersions": ["BKR 2.31.0"], "id": "47152", "issueType": "Bug", "key": "BKR-643", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "resolution": "Fixed", "resolutionDate": "2015-12-04T14:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "regression in 2.30:\u00a0undefined local variable or method `databases'", "timeSpent": "PT0S", "updated": "2015-12-08T13:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We have been able to pin back to beaker 2.29.0, so it's not a blocker for us, but would be good to get this fixed. I imagine the fact that we're not calling the correct {{get_ip}} or {{reboot}} implementation could affect other tests, especially PE. /cc [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330]", "created": "2015-12-01T16:59:00.000000"}], "components": [], "created": "2015-12-01T16:28: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@33b8a5ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo2jj:"}, {"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": "had the time to do it"}, {"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_*:*_65567677_*|*_10007_*:*_1_*:*_164522769_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_519700521"}], "description": "When running beaker 2.29.1 on an AIX host, it adds {{/opt/puppetlabs/bin}} to {{~/.ssh/environment}}, but doesn't append {{PermitUserEnvironment}} to {{/etc/ssh/sshd_config}} nor does it restart the {{ssh}} service group.\n\nThe reason is because the host-specific code in host_prebuilt_steps was pushed into the respective host objects in https://github.com/puppetlabs/beaker/commit/a661dfe0dab92991808d7d4e9cbdee66afcf7022 for BKR-499. However, the Aix host doesn't include its Exec module:\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/aix.rb#L11-L13\n\nso the calls to [{{host.ssh_permit_user_environment}}|https://github.com/puppetlabs/beaker/blob/a661dfe0dab92991808d7d4e9cbdee66afcf7022/lib/beaker/host_prebuilt_steps.rb#L532] actually call into the Unix Exec module. However, that method doesn't have an \"else\" clause, and because the platform is {{aix}}, none of the commands are executed.\n\nThe Aix host object needs to include its Exec module, and the {{Unix::Exec#ssh_permit_user_environment}} should raise an error (or possibly warn) if called with a platform it doesn't recognize. Same with {{ssh_service_restart}}.\n\nWe should probably audit if other Host types have this same problem.\n\nThis issue also means we're never calling the AIX specific version of {{get_ip}} or {{reboot}} which could affect other test scenarios.\n\n/cc [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] [~accountid:557058:362bc1c3-742f-4428-a556-fa2b03887e0f]", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46966", "fixedVersions": ["BKR 2.31.0"], "id": "46966", "issueType": "Bug", "key": "BKR-642", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-12-10T08:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker no longer sets up puppet agent path correctly on AIX", "timeSpent": "PT0S", "updated": "2015-12-10T08:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-30T15:25:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@973a1e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3byn:"}, {"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_*:*_11928_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_120016343845"}], "description": "Methods from the Beaker native test runner which will need to be understood (in some fashion) by the minitest runner -- in descending order of priority:\n\n - test_name\n - step\n - tag\n - confine\n - confine_block\n - teardown\n - skip_test\n - fail_test\n - pass_test\n - pending_test\n - expect_failure\n - select_hosts\n - inspect_host\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47150", "fixedVersions": [], "id": "47150", "issueType": "Task", "key": "BKR-641", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add minitest wrappers for beaker \"structure\" helpers (\"test_name\", \"step\", etc.)", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-30T15:17:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4484d6ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3by7:"}, {"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_*:*_20879_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_120016820200"}], "description": "Once BKR-639 is implemented, we should be ready to allow passing in a list of test files to run. At that point we need to delegate running those test files to the minitest runner.  This work is to build out support for running files in minitest, as well as making sure that helpers from {{Beaker::DSL}}\n\n - Add basic support for minitest runner to execute a series of tests from specified test files\n - Ensure that `Beaker::TestCase`/`Beaker::DSL` methods are available to minitest runner `TestCase`\n\nThis does not include work to add minitest wrappers for Beaker \"structure\" helpers such as \"test_name\", \"step\", \"confine\", \"confine_block\", \"skip_test\", etc.  That work will be ticketed separately.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46783", "fixedVersions": [], "id": "46783", "issueType": "Task", "key": "BKR-640", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support to actually run minitest tests via the minitest runner", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-30T14:55:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b2e8ed5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoavb:"}, {"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_*:*_4323_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_86658178353"}], "description": "Following on to work in BKR-623, and as spiked in https://github.com/puppetlabs/beaker/pull/1023, here we are separating the \"Structure\" and \"Outcomes\" modules from the Beaker DSL.  These modules differ from the other modules included by the {{Beaker::DSL}} class in that they are test-runner specific and are not applicable to all test runners.\n\nA risk of moving these modules is that external projects (beaker libraries, and beaker-rspec) make direct references to the Beaker::DSL and Beaker::TestCase classes, which will be touched.  Further, it is not clear how many test suites (or other libs / projects) refer directly to exceptions declared in the modules to be moved.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45871", "fixedVersions": [], "id": "45871", "issueType": "Task", "key": "BKR-639", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2018-08-29T15:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Reorganize \"Structure\" and \"Outcomes\" modules, clean up Beaker::TestCase/Beaker::DSL", "timeSpent": "PT0S", "updated": "2018-08-29T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "A [mikado graph|https://pragprog.com/magazines/2010-06/the-mikado-method] for the known work to be performed (unknown not shown :P):\n\n!https://cloud.githubusercontent.com/assets/6259/11381347/2b2777be-92c1-11e5-8e4d-2f461508551f.png! \n\n[direct link because jira is amaaaazing|https://cloud.githubusercontent.com/assets/6259/11381347/2b2777be-92c1-11e5-8e4d-2f461508551f.png]", "created": "2015-11-30T15:15:00.000000"}], "components": [], "created": "2015-11-30T14:52:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65518439"}, {"fieldName": "Epic/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": "Beaker test runners"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3bvz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496158_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_4908946776"}], "description": "As discussed on dev-team in [Future directions for the Beaker project|https://groups.google.com/a/puppetlabs.com/forum/#!topic/dev-team/FxiLhxCNb5w], we wish to add support for alternate test runners for Beaker.  Some of the advantages:\n\n - This could allow for parallelization of tests\n - This would remove restrictions on multiple tests per file and other common complaints related to our test runner\n - The in-house test runner has had a history of issues and technical debt; we might be able to reduce our maintenance costs in the long run\n - We effectively outsource maintenance of a test runner to the wider minitest / rspec communities\n - Users of beaker-rspec could get both full beaker functionality and full rspec functionality directly from the Beaker project (allowing us to wind down that fork)\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45824", "fixedVersions": [], "id": "45824", "issueType": "Epic", "key": "BKR-638", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Incomplete", "resolutionDate": "2016-01-26T10:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for alternate (open-source) test runners for Beaker (minitest, rspec, ...)", "timeSpent": "PT0S", "updated": "2016-01-26T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:390f7b3d-d2ba-42a7-a800-5666be56d5c6", "attachments": [], "comments": [{"author": "70121:390f7b3d-d2ba-42a7-a800-5666be56d5c6", "body": "Pull request #1053 resolves this issue", "created": "2016-02-01T04:00:00.000000"}, {"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "FYI, the example above wouldn't work with Pull request #1053 because it {{folder1}}'s {{from:}} path starts with a dot, which is forbidden:\n\n{code}\ndocker-api-1.26.0/lib/docker/connection.rb:42:in `rescue in request': ./ includes invalid characters for a local volume name, only [a-zA-Z0-9][a-zA-Z0-9_.-\n] are allowed (Docker::Error::ClientError)\n{code}", "created": "2016-02-16T21:53:00.000000"}], "components": [], "created": "2015-11-30T08:08:00.000000", "creator": "557058:feae470a-e3ff-4659-bfac-579be1966434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13b2c8e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3biv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18561766_*|*_10007_*:*_1_*:*_188034089_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5434089906"}], "description": "This functionality already exists for the vagrant hypervisor:\n\n{code:yml}\n    mount_folders:\n      folder1:\n        from: ./\n        to: /vagrant/folder1\n      tmp:\n        from: /tmp\n        to: /vagrant/tmp\n{code}\n\n In my opinion it would be useful to have the possibility of mounting a host volume in docker as well. ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46505", "fixedVersions": ["BKR 2.34.0"], "id": "46505", "issueType": "New Feature", "key": "BKR-637", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:feae470a-e3ff-4659-bfac-579be1966434", "resolution": "Fixed", "resolutionDate": "2016-02-03T15:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Mount local folders inside nodes when using the docker hypervisor", "timeSpent": "PT0S", "updated": "2016-02-16T22:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7f45139b-d87e-4235-bc32-2887fd8244d3", "attachments": [], "comments": [], "components": ["docs"], "created": "2015-11-25T12:10:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7f45139b-d87e-4235-bc32-2887fd8244d3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66d7700f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3b13:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4856219_*|*_5_*:*_1_*:*_0"}], "description": "I encountered problems when following the instructions here [https://github.com/puppetlabs/beaker/blob/master/docs/How-to-Write-a-Beaker-Test-for-a-Module.md] with an existing puppet module [https://github.com/gds-operations/puppet-auditd] which I tried testing just on the ubuntu-server-1204-x64 host definition copied from [https://github.com/puppetlabs/beaker/blob/master/docs/Example-Vagrant-Hosts-Files.md]\n\n# The example spec_helper requires pry, but the user is not told to install it, so the spec_helper falls over at the line that requires it.\n# a simple test to ensure that puppet ran with no errors failed because the module was copied into /etc/puppetlabs/puppet/modules instead of /etc/puppet/modules and therefore couldn't be found:\n\n{{localhost $ scp /home/graham/ida/puppet-auditd ubuntu-server-1204-x64:/etc/puppetlabs/puppet/modules {:ignore => [\".bundle\", \".git\", \".idea\", \".vagrant\", \".vendor\", \"vendor\", \"acceptance\", \"bundle\", \"spec\", \"tests\", \"log\", \".\", \"..\"]}\n\nauditd class\n  running puppet code\nlocalhost $ scp /tmp/beaker20151125-18082-qjtcz7 ubuntu-server-1204-x64:/tmp/apply_manifest.pp.XroBWu {:ignore => }\n    should work with no errors (FAILED - 1)\n\nFailures:\n\n  1) auditd class running puppet code should work with no errors\n     Failure/Error: apply_manifest(pp, :catch_failures => true)\n     Beaker::Host::CommandFailure:\n       Host 'ubuntu-server-1204-x64' exited with 1 running:\n        puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.XroBWu\n       Last 10 lines of output were:\n       \tWarning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations\n       \t   (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in `issue_deprecation_warning')\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tError: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class auditd at /tmp/apply_manifest.pp.XroBWu:1 on node ubuntu-server-1204-x64.dmz.gds\n       \tError: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class auditd at /tmp/apply_manifest.pp.XroBWu:1 on node ubuntu-server-1204-x64.dmz.gds\n     # ./spec/acceptance/auditd_rule_spec.rb:10:in `block (3 levels) in <top (required)>'\n\nFinished in 20.41 seconds\n1 example, 1 failure}}\n\nThe second problem confused me for a while and required reading the source to resolve.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46083", "fixedVersions": ["BKR 2.30.0"], "id": "46083", "issueType": "Bug", "key": "BKR-636", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7f45139b-d87e-4235-bc32-2887fd8244d3", "resolution": "Fixed", "resolutionDate": "2015-11-25T13:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Following the howto write a beaker test for a module fails", "timeSpent": "PT0S", "updated": "2015-11-25T13:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b", "attachments": [], "comments": [], "components": [], "created": "2015-11-25T07:26:00.000000", "creator": "557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19701226"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3apr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523673_*|*_10007_*:*_1_*:*_11213447_*|*_5_*:*_1_*:*_0"}], "description": "Adding a custom guestinfo keyword and hostname variable will allow the VMware Tools to query the hostname. This should allow us some flexibility in moving away from the requirement to talk to vCenter during bootstrap of a pooler VM in order to obtain the hostname.\n \nRelated to RE-5987.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46503", "fixedVersions": ["BKR 2.30.0"], "id": "46503", "issueType": "Improvement", "key": "BKR-635", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b", "resolution": "Fixed", "resolutionDate": "2015-11-25T10:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add VM hostname to VMX data during cloning operations", "timeSpent": "PT0S", "updated": "2015-11-25T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I didn't encounter this myself, but I did get delightfully nerd sniped into fixing it. I'm going to close this out, [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] feel free to move the status of the ticket as you see fit.", "created": "2015-11-30T10:26:00.000000"}], "components": [], "created": "2015-11-23T09:54: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@70e92d7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3987:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_481642_*|*_10007_*:*_1_*:*_196462298_*|*_5_*:*_1_*:*_409781299_*|*_6_*:*_1_*:*_0"}], "description": "YAML deserialization for Beaker::Platform is broken on ruby 1.9.3-p194.\n\nthis prevents reading a preserved-hosts file on wheezy.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46205", "fixedVersions": ["BKR 2.30.0"], "id": "46205", "issueType": "Bug", "key": "BKR-634", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-11-25T16:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "broken YAML deserialization for Beaker::Platform ruby 1.9.3-p194", "timeSpent": "PT0S", "updated": "2015-11-30T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "attachments": [], "comments": [], "components": [], "created": "2015-11-23T09:37:00.000000", "creator": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75994e00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz397z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25388003_*|*_5_*:*_1_*:*_0"}], "description": "When installing beaker fresh you'll get the following error...\n\n{noformat}\nGem::InstallError: mime-types-data requires Ruby version >= 2.0.\nAn error occurred while installing mime-types-data (3.2015.1120), and Bundler cannot continue.\nMake sure that `gem install mime-types-data -v '3.2015.1120'` succeeds before bundling.\n{noformat}\n\nThis is a result of the mime-types gem going to 3.0 and dropping Ruby 1.9.2 support and fog, which is a dependency of beaker having a dependency for mime-types of >=0.\n\nFor reference, this is affecting our Ubuntu Trusty jobs on Puppet OpenStack.\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-November/080141.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46965", "fixedVersions": ["BKR 2.29.1"], "id": "46965", "issueType": "Bug", "key": "BKR-633", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "resolution": "Fixed", "resolutionDate": "2015-11-23T16:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Install broken by mime-types on ruby <2.0", "timeSpent": "PT0S", "updated": "2015-11-23T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Hi [~accountid:623c0cebbef8a60068c7977d], if you remember you reviewed my [PR for BKR-579|https://github.com/puppetlabs/beaker/pull/983] recently.\n\nUnfortunately I have found that gem installs need a similar fix.  For example have a look at [line 811 in foss_utils.rb etc|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L811].\n\nHow would you like me to fix this one - add another method {{install_package_with_gem}} in {{lib/beaker/host/unix/pkg.rb}}, similar to what we did last time?", "created": "2015-11-22T21:41:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "In the mean time I settled on a different approach -\n\n{code}\non host, \"http_proxy=#{ENV['BEAKER_PACKAGE_PROXY']} gem install puppet -v 3.3.1\"\n{code}\n", "created": "2015-11-26T03:20:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:12a58d89-42a5-430b-b372-a4f7b5508274], yes, looking at that code right now, I think that's probably a good solution for this.\n\nThanks for looking at it!", "created": "2015-11-30T13:17:00.000000"}], "components": [], "created": "2015-11-22T20:59:00.000000", "creator": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28931fb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz395j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_663463978_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_120024126430"}], "description": "Beaker ignores the HTTP proxy passed via ENV['BEAKER_PACKAGE_PROXY'] when installing via gems.  See also BKR-579.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46082", "fixedVersions": [], "id": "46082", "issueType": "Bug", "key": "BKR-632", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Gem installations ignore BEAKER_PACKAGE_PROXY", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "attachments": [], "comments": [{"author": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "body": "Created pull request on [github|https://github.com/puppetlabs/beaker/pull/1018]", "created": "2015-11-21T16:05:00.000000"}], "components": ["beaker-rspec"], "created": "2015-11-21T16:01:00.000000", "creator": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31ebd9a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz394n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_348332153_*|*_10007_*:*_1_*:*_1032253765_*|*_5_*:*_1_*:*_0"}], "description": "Add the possibility to specify the memory for each host separately\nor for every host.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46692", "fixedVersions": ["BKR 2.31.0"], "id": "46692", "issueType": "New Feature", "key": "BKR-631", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "resolution": "Fixed", "resolutionDate": "2015-12-07T15:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add memory option to vagrant libvirt.", "timeSpent": "PT0S", "updated": "2015-12-07T15:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e0e1284c-d551-4ea8-9019-139a1188fb47", "attachments": [], "comments": [{"author": "557058:e0e1284c-d551-4ea8-9019-139a1188fb47", "body": "The value of pe_dir can be set by using any of the following options:\n\nAdd a \u201cpe_dir\u201d option under `CONFIG` section of the hosts file and in options file.\n\nAdd either of the following two environment variables and set it to appropriate path.\n- BEAKER_PE_DIR  \n- pe_dist_dir \ntalking with Kevin,  if PE_DIR  was supported before, it became BEAKER_PE_DIR  when Alice standardized the environment variables.\n\nThe install_pe_on() method is passed two parameters: \u201cinstall_hosts\u201d and \u201copts\u201d. \nBut the value of \u201copts\u201d is used only if both conditions mentioned below hold good:\n- Value of \u201cpe_dir\u201d not set on config file/env variable/options file \n- default value is not specified in the \u201cpresets.rb\u201d file\nwhich almost never happens. \n\nThe above settings appear to work as per Beaker documentation and hence no code changes were made. I hope it answers all your questions otherwise please feel free to re-open the issue.", "created": "2016-06-23T15:06:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "Welcome to puppet!\n\ndid you try this one?:\n\nalso install_pe_on() docs say you can send these as options. but these all seem to be ignored and i get:\n{{ No such file or directory - /opt/enterprise/dists/LATEST> }}\nbecause that is fetched from deep in the defaults somewheres...\n\nit still doesn't work even though the docs next to the method say it does.\n\ncheck out the hoops we have to jump through in orch Rakefile to do this:\nhttps://github.com/puppetlabs/orchestrator/blob/dd2f48192bc4f7ad1811993989bcdb317928282d/acceptance/setup/common/pre-suite/011_install_pe.rb#L7-L14\nTLDR:\n{code}\n  if !pe_dir = ENV['pe_dir'] || ENV['PE_DIR'] || ENV['BEAKER_PE_DIR']\n    pe_dir = ENV['pe_dir'] || ENV['PE_DIR'] || 'http://enterprise.delivery.puppetlabs.net/2016.2/ci-ready'\n    hosts.each do |host|\n      if host['pe_dir'] !~ /^http/\n        host['pe_dir'] = pe_dir\n      end\n    end\n  end\n{code}\n\ni suppose could just set BEAKER_PE_DIR in the user's environment if it's not set when running beaker, but i think i tried this and it also failed from the Rakefile.  i forget why", "created": "2016-06-23T16:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Yeah, she tried it, and listed the output of how {{pe_dir}} works in relation to that method in her comment.\n\nI'm confused about what you mean when you say the docs next to the method say this should work. [_install_pe_on_'s doc|https://github.com/puppetlabs/beaker-pe/blob/master/lib/beaker-pe/install/pe_utils.rb#L661-L682] doesn't say you can pass {{pe_dir}} to it, it says that\n{quote}\n@Note Either pe_ver and pe_dir should be set in the ENV or each host should have pe_ver and pe_dir set individually.\n{quote}\nwhich I would read to mean as a pre-condition of the method, but maybe there's some in-head reconciliation going on there :).\n\nFor your last comment about the lengths you're going to to set this for the _install_pe_on_ method, I'm confused about this: why isn't the PE dir known before the beaker run begins? Is that being figured out dynamically?\n\nIf it has to be done dynamically, this code can be cleaned up quite a bit to be much less offensive:\n{code:ruby}\n  if !pe_dir = ENV['BEAKER_PE_DIR']\n    hosts.each do |host|\n      next if host['pe_dir'] =~ /^http/\n      host['pe_dir'] = 'http://enterprise.delivery.puppetlabs.net/2016.2/ci-ready' \n    end\n  end\n{code}\n\nBut I'm assuming at this point that your request here is to actually make a {{pe_dir}} opts hash argument to _install_pe_on_ override any particular host's settings? The worry that comes to mind off the top of my head is that _install_pe_ is a shortcut to _install_pe_on_ that passes the global options hash. So this would mean that any calls to _install_pe_ with a global {{pe_dir}} setting would ignore any host-specific settings passed by the user. Hopefully we can clear this up soon, so [~accountid:557058:e0e1284c-d551-4ea8-9019-139a1188fb47] can get to it, close this out, & get more internet points!\n", "created": "2016-06-24T14:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i guess i'm thinking of this part:\nhttps://github.com/puppetlabs/beaker-pe/blob/1b21288afba73541a8a8180857b06916bfce426d/lib/beaker-pe/install/pe_utils.rb#L680-L681\n{code}\n # @note For further installation parameters (such as puppet-agent install)\n #   options, refer to {#do_install} documentation\n{code}\nwhere opts is passed as-is to {{#do_install}}, and its documentation says:\nhttps://github.com/puppetlabs/beaker-pe/blob/1b21288afba73541a8a8180857b06916bfce426d/lib/beaker-pe/install/pe_utils.rb#L313-L314\n{code}\n    # @option opts [String] :pe_dir Default directory or URL to pull PE package from\n    #                  (Otherwise uses individual hosts pe_dir)\n{code}\n\n\nin either case, as an api/dsl user, i expect to be able to send opts to these methods, and have them be honored (_especially_ {{:pe_dir}} and {{:pe_ver}}), and not overwritten, silently, mid-way by the defaults.  If ENV vars are set, by all means, override my opts, as in most of our options.\n\n[~accountid:623c0cebbef8a60068c7977d]your version of the code is better, for sure.  but it's the {{      next if host['pe_dir'] =~ /^http/ }}  part that bugs me the most.  that's us having to alter the host object because beaker decided to write something to it when a user also specified something different for {{:pe_dir}}, but we need to make sure it wasn't the user defining something meaningful in the host config file.\n\nyeah, your point is well taken re: opts hash arg to install_pe vs. global options. I leave it to you smart folk to sort it out.  but the api user should be able to specify sensible defaults while the user of whatever the api user is providing should be able to override _that_.  i guess that's the hierarchy?  so... local method options should be overridden by those specified in the user opts (env, options, host file, etc).  this would be easier if all the methods use the same option names, then beaker could go along and just inherit from higher up the chain... but i digress\n\nsorry, i guess i wasn't really clear in my original description\n", "created": "2016-06-24T14:48:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Ah. Thanks for pointing that part out to me [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], I missed the docs reference to the other code. \n\nFor clarification, you're not being overridden by defaults in the method, defaults are set on the hosts when nothing comes in on startup from the beaker user. Then in the method, beaker can't tell if that value is customized or default (unless it actually checks against the default, which still wouldn't be true if the user set a value that just happened to match the default), we always try to take the host value as the most specific value for a setting, falling back to more general settings when that doesn't work/exist.\n\nTo what you were saying above, I'd like to clarify which order the precedence should work in. You said above that you're fine with both having ENV vars override method option parameters, and with method option parameters being overridden by those specified in the user opts (env, options, host file). It sounds like method option parameters would be the last thing considered in the hierarchy, except for the defaults. Is this correct?\n\nAs things currently stand, beaker can't know if something is a system-wide default vs when something is set from user opts because they're all merged together. In effect, beaker is overriding your method parameter with the given user option for {{pe_dir}}, for all that it knows. In order to detect the kind of difference that you're referring to (user opts set on the host vs defaults), I believe the merging of defaults into the host object would have to be removed, and hopefully, a helper method added (probably to the host object) to make attribute access consistent across all of beaker. ", "created": "2016-06-28T09:42:00.000000"}], "components": [], "created": "2015-11-18T18:50: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@5a05f2bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn4qv:"}, {"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": "Starting to take tickets."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "23/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1702872524_*|*_4_*:*_1_*:*_68856866072_*|*_5_*:*_2_*:*_5382688_*|*_10005_*:*_1_*:*_17115469190"}], "description": "we used to be able to specify PE_DIR via ENV, or pe_dir option, or beaker_pe_dir (? maybe) option.\nalso install_pe_on() docs say you can send these as options.  but these all seem to be ignored and i get:\n{{      No such file or directory - /opt/enterprise/dists/LATEST> }}\n\nbecause that is fetched from deep in the defaults somewheres...\n\nthe only way i can get install_pe_on to do the right thing is to use BEAKER_PE_DIR environment variable on the commandline, but this is VERY difficult to use with rake tasks (nary impossible)\n{code}\nBEAKER_PE_DIR=\"http://enterprise.delivery.puppetlabs.net/2015.3/ci-ready/\"; beaker --options-file merged_options.rb --hosts=hosts.cfg --tests=tests/client/job/run/agent_error.rb --preserve-hosts\nrake aborted!\nCommand failed with status (127): [BEAKER_PE_DIR=\"http://enterprise.delivery....]\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46081", "fixedVersions": [], "id": "46081", "issueType": "Bug", "key": "BKR-630", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2018-08-29T15:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "can no longer specify pe_dir in options/host", "timeSpent": "PT0S", "updated": "2018-08-29T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "In PR, but the reference is off: https://github.com/puppetlabs/beaker/pull/1015", "created": "2015-12-08T11:49:00.000000"}], "components": [], "created": "2015-11-17T22:30:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37862e73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35y7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1775930616_*|*_10007_*:*_1_*:*_4770391388_*|*_4_*:*_1_*:*_3189301766_*|*_6_*:*_1_*:*_0"}], "description": "Could we please have the \"not_controller\" method in beaker/lib/beaker/dsl/roles.rb modified to check for 'compile_master' ?", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46164", "fixedVersions": [], "id": "46164", "issueType": "Improvement", "key": "BKR-629", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Won't Do", "resolutionDate": "2016-03-09T14:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "modify \"not_controller\" method to check for 'compile_master'", "timeSpent": "PT0S", "updated": "2016-03-09T14:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-11-16T21: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@758e988"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35bz:"}, {"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": "had the time to do it, looked small"}, {"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_*:*_1866369625_*|*_10007_*:*_1_*:*_18500667_*|*_3_*:*_1_*:*_221810_*|*_5_*:*_1_*:*_0"}], "description": "If you call {{Mac#group_present}}, it calls [{{dscacheutil -q user -a name <name>}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/mac/group.rb#L69] which looks for user accounts with that name instead of group accounts. It should be calling {{dscacheutil -q group -a name <name>}}.\n\nAs a result, calling {{group_present}} usually ends up creating a new group account instead of finding the existing account.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46781", "fixedVersions": ["BKR 2.31.0"], "id": "46781", "issueType": "Bug", "key": "BKR-628", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-12-08T16:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::Host::Mac#group_present checks user accounts instead of group accounts", "timeSpent": "PT0S", "updated": "2015-12-08T16:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6]. You've assigned this issue to yourself, are you planning on doing the work for it?\n\nIf you are, then please set the ticket to \"Accepted\".  Hopefully I'll have a PR for a new doc up explaining the BKR JIRA process this afternoon so what states these tickets should be in won't be so hard to understand.", "created": "2015-12-08T11:31:00.000000"}], "components": [], "created": "2015-11-13T17:12: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@68910608"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz345r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2139238736_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10468143706"}], "description": "At the moment, I must run beaker with the '--no-validate' flag to prevent it from trying to install ntpdate on the Cisco VM.  This seems to have left the system without the /etc/hosts file being properly configured.  The /etc/hosts file is unchanged and does not include the systems IP and actual hostname, only the default localhost entry.\n\nIf the 'validate' function were improved for cisco-wrlinux-7, this issue could be avoided and a CI pipeline would be possible.", "environment": "Monolithic 64-bit CentOS 7 Puppet Master running 2015.3\nCisco wrlinux-7 VM in vmpooler running Puppet Agent 1.2.7", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46551", "fixedVersions": [], "id": "46551", "issueType": "Improvement", "key": "BKR-627", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-04-07T16:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Improve Beaker's 'validate' function for cisco-wrlinux-7 platform", "timeSpent": "PT0S", "updated": "2016-04-07T16:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Trying this in my environment, it looks like \"puppet-agent-latest\" isn't the right value for this.\n\nYou should actually just not provide this value.  It'll use the default value, which is \"latest\", which should work for this issue.\n\nIf you're still seeing issues after that, then please send me the stack trace (or the whole run log if you have it) and the code that's running the install.  If you're not having a problem after that, then feel free to close this, or let me know, and I can do that.\n\nThanks,\nKI", "created": "2015-11-13T15:12:00.000000"}, {"author": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "body": "[~accountid:623c0cebbef8a60068c7977d] I've tried your suggestion and it works as you described. It also works if I provide BEAKER_PUPPET_AGENT_VERSION=\"latest\" instead of \"puppet-agent-latest\". \n\nThanks!", "created": "2015-11-16T09:08:00.000000"}], "components": [], "created": "2015-11-13T13:57: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@62ff75d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz33xr:"}, {"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": "had the time to do it"}, {"fieldName": "Story Points", "fieldType": "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/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2997911_*|*_10007_*:*_1_*:*_9125788_*|*_3_*:*_1_*:*_1548673_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_237316867_*|*_10006_*:*_1_*:*_1832352338"}], "description": "When running a test and specifying BEAKER_PUPPET_AGENT_VERSION=\"puppet-agent-latest\":\n\nI get this error:\n\n??Fetching: http://pm.puppetlabs.com/puppet-agent/2015.2.1-rc1-5-g0d9d47c/puppet-agent-latest/repos/puppet-agent-el-7-x86_64.tar.gz\n  and saving to tmp/repo_configs/el/puppet-agent-el-7-x86_64.tar.gz\n/Users/bmjen/.rvm/rubies/ruby-2.0.0-p645/lib/ruby/2.0.0/open-uri.rb:353:in `open_http': 404 Not Found (OpenURI::HTTPError)??", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46691", "fixedVersions": ["BKR 2.31.0"], "id": "46691", "issueType": "Bug", "key": "BKR-626", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Fixed", "resolutionDate": "2015-12-07T16:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Download URL for puppet-agent-latest not working.", "timeSpent": "PT0S", "updated": "2015-12-08T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "body": "this feature is awaiting review on this PR: https://github.com/puppetlabs/beaker/pull/1011", "created": "2015-11-12T09:32:00.000000"}], "components": [], "created": "2015-11-12T09:23:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@222bd4a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3393:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_354640170_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_8831"}], "description": "Currently Beaker does not allow a way to mount a local folder inside the node it is creating. This is a native feature of Vagrant but there is no maps in beaker that allows this.\nThis is sometimes a useful ability to have when doing tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46550", "fixedVersions": ["BKR 2.29.0"], "id": "46550", "issueType": "New Feature", "key": "BKR-625", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "resolution": "Fixed", "resolutionDate": "2015-11-16T11:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker lacks a way to mount local folders inside nodes when using vagrant hypervisor", "timeSpent": "PT0S", "updated": "2015-11-16T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "attachments": [], "comments": [{"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "PR: https://github.com/puppetlabs/beaker/pull/1010", "created": "2015-11-11T17:01:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "[~accountid:623c0cebbef8a60068c7977d] Does this mean I should merge it whenever?", "created": "2015-11-12T14:40:00.000000"}], "components": [], "created": "2015-11-11T16:26: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@42ea37ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz333z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58927935_*|*_10007_*:*_1_*:*_92245431_*|*_5_*:*_1_*:*_0"}], "description": "The way Beaker::Logger is set up means that the instance variable @line_prefix_length does essentially nothing and also causes unexpected behaviour when you try to use step_in and step_out after manually setting the @line_prefix.\n\nFor example, if we set the line prefix like so:\n{code}\nlogger = Beaker::logger.new\nlogger.line_prefix = \"  \"\n{code}\n\nIt does not actually update the @line prefix_length variable as they are not actually related in the code, meaning that if we then try to step in using the method, it assumes the line_prefix_length is 0 when, in fact it should be 2:\n{code}\nlogger.line_prefix # \"  \"\nlogger.line_prefix_length # 0 There is not actually a getter for this but let's just pretend\n\nlogger.step_in\nlogger.line_prefix # \"  \"\nlogger.line_prefix_length # 2\n{code}\n\nThis is because it bases its decisions on @line_prefix_length instead of just checking how long the actual @line_prefix is: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/logger.rb#L241\n\nIt also assumes that you will only ever put whitespace in the line prefix and will blow away anything that is not whitespace.\n\nThe issue can be avoided by never explicitly setting the logger.line_prefix but the logic is still flawed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46690", "fixedVersions": ["BKR 2.29.0"], "id": "46690", "issueType": "Bug", "key": "BKR-624", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2015-11-13T10:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Line_prefix_length does nothing", "timeSpent": "PT0S", "updated": "2015-11-13T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Bringing over notes (verbatim) from BKR-613:\n\nNotes from an offline exploration of this topic:\n\nbeaker minitest notes:\n\n - beaker libraries (e.g., beaker-hiera) are either:\n   (1) being included directly from Beaker::DSL or descendants\n   (2) need to register themselves into the Beaker::DSL hierarchy\n - we should provide a wrapper method for this latter use case, something like:\n\n{noformat}\nmodule Beaker\n  module MyHelper\n    # ...\n    Beaker::DSL.register(self)\n  end\nend\n{noformat}\n\n - Extension libraries currently are directly referencing `Beaker::TestCase` (is https://github.com/puppetlabs/beaker-pe-large-environments currently just expecdting callers to do a `send(:include)` on the Beaker::DSL::* hierarchy somewhere?\n - beaker-rspec directly includes Beaker::DSL \n\nStrategy:\n\n - push the current Beaker::{TestCase,TestSuite} down into a Beaker::Runner::{TestCase,TestSuite} and have the CLI code reference this moved runner directly\n - move the test-runner-related DSL methods out of Beaker::DSL and into the specific runners\n - Since Beaker::TestCase is still the referenced inclusion point for helper methods, create a new Beaker::TestCase, which just includes the slimmed-down Beaker::DSL module\n - We are probably looking to have Beaker::TestCase and Beaker::DSL be synonyms, until we can drop Beaker::TestCase altogether from libraries\n - move/drop any helper method inclusions in our runner-specific modules/classes\n - add an `--runner={beaker,minitest,rspec}` argument to the beaker CLI, default = \"beaker\"\n - create a runner for a minitest runner\n - make the CLI test runner call actually be a wrapper which chooses which class to run based on --runner\n - implement `structure` and `outcomes` methods in the minitest runner as wrappers over minitest methods\n   - test_name, step, skip_test, confine, confine_block, etc.\n   - is it practical to convert non-block usages of `test_name`, `step` into block syntax?\n - pre-suite and post-suite in minitest are essentially just running more test files\n - test tagging?\n - investigate what would be required to \"invert\" beaker usage so that rather than running from command-line control, minitest-style running (just run a set of ruby files) -- this likely requires bootstrapping beaker provisioning, etc., at library load time from the test suite\n", "created": "2015-11-16T10:58:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "It is likely that to land this code we will want a registration method for helper libraries, so that libraries are not directly touching either {{Beaker::TestCase}} (which will be, effectively, per-runner), or {{Beaker::DSL}} (which is going to lose inclusion of structure-related modules, and stick to helper-related modules).", "created": "2015-11-16T10:59:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "More notes, including Mikado graph documentation can be found in the PR here: https://github.com/puppetlabs/beaker/pull/1013", "created": "2015-11-24T14:42:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Partial functionality merged in https://github.com/puppetlabs/beaker/pull/1013  Will factor out the remainder of this reorganization work to an upcoming Jira ticket.", "created": "2015-11-30T11:58:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Problems related to {{Beaker::TestCase}} resulted in a revert for this functionality for release 2.30.1.  See: https://github.com/puppetlabs/beaker/releases/tag/2.30.1", "created": "2015-12-03T12:35:00.000000"}], "components": [], "created": "2015-11-11T10:54:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47b7352e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo5nz:"}, {"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_*:*_3729_*|*_10007_*:*_1_*:*_391883_*|*_3_*:*_1_*:*_689704192_*|*_5_*:*_2_*:*_74202_*|*_10006_*:*_2_*:*_955287825"}], "description": "Following on to spike / exploration work from BKR-613, this work is to modify the class hierarchy of beaker (specifically the Beaker::TestCase, Beaker::TestSuite, Beaker::DSL, and code referencing those classes), to allow for the specification of a non-Beaker test-runner. The first runner to be implemented will be minitest, due to its simplicity.\n\nThis does not cover work to make suites run compatibly on minitest, as {{test_name}}, {{step}}, and the various other \"structure\" and \"outcomes\" methods will need modification.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46689", "fixedVersions": ["BKR 2.30.0"], "id": "46689", "issueType": "Task", "key": "BKR-623", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-11-30T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement alternate test-runner classes in Beaker", "timeSpent": "PT0S", "updated": "2015-12-03T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "body": "This has now been fixed on the PR below: https://github.com/puppetlabs/beaker/pull/1008", "created": "2015-11-11T10:01:00.000000"}], "components": [], "created": "2015-11-11T08:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5effd1bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz32iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1238798902_*|*_5_*:*_1_*:*_0"}], "description": "When beaker is run inside a multinode cluster it can sometimes mess up the host IP so basically all the hosts ends up with the same IP address.\nEg for the following VagrantFile the beaker would reset them all to the same IP when beaker is rerun with BEAKER_provision=no.\n{{Vagrant.configure(\"2\") do |c|\n  c.ssh.insert_key = false\n  c.vm.define 'staging' do |v|\n    v.vm.hostname = 'staging'\n    v.vm.box = 'puppetlabs/centos-6.6-64-puppet'\n    v.vm.box_url = 'https://vagrantcloud.com/puppetlabs/boxes/centos-6.6-64-puppet'\n    v.vm.box_check_update = 'true'\n    v.vm.network :private_network, ip: \"10.255.50.242\", :netmask => \"255.255.0.0\", :mac => \"080027F7662A\"\n    v.vm.provider :virtualbox do |vb|\n      vb.customize ['modifyvm', :id, '--memory', '1024', '--cpus', '1']\n    end\n  end\n  c.vm.define 'etl' do |v|\n    v.vm.hostname = 'etl'\n    v.vm.box = 'puppetlabs/centos-6.6-64-puppet'\n    v.vm.box_url = 'https://vagrantcloud.com/puppetlabs/boxes/centos-6.6-64-puppet'\n    v.vm.box_check_update = 'true'\n    v.vm.network :private_network, ip: \"10.255.83.82\", :netmask => \"255.255.0.0\", :mac => \"080027EC616A\"\n    v.vm.provider :virtualbox do |vb|\n      vb.customize ['modifyvm', :id, '--memory', '1024', '--cpus', '1']\n    end\n  end\nend\n}}\n\nthe above can be reproduced using the following nodeset file:\n{{HOSTS:\n  staging:\n    roles:\n      - sta\n      - master\n    platform: el-6-x86_64\n    box: puppetlabs/centos-6.6-64-puppet\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/centos-6.6-64-puppet\n    hypervisor: vagrant\n  etl:\n    roles:\n      - etl\n    platform: el-6-x86_64\n    box: puppetlabs/centos-6.6-64-puppet\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/centos-6.6-64-puppet\n    hypervisor: vagrant\nCONFIG:\n  type: git\n  destroy: no\n\n}}\n\nthis is because on the regular expression here: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/vagrant.rb#L109\nthe string would match 'etl' from the box_url as it has puppetlabs which contains the string 'etl'.\n\nThe steps to fix this would be to replace the regular expression to the below:\n{{\nm = /'#{hostname}'.*?ip:\\s*('|\")\\s*([^'\"]+)('|\")/m.match(f)\n}}\nThis would ensure that it picks up the entry in vagrantfile that has the strong 'etl' (quote marks included.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46162", "fixedVersions": ["BKR 2.30.0"], "id": "46162", "issueType": "Bug", "key": "BKR-622", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:51fa043e-1326-467e-a601-f2cafe6a5579", "resolution": "Fixed", "resolutionDate": "2015-11-25T16:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Messes up Host IP when running with provision=no", "timeSpent": "PT0S", "updated": "2015-11-25T16:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-09T12: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@220db828"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz30zj:"}, {"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_*:*_2582741290_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_119258442256"}], "description": "Beaker's {{lay_down_new_puppet_conf}} calls {{puppet master --configprint config}} to retrieve the location of the config file. However, this calls into the {{master}} application code, which raises an error on windows, since we don't support the master on windows. https://github.com/puppetlabs/puppet/blob/3.8.4/lib/puppet/application/master.rb#L261\n\nFor example: https://jenkins.puppetlabs.com/view/Puppet/view/3.x/job/Puppet-Acceptance-Future-Parser-3x/517/label=beaker,platform=win2008r2-rubyx64/\n\nPuppet's 3.x branch used to depend on beaker {{\\~> 1.17}} which didn't have this issue, so we only noticed it when we updated to {{\\~> 2.23}}.\n\nI'm not sure what the right solution is. Probably makes sense for the caller to be able to specify which application to use. In puppet's case, we do want to set future parser for both master and agents, where the latter is needed for {{puppet apply}} cases.\n\n/cc [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] [~accountid:623c0b43b75ca8007056ced1]", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46080", "fixedVersions": [], "id": "46080", "issueType": "Bug", "key": "BKR-621", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "lay_down_new_puppet_conf raises an error on windows", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "So is the solution here to always use SYSTEM instead of Administrator when dealing with Windows systems from Beaker (or are there cases when Administrator is still the right thing)?  If so, is that true across all the versions of Windows that we care about?", "created": "2015-11-06T14:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The root cause for this problem is because we are using ssh with public key authentication. Since the ssh client never sends the password, the sshd server is unable to call the windows LogonUser API to create a valid logon session.\n\nCygwin works around this by using an internal Windows API to generate a process token associated with a non-standard logon session, different than if you logged in via ssh with a password or used RDP. One side effect is you can't access windows SMB shares or EFS. It is possible to install a cygwin LSA module to work around this issue, but we have never done that. Switching to password based authentication is another possibility. See \"Switching the user context\" section in https://cygwin.com/cygwin-ug-net/ntsec.html for more details.\n\nBitvise also has this problem. The work around it by installing an LSA module (https://www.bitvise.com/ssh-server-usage-faq#Q370) or maintaining a password cache on the server (https://www.bitvise.com/ssh-server-usage-faq#Q450)\n\nI understand why you'd like beaker to run commands as SYSTEM, but Windows goes to great lengths to ensure processes can't do that, with services being the only exception. Also running puppet commands as SYSTEM would not accurately test how users run puppet, so I don't think we should change this.", "created": "2015-11-06T17:29:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "thanks for your comments, josh.  \nso we should have a normal user for running puppet for our tests?\nthis is for the case where the user is running puppet agent -t for developing modules, etc.\n\nmost of the time would the agent not get run via its own service, and thus as SYSTEM user?\nsame if being run through MCO/pxp", "created": "2015-11-06T17:32:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I'm not entirely sure this is necessary, given we've identified a bug in how Puppet applies permissions on Windows (filed as PUP-5480), which is responsible for a number of acceptance test problems.  In the {{tmpdir}} case above, Windows has the concept of per-user and per-machine TEMP directories, so we probably want to use the per-machine TEMP directory inside Beaker rather than per-user.\n\nSo while I agree there is indeed a discrepancy with how tests are run (as Administrator) vs. the default service user of {{SYSTEM}} - this might not necessarily be a bad thing.  Also note that we allow users to change the service user at installation time - which is quite common since {{SYSTEM}} can have limited network access since it's [network access is affiliated with the computer account|https://msdn.microsoft.com/en-us/library/ms677973(v=vs.85).aspx].  Sometimes people will use {{NetworkService}} or a Domain account instead.\n\nSo triggering Puppet in the manner we're doing with Beaker, might be helpful in tracking down strange permissions issues that arise from using different accounts.  Something to think about...", "created": "2015-11-10T10:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "ok. should we repurpose this ticket as a fix for host.tmpdir?", "created": "2015-11-10T12:07:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Yes, +1 fixing beaker's tmpdir/tmpfile methods, because it is creating directories that system can't access:\n\n{noformat}\nAdministrator@es977azb3engn68 ~\n$ mktemp -d newdir.XXX\nnewdir.lEU\n\nAdministrator@es977azb3engn68 ~\n$ cmd /c icacls c:\\cygwin64\\home\\Administrator\\newdir.lEU\nc:cygwin64homeAdministratornewdir.lEU: The system cannot find the file specified.\nSuccessfully processed 0 files", "created": "2015-11-10T17:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "If we're repurposing this ticket to fix beaker's tmpdir/tmpfile methods (so SYSTEM can access them), can we update the ticket summary?", "created": "2015-12-08T12:27:00.000000"}], "components": [], "created": "2015-11-06T14:05: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@3149bc92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz30fz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2755161943_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_119339687615"}], "description": "in windows, many of our services (mco, pxp-agent) all run as SYSTEM user, not Administrator.  \n\nThis creates problems when beakers does things like creates tmpdirs for puppet to use.\nif puppet goes to place a file in that tmpdir and it is being run via pxp as SYSTEM, it can't write that file to the tmpdir owned by Administrator.  \n\nReally things should not be run as Administrator in windows.  \n\nworkarounds include things like:\n{code}\ntmpdir = agents[0].tmpdir(app_type)\non(agents[0], \"icacls #{tmpdir} '/grant' 'Everyone:(OI)(CI)F'\") if agents[0].platform =~ /windows/\n{code}\n\nFYI, [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] [~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58].  comments?", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45822", "fixedVersions": [], "id": "45822", "issueType": "Improvement", "key": "BKR-620", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "should run everything as SYSTEM user in windows", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["docs"], "created": "2015-11-05T12:29:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Quality Engineering"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20f88297"}, {"fieldName": "Epic/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": "beaker-docs 2015Q4"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8r3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2848841152_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_2604665555"}], "description": "much of the docs have been moved back in-repo.  :)\n\n(on) let's continue adding and re-organizing to promote better use as well as community contributions!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46964", "fixedVersions": [], "id": "46964", "issueType": "Epic", "key": "BKR-619", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-01-07T15:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker docs refactoring and additions for Q4 2015", "timeSpent": "PT0S", "updated": "2016-01-13T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Filed in the wrong JIRA project? NOOOOOOOO!\n\nAnd for what it's worth I've pushed a fix for Faraday (https://github.com/lostisland/faraday/pull/538) but this would still be a useful addition.", "created": "2015-11-04T15:53:00.000000"}], "components": [], "created": "2015-11-04T15: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@5c290736"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2yqn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65715047_*|*_5_*:*_1_*:*_0"}], "description": "h2. Preamble\n\nWhen beaker is running the teardown steps for a test case and one of the teardown steps raises an exception, the exception is logged via the {{#log_and_fail_test}} method (https://github.com/puppetlabs/beaker/blob/2.27.0/lib/beaker/test_case.rb#L140-L144). This in turn uses {{Exception#inspect}} to print the exception and format the backtrace.\n\nh2. The plot thickens\n\nThe tricky thing comes in with the behavior of {{#inspect}}. The inspect method is generally used to dump the state of an object in cases such as debugging. In contrast the {{#to_s}} method is commonly used to print a human readable form of an object.\n\nh2. A tour of Ruby exceptions and exception methods.\n\nThe base {{Exception#inspect}} method is implemented as follows:\n\n{noformat}\nstatic VALUE\nexc_inspect(VALUE exc)\n{\n    VALUE str, klass;\n\n    klass = CLASS_OF(exc);\n    exc = rb_obj_as_string(exc);\n    if (RSTRING_LEN(exc) == 0) {\n\treturn rb_str_dup(rb_class_name(klass));\n    }\n\n    str = rb_str_buf_new2(\"#<\");\n    klass = rb_class_name(klass);\n    rb_str_buf_append(str, klass);\n    rb_str_buf_cat(str, \": \", 2);\n    rb_str_buf_append(str, exc);\n    rb_str_buf_cat(str, \">\", 1);\n\n    return str;\n}\n{noformat}\n\nSo by default it prints the class name and the exception message - so life is good.\n\nThe {{Exception#to_s}} method is implemented as follows:\n\n{noformat}\nstatic VALUE\nexc_to_s(VALUE exc)\n{\n    VALUE mesg = rb_attr_get(exc, rb_intern(\"mesg\"));\n    VALUE r = Qnil;\n\n    if (NIL_P(mesg)) return rb_class_name(CLASS_OF(exc));\n    r = rb_String(mesg);\n    return r;\n}\n{noformat}\n\nSo {{Exception#to_s}} will print an exception message when it's set, otherwise it'll print the exception class.\n\nFinally, {{Exception#message}}:\n\n{noformat}\nstatic VALUE\nexc_message(VALUE exc)\n{\n    return rb_funcall(exc, rb_intern(\"to_s\"), 0, 0);\n}\n{noformat}\n\nSo {{Exception#message}} just calls {{#to_s}}.\n\nSo this is all well and good and now that we've stared at the guts of Ruby, what's the issue?\n\nh2. The plot thickens even more.\n\nThe problem is that {{#inspect}} doesn't always print the exception class and message. It _should_, given this documentation for {{Exception#inspect}}:\n\n{noformat}\n[6] pry(main)> ? Exception#inspect\n\nFrom: error.c (C Method):\nOwner: Exception\nVisibility: public\nSignature: inspect()\nNumber of lines: 1\n\nReturn this exception's class name an message\n{noformat}\n\nh2. The plot is now exceptionally thick\n\nSadly, life is terrible and we can't rely on this. Case in point: Faraday.\n\nBehold, {{Faraday::ConnectionFailed#inspect}}\n\n{noformat}\ndef inspect\n  %(#<#{self.class}>)\nend\n{noformat}\n\nComputers are terrible.\n\nh2. Solution\n\nInstead of relying on {{Exception#inspect}}, we can avoid this ambiguity by formatting the error message ourselves - something like {{\"#{exception.class}: #{exception.message\"}}. This will avoid weird broken {{#inspect}} implementations in the future.\n\nThis is a reasonably easy fix, but it's partially a workaround for some weird error handling in Faraday (and possibly other libraries). Is this something that be valuable?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46079", "fixedVersions": ["BKR 2.29.0"], "id": "46079", "issueType": "Bug", "key": "BKR-617", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2015-11-05T09:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Exceptions raised in a test case teardown don't always print the exception message", "timeSpent": "PT0S", "updated": "2015-11-05T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] are you still seeing this issue in the latest beaker?\n\nI thought that we resolved symlink issues by resolving the symlink, and dealing with just the file in particular a while ago, iirc, but I could be wrong there.", "created": "2015-12-08T11:16:00.000000"}], "components": [], "created": "2015-11-04T12:05: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@5c0eca02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2ycv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2934597719_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_16451630"}], "description": "{code}\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance\n (acceptance/master/APPMGMT-882-acceptance__ensure_can_auth_with_token *%)$ ln -s log/hosts.cfg/2015-11-04_09_58_08/hosts_preserved.yml log/latest/\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance\n (acceptance/master/APPMGMT-882-acceptance__ensure_can_auth_with_token *%)$ beaker --hosts log/latest/hosts_preserved.yml --options config/reference/options.rb --preserve-hosts --log-level verbose --tests tests/node_ordering.rb\nWARN: Unresolved specs during Gem::Specification.reset:\n      faraday (~> 0.9)\nWARN: Clearing out unresolved specs.\nPlease report a bug if this causes problems.\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/lib/beaker/options/hosts_file_parser.rb:23:in `parse_hosts_file': Host file '/Users/erict/repos/er0ck/deployer/acceptance/log/latest/hosts_preserved.yml' does not exist! (ArgumentError)\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/lib/beaker/options/parser.rb:195:in `parse_args'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/lib/beaker/cli.rb:15:in `initialize'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/bin/beaker:6:in `new'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/bin/beaker:6:in `<top (required)>'\n\tfrom /usr/bin/beaker:23:in `load'\n\tfrom /usr/bin/beaker:23:in `<main>'\n\u2717 erict@erict-mbp ~/projects/deployer/acceptance\n (acceptance/master/APPMGMT-882-acceptance__ensure_can_auth_with_token *%)$ ll log/latest/hosts_preserved.yml\nlrwxr-xr-x  1 erict  staff    53B Nov  4 11:02 log/latest/hosts_preserved.yml@ -> log/hosts.cfg/2015-11-04_09_58_08/hosts_preserved.yml\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance\n (acceptance/master/APPMGMT-882-acceptance__ensure_can_auth_with_token *%)$ cat log/hosts.cfg/2015-11-04_09_58_08/hosts_preserved.yml\n---\nHOSTS:\n  10.32.123.239: !ruby/hash:Beaker::Options::OptionsHash\n    :pe_dir:\n    :pe_ver: 2015.3.0-rc4-94-g8dd7d55\n    :pe_upgrade_dir:\n    :pe_upgrade_ver:\n    :hypervisor: vmpooler\n    :platform: !ruby/string:Beaker::Platform\n      str: !binary |-\n        c2xlcy0xMi14ODZfNjQ=\n      variant: !ruby/string:Beaker::Platform |-\n        c2xlcw==\n      arch: !ruby/string:Beaker::Platform |-\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46963", "fixedVersions": [], "id": "46963", "issueType": "Bug", "key": "BKR-616", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Cannot Reproduce", "resolutionDate": "2015-12-08T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "can't find hosts_preserved.yml if it's a link", "timeSpent": "PT0S", "updated": "2015-12-08T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], let me know when you've merged your feature branch to master by assigning this issue back to me, and I can move forward with pushing the rest through on this.", "created": "2015-11-04T10:41:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "feature branch still exists, but is same as master and will be deleted later...\n", "created": "2015-11-04T10:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], would you please add my user ([kevpl|https://github.com/kevpl/]) to the beaker-facter repo, and increase the permissions as much as you can, so that I can try to move this into the puppetlabs org?\n\nI know you might have permissions to do this, or have your own workflow for doing this, but I'm really experimenting with how an outside user's repo could potentially be moved into the puppetlabs org if we decide that that's something we'd like to do for a beaker library in the future.  The important distinction here for this is that I'm not related to your repo right now, so I'd like to see if there's a way that I can be added and given enough rights to your repo to make this move (see [transferring a repo|https://help.github.com/articles/transferring-a-repository/] for github help on it, looks like admin perms should do it).", "created": "2016-01-11T10:46:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d] i added you as a \"collaborator\" which gives you purported push access.\n\nit looks like i could also xfer ownership to you, others.  but maybe we try it this way first", "created": "2016-01-11T12:10:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], doesn't look like that took.  I'm not seeing a settings tab for the beaker-facter project.  Are there any higher permissions than that?", "created": "2016-01-11T16:32:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "doesn't look like it:\n{quote}\nA repository owned by a user account has two permission levels: the repository owner and collaborators.\n\nCollaborators on a private repository can:\n\nPush to (write), pull from (read), and fork (copy) the repository\nApply labels and milestones\nOpen, close, re-open, and assign issues\nEdit and delete comments on commits, pull requests, and issues\nMerge and close pull requests\nSend pull requests from forks of the repository\nCreate and edit Wikis\nCreate and edit Releases\nRemove themselves as collaborators on the repository\n{quote}", "created": "2016-01-11T16:54:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "so i guess the only options are xfer ownership to you or directly to puppetlabs", "created": "2016-01-11T16:54:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "On a new visit, I'm rethinking the idea that someone would really want their beaker-library to live within the puppetlabs space.  I'm not sure the reasons a person would want that, really (non-employees).\n\nAt this point, I'm thinking the solution would be to just keep their repos under themselves, and if the project dies or loses maintenance and changes are needed, we can just fork their repo from the puppetlabs org and publish our own gems, changing the name if we can't contact the maintainers and that's what's needed.\n\nFor you right now, however, we just need to get your project into the puppetlabs org.  I'll try to remember to ping you on Monday when you're back from PTO, but if you're reading this when you get back, please ping me to remind me, and we'll get your project moved into the repo.", "created": "2016-01-14T10:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "that sounds right. should i try just transferring ownership to puppetlabs?", "created": "2016-01-14T14:28:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "yeah.  If that doesn't work straight away, let me know, and we'll get you the permissions you need to get that done.", "created": "2016-01-15T09:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], let me know if this worked for you, or if you need more perms, and we'll get them for you.\n\nThanks,\nKi", "created": "2016-01-19T11:05:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "looks like that worked. \n\n-i have to merge the POC branch up to master.-\n \nnope, someone with admin has to change the default branch.  i should have done that before i moved the repo.  then we can delete the POC branch", "created": "2016-01-19T12:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "updated. [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], anything else you need to do before I run with the Jenkins stuff?", "created": "2016-01-19T14:56:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "sweet.  go for it!\n\ni'm going to rip through the libraries docs so we can get those sent around with some caveats like \"beaker-library as you will, but understand that we may change the interface moving forward\"", "created": "2016-01-19T15:02:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I think we should have one source of documentation for beaker libraries if possible.  I know you have a google doc for this, but I think it would be better if that one source was public, since beaker-libraries are themselves public.\n\nWould you mind taking anything that's not already represented in that doc, and making a PR against the [beaker-template README|https://github.com/puppetlabs/beaker-template/blob/master/README.md] to add this info?  Or if you just link me to the doc, I can do a check and make changes, and you can review that everything you want is in there.", "created": "2016-01-19T15:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "oh, yeah i thought that was implied (y)\n\ni just imagine that doc is largely stale.  will PR it before we/you send it around...", "created": "2016-01-19T15:46:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], I've got the jobs setup here:\n# [beaker-facter Combined Smoketest|https://jenkins-qe.delivery.puppetlabs.net/job/qe_beaker-facter_btc-intn/]\n# [beaker-facter Release Pipeline|https://jenkins-qe.delivery.puppetlabs.net/job/qe_beaker-facter_btc-rls/]\n\nand I've run both of them.  The second led to the [first beaker-facter gem|https://rubygems.org/gems/beaker-facter].\n\nPlease review that everything looks good to you, and let me know what you think.  Once you approve, we'll resolve this ticket, & create the next one to get usage of beaker-facter merged into beaker.", "created": "2016-01-29T15:41:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Please re-open or create a new ticket if you find problems.", "created": "2016-02-03T11:35:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "forgot to check on this one.  (y) LGTM", "created": "2016-02-03T11:55:00.000000"}], "components": ["beaker-facter", "beaker-libraries"], "created": "2015-11-04T10:39: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@6e1a8cd0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2y3z:"}, {"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": "prep stuff finished for this ticket, so I took it on since modularization is important to me"}, {"fieldName": "Story Points", "fieldType": "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_*:*_91366_*|*_3_*:*_1_*:*_171156_*|*_10009_*:*_1_*:*_417422332_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7448040917"}], "description": "This issue is to track getting [beaker-facter|https://github.com/er0ck/beaker-facter] into the puppetlabs namespace in github.\n\nThe list of items needed to accomplish this are below:\n1. merge [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715]'s feature branch to master in that repo\n2. move the project to the puppetlabs space\n3. setup Jenkins jobs for it to be PR tested & released as a gem\n\nThis will need to be followed by a separate ticket to create the Beaker PR to have Beaker require this published as a gem.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "47148", "fixedVersions": [], "id": "47148", "issueType": "Improvement", "key": "BKR-615", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-02-03T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "pull beaker-facter into the puppetlabs org", "timeSpent": "PT0S", "updated": "2016-02-03T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Notes from an offline exploration of this topic:\n\nbeaker minitest notes:\n\n - beaker libraries (e.g., beaker-hiera) are either:\n   (1) being included directly from Beaker::DSL or descendants\n   (2) need to register themselves into the Beaker::DSL hierarchy\n - we should provide a wrapper method for this latter use case, something like:\n\n{noformat}\nmodule Beaker\n  module MyHelper\n    # ...\n    Beaker::DSL.register(self)\n  end\nend\n{noformat}\n\n - Extension libraries currently are directly referencing `Beaker::TestCase` (is https://github.com/puppetlabs/beaker-pe-large-environments currently just expecdting callers to do a `send(:include)` on the Beaker::DSL::* hierarchy somewhere?\n - beaker-rspec directly includes Beaker::DSL \n\nStrategy:\n\n - push the current Beaker::{TestCase,TestSuite} down into a Beaker::Runner::{TestCase,TestSuite} and have the CLI code reference this moved runner directly\n - move the test-runner-related DSL methods out of Beaker::DSL and into the specific runners\n - Since Beaker::TestCase is still the referenced inclusion point for helper methods, create a new Beaker::TestCase, which just includes the slimmed-down Beaker::DSL module\n - We are probably looking to have Beaker::TestCase and Beaker::DSL be synonyms, until we can drop Beaker::TestCase altogether from libraries\n - move/drop any helper method inclusions in our runner-specific modules/classes\n - add an `--runner={beaker,minitest,rspec}` argument to the beaker CLI, default = \"beaker\"\n - create a runner for a minitest runner\n - make the CLI test runner call actually be a wrapper which chooses which class to run based on --runner\n - implement `structure` and `outcomes` methods in the minitest runner as wrappers over minitest methods\n   - test_name, step, skip_test, confine, confine_block, etc.\n   - is it practical to convert non-block usages of `test_name`, `step` into block syntax?\n - pre-suite and post-suite in minitest are essentially just running more test files\n - test tagging?\n - investigate what would be required to \"invert\" beaker usage so that rather than running from command-line control, minitest-style running (just run a set of ruby files) -- this likely requires bootstrapping beaker provisioning, etc., at library load time from the test suite\n", "created": "2015-11-11T10:43:00.000000"}], "components": [], "created": "2015-11-04T09:50:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a1257be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2i9j:"}, {"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_*:*_4717754_*|*_3_*:*_1_*:*_167002977_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_436357200"}], "description": "Perform a feasibility spike to actually put Beaker onto minitest as a test runner, instead of its internal test runner.  This will probably not be shippable into Beaker mainline, and may well just be discarded, code-wise, but we want to get a handle on the tradeoffs we would be making in moving Beaker away from its own test runner and onto a standard open-source runner.  Minitest is simpler than rspec, generally, so picking this as a place to start.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46549", "fixedVersions": [], "id": "46549", "issueType": "Task", "key": "BKR-613", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-11-11T10:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Spike out Beaker minitest adapter", "timeSpent": "PT0S", "updated": "2015-11-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "In beaker, for SSH transports, we disable strict host key checking here: \n\n - https://github.com/puppetlabs/beaker/blob/qeng-3063/flush-output-to-prevent-reboot-timeout-problems/lib/beaker/host.rb#L469-L471\n\n{noformat}\n      # We disable prompt when host isn't known\n      ssh_args << \"-o 'StrictHostKeyChecking no'\"\n{noformat}\n\nJudging by threads like these (and a partial spelunk through the beaker code and rsync gem code): http://stackoverflow.com/questions/20816547/stricthostkeychecking-not-ignoring-fingerprint-validation\n\nI am going to guess that our problem is that we need to disable strict host key checking for rsync connections as well to handle this situation.", "created": "2015-11-03T15:07:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43], @electrical (not getting a right JIRA name ref) is suggesting that we stop storing the signatures in the local user's {{known_hosts}} file in BKR-471.  Do you think that could be a potential solution to this issue?  \n\nIt seems to me in that case the issue wouldn't even come up, but I feel like we might have session issues elsewhere where it requires us to manually approve the new signature on host creation & reboot.  I'm not sure if that's even a real issue, or if it is, how hard it is to get around.", "created": "2015-11-04T10:06:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I saw that. I'm pretty sure I've resolved the signatures problem for rspec via fixing a problem where \"-o StrictHostKeyChecking  no\" needed to be \"=no\" instead. There is still another problem, which I think may be related to connections to stale IPs. Will investigate that further.\n\nThere may still be non-rsync advantages to not storing signatures like BKR-471 wants.", "created": "2015-11-04T10:09:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Note: closing QENG-3053 as a duplicate of this, which also keeps the work here in the BKR project. \n\nThe error message there was slightly different, but I'm not convinced it's different enough to have two tickets:\n\n{noformat}\nrsync error: error in rsync protocol data stream (code 12)\n{noformat}", "created": "2015-11-04T10:26:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "reading this ticket, it looks like this work can be done in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:09:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "[~accountid:623c0cebbef8a60068c7977d] do you know if this has been encountered recently? I'm scrubbing older transient tickets and want to make sure that open transients are actionable.", "created": "2017-07-11T17:19:00.000000"}], "components": [], "created": "2015-11-03T14:25:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e16e17d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoayf:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_378090_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_122352373962"}], "description": "This appears to be related to \"host changes IP on reboot\" issues like QENG-3063 / QENG-3119. I believe the relevant error message is like the below:\n\n - build: http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/1090/\n - log: http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/1090/agent=debian7/consoleFull\n\n{noformat}\nIntermittent test failure! See: https://puppet.atlassian.net/browse/BKR-XXX\nDebugging information:\ncontents => \"This is a simple text file.\\n\\nIt has three lines.\\n\"\nhost => nthd5wil6r11a7m.delivery.puppetlabs.net\nremote_filename => \"/tmp/.h7mTj2/testfile.txt\"\nremote_tmpdir => \"/tmp/.h7mTj2\"\nresult => [#<Rsync::Result:0x00000002c0e4d0 @raw=\"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\r\\n@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\\r\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\r\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\r\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\r\\nIt is also possible that a host key has just been changed.\\r\\nThe fingerprint for the RSA key sent by the remote host is\\n40:b9:7e:1a:a6:d1:2a:01:88:7d:28:64:61:0b:16:e4.\\r\\nPlease contact your system administrator.\\r\\nAdd correct host key in /var/lib/jenkins/.ssh/known_hosts to get rid of this message.\\r\\nOffending RSA key in /var/lib/jenkins/.ssh/known_hosts:54\\r\\n  remove with: ssh-keygen -f \\\"/var/lib/jenkins/.ssh/known_hosts\\\" -R 10.32.124.105\\r\\nPassword authentication is disabled to avoid man-in-the-middle attacks.\\r\\nKeyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.\\r\\n<f+++++++++ beaker20151103-13941-mh8er1\\n\", @exitcode=0>, #<Rsync::Result:0x00000002c6cfd0 @raw=\"ssh: connect to host 10.32.112.172 port 22: Connection timed out\\r\\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\\nrsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]\\n\", @exitcode=255>]\n    rsync returned #<Rsync::Result:0x00000002c6cfd0 @raw=\"ssh: connect to host 10.32.112.172 port 22: Connection timed out\\r\\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\\nrsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]\\n\", @exitcode=255>\n{noformat}\n\nMy hypothesis is that when a host changes IP on reboot, beaker's cache of host ssh keys is being used, only for rsync (?), in a way that aborts the rsync process due to the host key change, but which does not bubble up as a command failure.\n\nIf that's true a few things could be improved here:\n\n - the host keys could be cleaned up on reboot, or treated as not preventing the connection (as might be happening with the rest of the SSH transport activity in beaker?)\n - failures here could bubble up as normal Beaker command failed exceptions\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47146", "fixedVersions": [], "id": "47146", "issueType": "Bug", "key": "BKR-612", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create_remote_file via rsync intermittently fails with \"rsync error: unexplained error (code 255)\"", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] is this a duplicate (or the other way around) of BKR-843?", "created": "2016-06-29T10:16:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "yeah, it totally is", "created": "2016-06-29T10:30:00.000000"}], "components": [], "created": "2015-11-02T17:07:00.000000", "creator": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34e27667"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyob1j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_2222651_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7463728_*|*_10005_*:*_1_*:*_20705457013"}], "description": "http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html\n\nFrom looking at the current state of the code, Beaker is grabbing the private \"internal\" IP address of the ec2 hosts. This is satisfactory as all ec2 hosts can communicate with each other via these internal IP addresses.\n\nHowever, if existing hosts need to be re-utlized in further testing, the IP addresses inside hosts_preserved.yml are incorrect.\n\n:ip: 172.31.20.250\n:private_ip: 172.31.20.250\n\nThe setting :ip: should be the public IP address.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47144", "fixedVersions": [], "id": "47144", "issueType": "Bug", "key": "BKR-611", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "resolution": "Fixed", "resolutionDate": "2016-06-29T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "When using ec2 hosts, Beaker needs to deal with private and external IP addresses", "timeSpent": "PT0S", "updated": "2016-06-29T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "This feels like a bug to me (given that scp at command line works fine)", "created": "2015-10-30T04:07:00.000000"}], "components": [], "created": "2015-10-30T04:03:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e240027"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2van:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_311835504_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_122427431289"}], "description": "beaker 2.27.0\n\nWhen using a Windows 2012 R2 vmpooler host; attempting to scp_to '~/foo' fails, stating that the remote directory does not exist.\n\nIf I scp from the command line to the same '~/foo' it transfers to '/home/Administrator/foo' without any issue.\n\nI can workaround by simply using the full path; but that has a downside that I need to branch my test code and define the full path per OS", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46262", "fixedVersions": [], "id": "46262", "issueType": "Bug", "key": "BKR-610", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "scp_to does not resolve ~ for Windows/cygwin hosts", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "well, should pe_ver be set? Is there a reason it's not getting set? I've never really been involved in these pipelines, so I'm not sure the best way to handle this. cc/ [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] any thoughts? Who usually maintains these pipelines?", "created": "2015-11-02T11:09:00.000000"}], "components": [], "created": "2015-10-29T13:03:00.000000", "creator": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18d11781"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo69j:"}, {"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": "waiting on replies from other issues, had the time & this is important"}, {"fieldName": "Story Points", "fieldType": "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/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_365960121_*|*_10007_*:*_1_*:*_1032632210_*|*_3_*:*_1_*:*_285887_*|*_10009_*:*_1_*:*_308725_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_784316390_*|*_10005_*:*_1_*:*_149193244"}], "description": "When PE_VER is set to empty string in recent Beaker releases, the following error occurs when beaker is run:\n\n{noformat}\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `split' for nil:NilClass>\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/shared/semvar.rb:13\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/dsl/roles.rb:137\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/dsl/install_utils/puppet_utils.rb:117\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/shared/host_manager.rb:105\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/dsl/patterns.rb:32\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/dsl/install_utils/puppet_utils.rb:99\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/host_prebuilt_steps.rb:582\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/shared/host_manager.rb:105\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/shared/host_manager.rb:94\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/shared/host_manager.rb:93\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/shared/host_manager.rb:93\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/dsl/patterns.rb:32\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/host_prebuilt_steps.rb:510\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/hypervisor.rb:119\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/network_manager.rb:90\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/network_manager.rb:89\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/network_manager.rb:89\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/cli.rb:61\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/lib/beaker/cli.rb:85\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.24.0/bin/beaker:6\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT/64mdca/LDAP_TYPE/default/PLATFORM/ubuntu1404/label/beaker/vendor/bundler/ruby/1.9.1/bin/beaker:23\n{noformat}\n\nThis was seen in this job - http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT=64mdca,LDAP_TYPE=default,PLATFORM=ubuntu1404,label=beaker/63/console.\n\nThe last job in the same pipeline that was successful in running beaker was here - http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_ezbake_integration-system_puppet-server-master_puppet-server-master_master/LAYOUT=64mdca,LDAP_TYPE=default,PLATFORM=ubuntu1404,label=beaker/63/console.\n\nIn both cases, PE_VER was set to an empty string.  The good beaker version was 2.14.1.  The failure was seen in beaker version 2.24.0.\n\nIt seems like the following line - https://github.com/puppetlabs/beaker/blob/2.24.0/lib/beaker/dsl/roles.rb#L137 - should be changed to not call into {{version_is_less}} for the case that {{host\\[:pe_ver\\]}} is either nil or an empty string, not just if it is not nil.\n\nThis problem is currently causing the ezbake pipeline to fail.  Will defer to Release Engineering, [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] and [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], on the priority for getting this fixed from their perspective.\n\n\n", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46962", "fixedVersions": ["BKR 2.30.0"], "id": "46962", "issueType": "Bug", "key": "BKR-609", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "resolution": "Fixed", "resolutionDate": "2015-11-25T12:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "pe_ver with empty string no longer tolerated properly", "timeSpent": "PT0S", "updated": "2015-11-25T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-10-29T05:57:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38088a7c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2un3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_391363340_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_122427466827"}], "description": "The [HostHelpers|http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/DSL/Helpers/HostHelpers] methods to scp or rsync files all have the executing machine as either the sender or receiver of files.\n\nIt would be efficient to be able to move files between two hosts in the SUT directly with methods like _scp_between(source_host, source_path, dest_host, dest_path, opts = {})_\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45820", "fixedVersions": [], "id": "45820", "issueType": "New Feature", "key": "BKR-608", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Suggestion: scp_between and rsync_between methods", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "We don't apply the Beaker fixed versions until the code is merged.  This is to help us create automated releases & release notes.\n\nHopefully, I'll create a doc on our JIRA process soon, so that my commenting isn't the only way you could learn that fact :).\n\nThanks,\nKevin", "created": "2015-10-28T14:55:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Thanks [~accountid:623c0cebbef8a60068c7977d]. I have added [PR-1001|https://github.com/puppetlabs/beaker/pull/1001]", "created": "2015-10-28T15:52:00.000000"}], "components": [], "created": "2015-10-28T13:02: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@2faf4aba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2u8n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "28/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87385903_*|*_5_*:*_1_*:*_0"}], "description": "Previously, aio rpm packages for AIX required tar. This dependency has been removed, so we need to stop installing tar on AIX.\n\nSee {{lib/beaker/dsl/install_utils/foss_utils.rb}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46688", "fixedVersions": ["BKR 2.28.0"], "id": "46688", "issueType": "Task", "key": "BKR-607", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-29T13:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove tar install for AIX", "timeSpent": "PT0S", "updated": "2015-10-29T13:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Chatted [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] to ask about this, and he let me know that the solution was probably just moving up to the latest versions of 2015.2.x since there were new cert bundles in those versions.  Doing this worked!  Woot Christopher!\n\nI've confirmed this is the case, and re-enabled the [2015.2 PE|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe2015.2/] job in the [Combined Smoketest Job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn], confirming that things are good with a [good run|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/1945/] there too.\n\nSince this is the case, this issue can be closed.", "created": "2015-12-10T17:45:00.000000"}], "components": [], "created": "2015-10-28T09:23: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@35f8c8df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoazz:"}, {"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": "important & had a little time"}, {"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_*:*_465415988_*|*_3_*:*_1_*:*_208501_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3283339005"}], "description": "The [PE 2015.2 Jenkins job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe2015.2/] has been consistently failing on a particular test (13116-ensure_strong_ssl_cipher.rb).\n\nI'm taking it out of the [Combined Smoketest|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/] for now until we can get it back to green. Since we are in a degraded Jenkins state, I've set this issue to be critical priority.\n\n\n{noformat}\nBegin /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/pe_acceptance_tests/acceptance/tests/pe_checks/13116-ensure_strong_ssl_cipher.rb\n\nEnsure we are using strong SSL Ciphers\n\n* check dashboard's puppetdashboard.conf\n\na6p3nu5rfxg7r4r.delivery.puppetlabs.net (centos7-64-1) 06:05:27$ grep 'ssl_ciphers\\s*ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA' /etc/puppetlabs/nginx/conf.d/proxy.conf\n\na6p3nu5rfxg7r4r.delivery.puppetlabs.net (centos7-64-1) executed in 0.02 seconds\nExited: 1\n#<Beaker::Host::CommandFailure: Host 'a6p3nu5rfxg7r4r.delivery.puppetlabs.net' exited with 1 running:\n grep 'ssl_ciphers\\s*ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA' /etc/puppetlabs/nginx/conf.d/proxy.conf\nLast 10 lines of output were:\n>\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/host.rb:309\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/dsl/helpers/host_helpers.rb:73\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/shared/host_manager.rb:115\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/dsl/patterns.rb:35\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/dsl/helpers/host_helpers.rb:63\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/pe_acceptance_tests/acceptance/tests/pe_checks/13116-ensure_strong_ssl_cipher.rb:4\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_case.rb:128\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_case.rb:128\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_case.rb:125\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_suite.rb:311\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_suite.rb:308\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_suite.rb:308\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/test_suite.rb:357\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/cli.rb:157\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/lib/beaker/cli.rb:99\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/bin/beaker:6\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/pe_acceptance_tests/vendor/bundle/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/pe_acceptance_tests/vendor/bundle/ruby/1.9.1/bin/beaker:23\nWarning: /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-pe2015.2/agent/centos7/master/centos7/pe_acceptance_tests/acceptance/tests/pe_checks/13116-ensure_strong_ssl_cipher.rb errored in 0.03 seconds\n{noformat}", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46160", "fixedVersions": [], "id": "46160", "issueType": "Bug", "key": "BKR-606", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-12-10T17:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Jenkins: PE 2015.2 Smoke Test failing on ensure_strong_ssl_cipher", "timeSpent": "PT0S", "updated": "2015-12-10T17:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "started progress on this, but it appears to be some kind of repo config issue. [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] has helped me by looking into this, & he's recommended we open an RE ticket for it, so we've done that (RE-5927). Set this issue to Needs Information since it's blocked on feedback from the RE issue.", "created": "2015-10-30T12:11:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "in RE-5927, Heath let me know that it looked like an update caused their repo data to break.\n\nHe fixed it in their templates and I verified this was the case in our Jenkins (no changes required on the Beaker side).\n\nAs cleanup tasks, I've now deleted the job copy that was just for debugging fedora (after a few successful runs), & pulled fedora22 back in as a platform for [Base Acceptance|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/] starting with [this run|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/1078/].\n\nSince that's the case, I'll close this issue as finished.", "created": "2015-11-02T09:37:00.000000"}], "components": [], "created": "2015-10-28T09:13: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@4e55de2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2tkf:"}, {"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_*:*_10112193_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_253655442_*|*_10006_*:*_1_*:*_173242603"}], "description": "Fedora 22 [Base Beaker Acceptance|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool] tests have been failing due to not being able to find a repo for ntpdate.  They've been failing consistently.  Stacktrace from Jenkins below.\n\nI've also tried jumping to previously successful Beaker hashes, & it still fails, which leads me to believe that it's not a Beaker code issue, but this is not 100%.  I've tried running older code, including the one that originally included support for it too.\n\nI'm pulling this out of the matrix for now, until we can get the job green on this platform.  Since that's the case, I've set it to critical priority to get the Jenkins job back up to par.\n\n{noformat}\ngi20vpa7hp18v21.delivery.puppetlabs.net (fedora22-64-1) 05:18:27$ dnf -y  install ntpdate\n  Traceback (most recent call last):\n    File \"/usr/bin/dnf\", line 36, in <module>\n        main.user_main(sys.argv[1:], exit_code=True)\n    File \"/usr/lib/python2.7/site-packages/dnf/cli/main.py\", line 185, in user_main\n        errcode = main(args)\n    File \"/usr/lib/python2.7/site-packages/dnf/cli/main.py\", line 84, in main\n        return _main(base, args)\n    File \"/usr/lib/python2.7/site-packages/dnf/cli/main.py\", line 134, in _main\n        cli.run()\n    File \"/usr/lib/python2.7/site-packages/dnf/cli/cli.py\", line 1076, in run\n        self._process_demands()\n    File \"/usr/lib/python2.7/site-packages/dnf/cli/cli.py\", line 788, in _process_demands\n        load_available_repos=lar)\n    File \"/usr/lib/python2.7/site-packages/dnf/base.py\", line 238, in fill_sack\n        self._add_repo_to_sack(r.id)\n    File \"/usr/lib/python2.7/site-packages/dnf/base.py\", line 122, in _add_repo_to_sack\n        load_updateinfo=True)\n  AssertionError  :   Can not load repo.\n\ngi20vpa7hp18v21.delivery.puppetlabs.net (fedora22-64-1) executed in 2.89 seconds\nExited: 1\nFailed: errored in validate\n#<Beaker::Host::CommandFailure: Host 'gi20vpa7hp18v21.delivery.puppetlabs.net' exited with 1 running:\n dnf -y  install ntpdate\nLast 10 lines of output were:\n\t    cli.run()\n\t  File \"/usr/lib/python2.7/site-packages/dnf/cli/cli.py\", line 1076, in run\n\t    self._process_demands()\n\t  File \"/usr/lib/python2.7/site-packages/dnf/cli/cli.py\", line 788, in _process_demands\n\t    load_available_repos=lar)\n\t  File \"/usr/lib/python2.7/site-packages/dnf/base.py\", line 238, in fill_sack\n\t    self._add_repo_to_sack(r.id)\n\t  File \"/usr/lib/python2.7/site-packages/dnf/base.py\", line 122, in _add_repo_to_sack\n\t    load_updateinfo=True)\n\tAssertionError: Can not load repo.>\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host.rb:309\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/command_factory.rb:23\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host/unix/pkg.rb:72\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host_prebuilt_steps.rb:125\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host_prebuilt_steps.rb:123\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host_prebuilt_steps.rb:123\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host_prebuilt_steps.rb:111\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/shared/host_manager.rb:115\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/shared/host_manager.rb:104\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/shared/host_manager.rb:103\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/shared/host_manager.rb:103\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/dsl/patterns.rb:35\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/host_prebuilt_steps.rb:92\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/hypervisor.rb:127\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/network_manager.rb:80\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/network_manager.rb:79\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/network_manager.rb:79\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/cli.rb:60\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/lib/beaker/cli.rb:85\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/bin/beaker:6\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/vendor/bundle/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/fedora22/vendor/bundle/ruby/1.9.1/bin/beaker:23\nFailed: errored in CLI.provision\n#<Beaker::Host::CommandFailure: Host 'gi20vpa7hp18v21.delivery.puppetlabs.net' exited with 1 running:\n dnf -y  install ntpdate\n{noformat}", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45870", "fixedVersions": [], "id": "45870", "issueType": "Bug", "key": "BKR-605", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-11-02T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Jenkins: Fedora 22 Failure: Can not load repo", "timeSpent": "PT0S", "updated": "2015-11-02T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-27T17:48:00.000000", "name": "00_pe_install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13870"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-27T18:25:00.000000", "name": "command_bug.sh", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13888"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-27T17:49:00.000000", "name": "hello.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13934"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-27T17:49:00.000000", "name": "windows-2008r2-64mda", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13927"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "It looks like the bad path here is set in [these lines|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L1091-L1094].\n\n[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], do you guys know what the proper path setting should be for a Windows BitVise host?\n\nThanks,\nKevin", "created": "2015-11-13T13:57:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] That should translate to \"/programdata\" for a BitVise host.", "created": "2015-11-13T14:19:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] just to clarify (I know this is probably a stupid question), you mean that Beaker should \"just know\" (have the string hard-coded) that the value should be \"/programdata\", not that cygwin should be able to derive this from cygpath, is that right?", "created": "2015-11-13T16:09:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "Yes, the string is hardcoded for BitVise.", "created": "2015-11-16T09:48:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "In your question about retrieving that path [~accountid:623c0cebbef8a60068c7977d] - the answer is that it will depend on the shell and Windows version.\n\nI would not hardcode the value for the sake of Bitvise.\n\n* If {{cygpath}} is available (like with Bitvise + Git Bash) it can be used like you already have - it returns a value like {{C:/PROGRA~3}}\n* In PowerShell, you can ask for the path with {noformat} [Environment]::GetFolderPath('CommonApplicationData') {noformat} - but note that this returns the long version of that PATH, like {{C:\\ProgramData}}.  On Windows 2003, this would be {{C:\\Documents and Settings\\All Users\\Application Data}} - which will probably break other things.  (Getting an 8.3 from .NET / PowerShell requires a call to the Windows API {{GetShortPath}}, which a bit more painful and I wouldn't recommend it)\n{code}\nfunction Get-ShortPath($Path) {\n    $code = @'\n[DllImport(\"kernel32.dll\", CharSet = CharSet.Auto, SetLastError=true)]\npublic static extern uint GetShortPathName(string longPath,\nStringBuilder shortPath,uint bufferSize)", "created": "2015-11-20T12:54:00.000000"}], "components": [], "created": "2015-10-27T17:47: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@bf67e8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo1jz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "13/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_521739342_*|*_10007_*:*_2_*:*_1896462991_*|*_3_*:*_3_*:*_1462365985_*|*_10009_*:*_1_*:*_3798006_*|*_5_*:*_2_*:*_79421017_*|*_10004_*:*_1_*:*_1355488_*|*_10006_*:*_2_*:*_180369640_*|*_10005_*:*_1_*:*_755465246"}], "description": "h1. Description\n\nIf a user attempts to install the Puppet Agent onto BitVise Windows template using the {{install_pe}} Beaker method the installation will fail:\n\n{noformat}centos7.vm 15:58:26$ puppet resource service puppet ensure=stopped\n  Notice: /Service[puppet]/ensure: ensure changed 'running' to 'stopped'\n  service { 'puppet':\n    ensure => 'stopped',\n  }\n\ncentos7.vm executed in 3.91 seconds\n\nw2k8r2.vm 15:58:30$ wmic os get osarchitecture\n  OSArchitecture\n  64-bit\n\n\nw2k8r2.vm executed in 0.12 seconds\nFetching: http://pm.puppetlabs.com/puppet-agent/2015.2.1/latest/repos/windows/puppet-agent-x64.msi\n  and saving to tmp/repo_configs/windows/puppet-agent-x64.msi\n\nw2k8r2.vm 15:58:39$ echo `cygpath -smF 35`/\n  `cygpath -smF 35`/\n\nw2k8r2.vm executed in 0.02 seconds\nlocalhost $ scp tmp/repo_configs/windows/puppet-agent-x64.msi w2k8r2.vm:`cygpath -smF 35`/ {:ignore => }\n#<RuntimeError: scp: \\`cygpath -smF 35\\`/puppet-agent-x64.msi: Error opening file: No such file or directory.\n>\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:398\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:369\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:206\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:269\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:284\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/ssh_connection.rb:281\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host.rb:362\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/helpers/host_helpers.rb:192\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/helpers/host_helpers.rb:187\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:1352\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:1306\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:398\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:395\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:395\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:573\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/structure.rb:230\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:556\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:533\n/home/Ryan/puppet_repos/puppetlabs-dsc//tests/integration/pre-suite/00_pe_install.rb:6\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:311\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:357\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:159\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:95\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}\n\nh2. Attachments\n\n* Command file\n* Beaker host file\n* Pre-suite\n* Test\n\nh2. Repro Steps\n\n# Download the attached Beaker scripts and configuration files.\n# Run the \"command_bug.sh\" bash script.\n\nh2. Expect\n\nBeaker successfully install the Puppet Agent onto the Windows node.\n\nh2. Actual\n\nPuppet Agent installation fails:\n\n{noformat}centos7.vm 15:58:26$ puppet resource service puppet ensure=stopped\n  Notice: /Service[puppet]/ensure: ensure changed 'running' to 'stopped'\n  service { 'puppet':\n    ensure => 'stopped',\n  }\n\ncentos7.vm executed in 3.91 seconds\n\nw2k8r2.vm 15:58:30$ wmic os get osarchitecture\n  OSArchitecture\n  64-bit\n\n\nw2k8r2.vm executed in 0.12 seconds\nFetching: http://pm.puppetlabs.com/puppet-agent/2015.2.1/latest/repos/windows/puppet-agent-x64.msi\n  and saving to tmp/repo_configs/windows/puppet-agent-x64.msi\n\nw2k8r2.vm 15:58:39$ echo `cygpath -smF 35`/\n  `cygpath -smF 35`/\n\nw2k8r2.vm executed in 0.02 seconds\nlocalhost $ scp tmp/repo_configs/windows/puppet-agent-x64.msi w2k8r2.vm:`cygpath -smF 35`/ {:ignore => }\n#<RuntimeError: scp: \\`cygpath -smF 35\\`/puppet-agent-x64.msi: Error opening file: No such file or directory.\n>\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:398\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:369\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:206\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:269\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:284\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/ssh_connection.rb:281\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host.rb:362\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/helpers/host_helpers.rb:192\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/helpers/host_helpers.rb:187\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:1352\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:1306\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:398\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:395\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:395\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:573\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/structure.rb:230\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:556\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/pe_utils.rb:533\n/home/Ryan/puppet_repos/puppetlabs-dsc//tests/integration/pre-suite/00_pe_install.rb:6\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:311\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:357\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:159\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:95\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}", "environment": "Agent OS: Windows 2008R2 x64\nMaster OS: CentOS 7 x64", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "47142", "fixedVersions": ["BKR 2.32.0"], "id": "47142", "issueType": "Bug", "key": "BKR-604", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-12-23T10:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The \"install_pe\" Method Fails with BitVise Windows Template", "timeSpent": "PT0S", "updated": "2015-12-23T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "FYI, I just recently moved the [Beaker Current Status|https://github.com/puppetlabs/beaker/wiki/Current-Status] public into the wiki.  Please make sure that when you put these changes in that you ignore/leave that file.", "created": "2015-11-20T10:17:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Done, and verified that the Current Status page is still intact.", "created": "2015-11-25T09:53:00.000000"}], "components": [], "created": "2015-10-27T10:42:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@256d4911"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo873:"}, {"fieldName": "Story Points", "fieldType": "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/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547055353_*|*_3_*:*_1_*:*_98543_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1959085257"}], "description": "In BKR-600 and BKR-602 we migrated the Beaker documentation into the github repo, and then redirected each wiki page to its repo counterpart.\n\nGiven that documentation changes are likely to make these links break over time, but given that Google will still point to the wiki pages for a while, we want to keep the individual page links in place for a while, and then shift the wiki pages to point to the documentation root eventually.\n\nIdeally this would happen a couple of months after the import.  Import happened on October 26, 2015; so maybe around mid-December.\n\nTo update the links:\n\n{noformat}\n$ git clone https://github.com/puppetlabs/beaker.wiki.git\n$ cd beaker.wiki\n$ perl -p -i -e 's#https://github.com/puppetlabs/beaker/blob/master/docs/[^.]+\\.md#https://github.com/puppetlabs/beaker/blob/master/docs/README.md#g' *.md\n$ git add .\n$ git commit -m \"(BKR-603) Redirect all wiki pages to documentation root README.md\"\n$ git push origin master\n{noformat}", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46158", "fixedVersions": [], "id": "46158", "issueType": "Task", "key": "BKR-603", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-11-25T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update Beaker wiki pages to point to documentation root", "timeSpent": "PT0S", "updated": "2015-11-25T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Wiki has been updated at https://github.com/puppetlabs/beaker/wiki", "created": "2015-10-27T10:33:00.000000"}], "components": [], "created": "2015-10-27T10:32:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ab05e54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoban:"}, {"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": "Finishing this documentation work now that it's started seems important."}, {"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_*:*_3982_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_47308"}], "description": "Now that we have imported the Beaker documentation into the repository (see: https://github.com/puppetlabs/beaker/blob/master/docs/README.md), we need to redirect the wiki documentation to point to the repo documentation on GitHub.\n\nWe will redirect each individual page to its specific counterpart in the repo. We have agreed that after some time (a few months, once google, etc., have had time to redirect their mojo) we will then update the wiki pages to all point to the documentation root.  That will be documented in an additional ticket.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45869", "fixedVersions": ["BKR 2.28.0"], "id": "45869", "issueType": "Task", "key": "BKR-602", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-10-27T10:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Redirect all Beaker wiki pages to in-repo documentation", "timeSpent": "PT0S", "updated": "2015-10-27T10:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "The {{upgrade_package}} method just runs a simple package upgrade on the passed package name.  It doesn't have any knowledge of what state the service will be in once it's done.\n\nI suspect that doing this would make the {{upgrade_package}} method needlessly complicated, especially because it can upgrade all sorts of packages, so knowing about all of those packages can be cumbersome.\n\nI would suggest potentially making a helper specifically for puppet server that does what you'd like to do, and sharing that around in testing. Once that's the case, it can be pulled into Beaker itself.\n\nLet me know if you have questions or comments about this, or if this method wouldn't solve the issue that you're facing, and we can talk about this further.\n\nThanks,\nKI", "created": "2015-11-02T17:39:00.000000"}], "components": [], "created": "2015-10-27T10:02:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@354fd24d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2sov:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_549448831_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_122427519318"}], "description": "The Beaker method 'upgrade_package' does not start the service it is upgrading.  \n\nWhen I :\n{code}\nupgrade_package(master, 'pe-puppetserver')\n{code}\nI expect that beaker would start the 'pe-puppetserver' service.  ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46687", "fixedVersions": [], "id": "46687", "issueType": "Bug", "key": "BKR-601", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "'upgrade_package' method does not start service", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Documentation is available via GitHub PR: https://github.com/puppetlabs/beaker/pull/996/", "created": "2015-10-26T11:28:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "wooooo!  ", "created": "2015-11-02T15:34:00.000000"}], "components": [], "created": "2015-10-26T11:27:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a252034"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyobav:"}, {"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": "This work came up as higher priority than originally anticipated out of the Beaker \"next\" directions review, and the work was pretty easy."}, {"fieldName": "Story Points", "fieldType": "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/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_316987_*|*_10007_*:*_1_*:*_3600107_*|*_3_*:*_1_*:*_2386_*|*_5_*:*_2_*:*_16276"}], "description": "We have been discussing the advantages of moving away from wiki documentation to in-repo documentation for some time now.  Specifically:\n\n - make versioned documentation available alongside the code at that documented version\n - allow for the documentation to be present even offline (e.g., on an airplane)\n - allow for PR workflow for visibility of documentation changes, and collaboration\n - make it possible to submit corresponding documentation changes while submitting code changes\n\n/cc [~accountid:623c0cebbef8a60068c7977d] [~accountid:623e796e8d8b9c0068b9f467] ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46627", "fixedVersions": ["BKR 2.28.0"], "id": "46627", "issueType": "Task", "key": "BKR-600", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-10-26T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Create in-repo documentation from the Beaker project wiki", "timeSpent": "PT0S", "updated": "2015-11-02T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23], was this something that was considered part of the design (adding this information to the output) of BKR-580, or would you consider this a bug?", "created": "2015-10-27T12:54:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "[~accountid:623c0cebbef8a60068c7977d] the sar outputting was not added by me (I only patched to allow the exporting of sar to Graphite, not the console as shown above), and should only be being output if {{--collect-perf-data}} is used.", "created": "2015-10-27T13:02:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks Scott!\n\n[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], you're seeing this on Beaker runs that don't use the {{--collect-perf-data}} flag?  Running basic tests locally, I'm not seeing the output.  If you'd include the details of your run (or a link to a Jenkins job), I can look at this further.\n\nThanks,\nKI", "created": "2015-10-27T13:05:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "from the run in question:\nhosts_preserved.yml:\n{{  :collect_perf_data: none}}\n\nmerged_options.rb (moved to log/latest by Rakefile)\n{code}\n# Copy this file to local_options.rb and adjust as needed if you wish to run\n# with some local overrides.\n{:tests=>[\"tests\"],\n :root_keys=>false,\n :log_level=>\"verbose\",\n :ssh=>{:keys=>[\"~/.ssh/id_rsa-acceptance\"]},\n :preserve_hosts=>\"onfail\",\n :type=>\"pe\",\n :forge_host=>\"forge-aio01-petest.puppetlabs.com\",\n :repo_proxy=>true,\n :add_el_extras=>true,\n :load_path=>\"./lib/\",\n :frictionless_install=>true,\n :\"puppetserver-confdir\"=>\"/etc/puppetlabs/puppetserver/conf.d\",\n :pre_suite=>\n  [\"setup/reference/pre-suite/000_EnvSetup.rb\",\n   \"setup/reference/pre-suite/010_Install.rb\",\n   \"setup/reference/pre-suite/040_Startup_SignCerts.rb\",\n   \"setup/common/pre-suite/050_PuppetJob_Config.rb\"]}\n{code}\n\nhowever... this does seem to have randomly stopped this week.  (?)", "created": "2015-11-02T17:45:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Ok.  Since that's the case, I'll close this issue.\n\nIf it comes up again, please re-open it with the context, & we'll take a look.", "created": "2015-11-02T17:55:00.000000"}], "components": [], "created": "2015-10-23T12:38: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@234bf56c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2rr3:"}, {"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_*:*_346541364_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_540079395"}], "description": "a long running test with many agents (common in orchestrator suite):\n{code}\n    Failed: errored in TestSuite: report_and_raise_on_failure\n    #<RuntimeError: Failed while running the tests suite>\n    No tests to run for suite 'post_suite'\n\n    stssdhwzx489dab.delivery.puppetlabs.net (10.32.119.37) 11:30:40$ sar -A -s 11:19:25 -e 11:30:40\n      Linux 3.10.0-123.1.2.el7.x86_64 (stssdhwzx489dab) \t10/23/2015 \t_x86_64_\t(2 CPU)\n\n      11:19:43 AM       LINUX RESTART\n\n      11:20:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle\n      11:30:02 AM     all      2.96      0.00      1.51      9.37      0.00      0.00      0.07      0.00      0.00     86.08\n      11:30:02 AM       0      3.01      0.00      1.58      8.49      0.00      0.00      0.08      0.00      0.00     86.84\n      11:30:02 AM       1      2.91      0.00      1.45     10.25      0.00      0.00      0.07      0.00      0.00     85.33\n      Average:        all      2.96      0.00      1.51      9.37      0.00      0.00      0.07      0.00      0.00     86.08\n      Average:          0      3.01      0.00      1.58      8.49      0.00      0.00      0.08      0.00      0.00     86.84\n      Average:          1      2.91      0.00      1.45     10.25      0.00      0.00      0.07      0.00      0.00     85.33\n\n      11:20:01 AM    proc/s   cswch/s\n      11:30:02 AM      5.12   1170.82\n      Average:         5.12   1170.82\n\n      11:20:01 AM  pswpin/s pswpout/s\n      11:30:02 AM      0.64      1.55\n      Average:         0.64      1.55\n\n      11:20:01 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff\n      11:30:02 AM    167.49    180.95   2361.31      0.15   1328.13     22.13      0.65     21.91     96.17\n      Average:       167.49    180.95   2361.31      0.15   1328.13     22.13      0.65     21.91     96.17\n\n      11:20:01 AM       tps      rtps      wtps   bread/s   bwrtn/s\n      11:30:02 AM     11.15      2.72      8.43    334.99    361.89\n      Average:        11.15      2.72      8.43    334.99    361.89\n\n      11:20:01 AM   frmpg/s   bufpg/s   campg/s\n      11:30:02 AM    -51.23      0.00     49.87\n      Average:       -51.23      0.00     49.87\n\n      11:20:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty\n      11:30:02 AM    118536   3765252     96.95      1084    639772   6049764    128.08   2517220   1010340       196\n      Average:       118536   3765252     96.95      1084    639772   6049764    128.08   2517220   1010340       196\n\n      11:20:01 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad\n      11:30:02 AM    797356     42320      5.04      3248      7.67\n      Average:       797356     42320      5.04      3248      7.67\n\n      11:20:01 AM kbhugfree kbhugused  %hugused\n      11:30:02 AM         0         0      0.00\n      Average:            0         0      0.00\n\n      11:20:01 AM dentunusd   file-nr  inode-nr    pty-nr\n      11:30:02 AM    234118      2080     21436         0\n      Average:       234118      2080     21436         0\n\n      11:20:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\n      11:30:02 AM         2       429      0.04      0.34      0.31         0\n      Average:            2       429      0.04      0.34      0.31         0\n\n      11:20:01 AM       TTY   rcvin/s   xmtin/s framerr/s prtyerr/s     brk/s   ovrun/s\n      11:30:02 AM         0      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM         1      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            0      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            1      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util\n      11:30:02 AM    dev2-0      0.00      0.01      0.00      8.00      0.00     41.00     41.00      0.01\n      11:30:02 AM    dev8-0     11.15    334.97    361.89     62.49      0.72     64.73     14.44     16.10\n      11:30:02 AM  dev253-0     11.84    329.86    349.48     57.35      0.77     64.96     13.59     16.10\n      11:30:02 AM  dev253-1      2.19      5.12     12.41      8.00      0.06     26.77      2.84      0.62\n      Average:       dev2-0      0.00      0.01      0.00      8.00      0.00     41.00     41.00      0.01\n      Average:       dev8-0     11.15    334.97    361.89     62.49      0.72     64.73     14.44     16.10\n      Average:     dev253-0     11.84    329.86    349.48     57.35      0.77     64.96     13.59     16.10\n      Average:     dev253-1      2.19      5.12     12.41      8.00      0.06           26.77      2.84      0.62\n\n      11:20:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s\n      11:30:02 AM    ens192    228.79      3.59     16.79      0.53      0.00      0.00    206.82\n      11:30:02 AM        lo     27.38     27.38      4.96      4.96      0.00      0.00      0.00\n      Average:       ens192    228.79      3.59     16.79      0.53      0.00      0.00    206.82\n      Average:           lo     27.38     27.38      4.96      4.96      0.00      0.00      0.00\n\n      11:20:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s\n      11:30:02 AM    ens192      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens192      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    call/s retrans/s    read/s   write/s  access/s  getatt/s\n      11:30:02 AM      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM   scall/s badcall/s  packet/s     udp/s     tcp/s     hit/s    miss/s   sread/s  swrite/s saccess/s sgetatt/s\n      11:30:02 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw\n      11:30:02 AM       290        28         4         0         0        59\n      Average:          290        28         4         0         0        59\n\n    stssdhwzx489dab.delivery.puppetlabs.net (10.32.119.37) executed in 0.04 seconds\n\n    dlm9dcjklrqlcd5.delivery.puppetlabs.net (dlm9dcjklrqlcd5.delivery.puppetlabs.net) 11:30:40$ sar -A -s 11:19:25 -e 11:30:40\n      Linux 3.10.0-123.4.2.el7.x86_64 (dlm9dcjklrqlcd5) \t10/23/2015 \t_x86_64_\t(1 CPU)\n\n      11:19:47 AM       LINUX RESTART\n\n      11:20:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle\n      11:30:01 AM     all      1.69      0.00      1.72      0.00      0.00      0.00      0.12      0.00      0.00     96.47\n      11:30:01 AM       0      1.69      0.00      1.72      0.00      0.00      0.00      0.12      0.00      0.00     96.47\n      Average:        all      1.69      0.00      1.72      0.00      0.00      0.00      0.12      0.00      0.00     96.47\n      Average:          0      1.69      0.00      1.72      0.00      0.00      0.00      0.12      0.00      0.00     96.47\n\n      11:20:01 AM    proc/s   cswch/s\n      11:30:01 AM      0.05    368.23\n      Average:         0.05    368.23\n\n      11:20:01 AM  pswpin/s pswpout/s\n      11:30:01 AM      0.00      0.00\n      Average:         0.00      0.00\n\n      11:20:01 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff\n      11:30:01 AM      0.00      6.93    506.91      0.00    687.48      0.00      0.00      0.00      0.00\n      Average:         0.00      6.93    506.91      0.00    687.48      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       tps      rtps      wtps   bread/s   bwrtn/s\n      11:30:01 AM      0.47      0.00      0.47      0.00     13.85\n      Average:         0.47      0.00      0.47      0.00     13.85\n\n      11:20:01 AM   frmpg/s   bufpg/s   campg/s\n      11:30:01 AM     -6.00      0.00      3.93\n      Average:        -6.00      0.00      3.93\n\n      11:20:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty\n      11:30:01 AM   2521528   1362376     35.08      1444   1101748    535812      9.63    960296    265204        52\n      Average:      2521528   1362376     35.08      1444   1101748    535812      9.63    960296    265204        52\n\n      11:20:01 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad\n      11:30:01 AM   1679356         0      0.00         0      0.00\n      Average:      1679356         0      0.00         0      0.00\n\n      11:20:01 AM kbhugfree kbhugused  %hugused\n      11:30:01 AM         0         0      0.00\n      Average:            0         0      0.00\n\n      11:20:01 AM dentunusd   file-nr  inode-nr    pty-nr\n      11:30:01 AM     48396      1088     25102         0\n      Average:        48396      1088     25102         0\n\n      11:20:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\n      11:30:01 AM         2       116      0.03      0.03      0.05         0\n      Average:            2       116      0.03      0.03      0.05         0\n\n      11:20:01 AM       TTY   rcvin/s   xmtin/s framerr/s prtyerr/s     brk/s   ovrun/s\n      11:30:01 AM         0      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM         1      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            0      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            1      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util\n      11:30:01 AM    dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    dev8-0      0.47      0.00     13.85     29.32      0.02     53.29     19.86      0.94\n      11:30:01 AM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM  dev253-1      0.61      0.00     13.85     22.78      0.04     59.64     15.43      0.94\n      Average:       dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       dev8-0      0.47      0.00     13.85     29.32      0.02     53.29     19.86      0.94\n      Average:     dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:     dev253-1      0.61      0.00     13.85     22.78      0.04     59.64     15.43      0.94\n\n      11:20:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s\n      11:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    ens160    224.63      0.20     15.88      0.04      0.00      0.00    208.10\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160    224.63      0.20     15.88      0.04      0.00      0.00    208.10\n\n      11:20:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s\n      11:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    call/s retrans/s    read/s   write/s  access/s  getatt/s\n      11:30:01 AM      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM   scall/s badcall/s  packet/s     udp/s     tcp/s     hit/s    miss/s   sread/s  swrite/s saccess/s sgetatt/s\n      11:30:01 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw\n      11:30:01 AM       187         5         4         0         0         0\n      Average:          187         5         4         0         0         0\n\n    dlm9dcjklrqlcd5.delivery.puppetlabs.net (dlm9dcjklrqlcd5.delivery.puppetlabs.net) executed in 0.08 seconds\n\n    rj7xxa2bupebsdj.delivery.puppetlabs.net (rj7xxa2bupebsdj.delivery.puppetlabs.net) 11:30:40$ sar -A -s 11:19:25 -e 11:30:40\n      Linux 3.10.0-123.4.2.el7.x86_64 (rj7xxa2bupebsdj) \t10/23/2015 \t_x86_64_\t(1 CPU)\n\n      11:19:49 AM       LINUX RESTART\n\n      11:20:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle\n      11:30:01 AM     all      1.73      0.00      1.82      0.00      0.00      0.00      0.10      0.00      0.00     96.35\n      11:30:01 AM       0      1.73      0.00      1.82      0.00      0.00      0.00      0.10      0.00      0.00     96.35\n      Average:        all      1.73      0.00      1.82      0.00      0.00      0.00      0.10      0.00      0.00     96.35\n      Average:          0      1.73      0.00      1.82      0.00      0.00      0.00      0.10      0.00      0.00     96.35\n\n      11:20:01 AM    proc/s   cswch/s\n      11:30:01 AM      0.04    384.95\n      Average:         0.04    384.95\n\n      11:20:01 AM  pswpin/s pswpout/s\n      11:30:01 AM      0.00      0.00\n      Average:         0.00      0.00\n\n      11:20:01 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff\n      11:30:01 AM      0.00      7.02    511.09      0.00    695.80      0.00      0.00      0.00      0.00\n      Average:         0.00      7.02    511.09      0.00    695.80      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       tps      rtps      wtps   bread/s   bwrtn/s\n      11:30:01 AM      0.41      0.00      0.41      0.00     14.04\n      Average:         0.41      0.00      0.41      0.00     14.04\n\n      11:20:01 AM   frmpg/s   bufpg/s   campg/s\n      11:30:01 AM     -6.17      0.00      3.96\n      Average:        -6.17      0.00      3.96\n\n      11:20:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty\n      11:30:01 AM   2528024   1355880     34.91      1444   1101508    535424      9.62    953988    264732        52\n      Average:      2528024   1355880     34.91      1444   1101508    535424      9.62    953988    264732        52\n\n      11:20:01 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad\n      11:30:01 AM   1679356         0      0.00         0      0.00\n      Average:      1679356         0      0.00         0      0.00\n\n      11:20:01 AM kbhugfree kbhugused  %hugused\n      11:30:01 AM         0         0      0.00\n      Average:            0         0      0.00\n\n      11:20:01 AM dentunusd   file-nr  inode-nr    pty-nr\n      11:30:01 AM     49006      1088     25097         0\n      Average:        49006      1088     25097         0\n\n      11:20:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\n      11:30:01 AM         3       116      0.02      0.07      0.12         0\n      Average:            3       116      0.02      0.07      0.12         0\n\n      11:20:01 AM       TTY   rcvin/s   xmtin/s framerr/s prtyerr/s     brk/s   ovrun/s\n      11:30:01 AM         0      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM         1      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            0      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            1      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util\n      11:30:01 AM    dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    dev8-0      0.41      0.00     14.04     34.42      0.03     78.50     19.14      0.78\n      11:30:01 AM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM  dev253-1      0.62      0.00     14.04     22.70      0.04     70.03     12.62      0.78\n      Average:       dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       dev8-0      0.41      0.00     14.04     34.42      0.03     78.50     19.14      0.78\n      Average:     dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:     dev253-1      0.62      0.00     14.04     22.70      0.04     70.03     12.62      0.78\n\n      11:20:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s\n      11:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    ens160    225.73      0.20     15.96      0.04      0.00      0.00    209.11\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160    225.73      0.20     15.96      0.04      0.00      0.00    209.11\n\n      11:20:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s\n      11:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    call/s retrans/s    read/s   write/s  access/s  getatt/s\n      11:30:01 AM      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM   scall/s badcall/s  packet/s     udp/s     tcp/s     hit/s    miss/s   sread/s  swrite/s saccess/s sgetatt/s\n      11:30:01 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw\n      11:30:01 AM       187         5         4         0         0         0\n      Average:          187         5         4         0         0         0\n\n    rj7xxa2bupebsdj.delivery.puppetlabs.net (rj7xxa2bupebsdj.delivery.puppetlabs.net) executed in 0.03 seconds\n\n    vmsz584e69bo2zz.delivery.puppetlabs.net (vmsz584e69bo2zz.delivery.puppetlabs.net) 11:30:40$ sar -A -s 11:19:25 -e 11:30:40\n      Linux 3.10.0-123.4.2.el7.x86_64 (vmsz584e69bo2zz) \t10/23/2015 \t_x86_64_\t(1 CPU)\n\n      11:19:53 AM       LINUX RESTART\n\n      11:20:02 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle\n      11:30:01 AM     all      1.56      0.00      1.65      0.00      0.00      0.00      0.11      0.00      0.00     96.68\n      11:30:01 AM       0      1.56      0.00      1.65      0.00      0.00      0.00      0.11      0.00      0.00     96.68\n      Average:        all      1.56      0.00      1.65      0.00      0.00      0.00      0.11      0.00      0.00     96.68\n      Average:          0      1.56      0.00      1.65      0.00      0.00      0.00      0.11      0.00      0.00     96.68\n\n      11:20:02 AM    proc/s   cswch/s\n      11:30:01 AM      0.05    381.25\n      Average:         0.05    381.25\n\n      11:20:02 AM  pswpin/s pswpout/s\n      11:30:01 AM      0.00      0.00\n      Average:         0.00      0.00\n\n      11:20:02 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff\n      11:30:01 AM      0.00      7.78    521.76      0.00    716.23      0.00      0.00      0.00      0.00\n      Average:         0.00      7.78    521.76      0.00    716.23      0.00      0.00      0.00      0.00\n\n      11:20:02 AM       tps      rtps      wtps   bread/s   bwrtn/s\n      11:30:01 AM      0.31      0.00      0.31      0.00     15.64\n      Average:         0.31      0.00      0.31      0.00     15.64\n\n      11:20:02 AM   frmpg/s   bufpg/s   campg/s\n      11:30:01 AM     -5.64      0.00      3.97\n      Average:        -5.64      0.00      3.97\n\n      11:20:02 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty\n      11:30:01 AM   2530244   1353660     34.85      1444   1101320    534972      9.62    950760    266480         0\n      Average:      2530244   1353660     34.85      1444   1101320    534972      9.62    950760    266480         0\n\n      11:20:02 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad\n      11:30:01 AM   1679356         0      0.00         0      0.00\n      Average:      1679356         0      0.00         0      0.00\n\n      11:20:02 AM kbhugfree kbhugused  %hugused\n      11:30:01 AM         0         0      0.00\n      Average:            0         0      0.00\n\n      11:20:02 AM dentunusd   file-nr  inode-nr    pty-nr\n      11:30:01 AM     47774      1088     25085         0\n      Average:        47774      1088     25085         0\n\n      11:20:02 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\n      11:30:01 AM         4       117      0.00      0.01      0.05         0\n      Average:            4       117      0.00      0.01      0.05         0\n\n      11:20:02 AM       TTY   rcvin/s   xmtin/s framerr/s prtyerr/s     brk/s   ovrun/s\n      11:30:01 AM         0      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM         1      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            0      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            1      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:02 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util\n      11:30:01 AM    dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    dev8-0      0.31      0.00     15.64     49.86      0.01     46.86     28.97      0.91\n      11:30:01 AM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM  dev253-1      0.33      0.00     15.57     47.13      0.01     44.81     27.50      0.91\n      Average:       dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       dev8-0      0.31      0.00     15.64     49.86      0.01     46.86     28.97      0.91\n      Average:     dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:     dev253-1      0.33      0.00     15.57     47.13      0.01     44.81     27.50      0.91\n\n      11:20:02 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s\n      11:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    ens160    224.59      0.28     15.87      0.05      0.00      0.00    208.06\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160    224.59      0.28     15.87      0.05      0.00      0.00    208.06\n\n      11:20:02 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s\n      11:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:01 AM    ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:02 AM    call/s retrans/s    read/s   write/s  access/s  getatt/s\n      11:30:01 AM      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:02 AM   scall/s badcall/s  packet/s     udp/s     tcp/s     hit/s    miss/s   sread/s  swrite/s saccess/s sgetatt/s\n      11:30:01 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:02 AM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw\n      11:30:01 AM       187         5         4         0         0         0\n      Average:          187         5         4         0         0         0\n\n    vmsz584e69bo2zz.delivery.puppetlabs.net (vmsz584e69bo2zz.delivery.puppetlabs.net) executed in 0.02 seconds\n\n    hyrpqryvlmmm94x.delivery.puppetlabs.net (hyrpqryvlmmm94x.delivery.puppetlabs.net) 11:30:40$ sar -A -s 11:19:25 -e 11:30:40\n      Linux 3.10.0-123.4.2.el7.x86_64 (hyrpqryvlmmm94x) \t10/23/2015 \t_x86_64_\t(1 CPU)\n\n      11:19:55 AM       LINUX RESTART\n\n      11:20:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle\n      11:30:02 AM     all      1.60      0.00      1.63      0.00      0.00      0.00      0.09      0.00      0.00     96.68\n      11:30:02 AM       0      1.60      0.00      1.63      0.00      0.00      0.00      0.09      0.00      0.00     96.68\n      Average:        all      1.60      0.00      1.63      0.00      0.00      0.00      0.09      0.00      0.00     96.68\n      Average:          0      1.60      0.00      1.63      0.00      0.00      0.00      0.09      0.00      0.00     96.68\n\n      11:20:01 AM    proc/s   cswch/s\n      11:30:02 AM      0.04    384.28\n      Average:         0.04    384.28\n\n      11:20:01 AM  pswpin/s pswpout/s\n      11:30:02 AM      0.00      0.00\n      Average:         0.00      0.00\n\n      11:20:01 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff\n      11:30:02 AM      0.00      9.46    511.88      0.00    697.45      0.00      0.00      0.00      0.00\n      Average:         0.00      9.46    511.88      0.00    697.45      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       tps      rtps      wtps   bread/s   bwrtn/s\n      11:30:02 AM      0.50      0.00      0.50      0.00     18.91\n      Average:         0.50      0.00      0.50      0.00     18.91\n\n      11:20:01 AM   frmpg/s   bufpg/s   campg/s\n      11:30:02 AM     -6.24      0.00      3.92\n      Average:        -6.24      0.00      3.92\n\n      11:20:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty\n      11:30:02 AM   2523736   1360168     35.02      1444   1101364    535596      9.63    957768    265312         0\n      Average:      2523736   1360168     35.02      1444   1101364    535596      9.63    957768    265312         0\n\n      11:20:01 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad\n      11:30:02 AM   1679356         0      0.00         0      0.00\n      Average:      1679356         0      0.00         0      0.00\n\n      11:20:01 AM kbhugfree kbhugused  %hugused\n      11:30:02 AM         0         0      0.00\n      Average:            0         0      0.00\n\n      11:20:01 AM dentunusd   file-nr  inode-nr    pty-nr\n      11:30:02 AM     48057      1088     25083         0\n      Average:        48057      1088     25083         0\n\n      11:20:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked\n      11:30:02 AM         3       116      0.14      0.08      0.08         0\n      Average:            3       116      0.14      0.08      0.08         0\n\n      11:20:01 AM       TTY   rcvin/s   xmtin/s framerr/s prtyerr/s     brk/s   ovrun/s\n      11:30:02 AM         0      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM         1      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            0      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:            1      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util\n      11:30:02 AM    dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM    dev8-0      0.50      0.00     18.91     38.11      0.02     48.75     18.71      0.93\n      11:30:02 AM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM  dev253-1      0.66      0.00     18.91     28.85      0.04     54.76     14.17      0.93\n      Average:       dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       dev8-0      0.50      0.00     18.91     38.11      0.02     48.75     18.71      0.93\n      Average:     dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:     dev253-1      0.66      0.00     18.91     28.85      0.04     54.76     14.17      0.93\n\n      11:20:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s\n      11:30:02 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM    ens160    224.70      0.21     15.88      0.04      0.00      0.00    208.17\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160    224.70      0.21     15.88      0.04      0.00      0.00    208.17\n\n      11:20:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s\n      11:30:02 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      11:30:02 AM    ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:       ens160      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    call/s retrans/s    read/s   write/s  access/s  getatt/s\n      11:30:02 AM      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM   scall/s badcall/s  packet/s     udp/s     tcp/s     hit/s    miss/s   sread/s  swrite/s saccess/s sgetatt/s\n      11:30:02 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n      Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00\n\n      11:20:01 AM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw\n      11:30:02 AM       187         5         4         0         0         0\n      Average:          187         5         4         0         0         0\n\n    hyrpqryvlmmm94x.delivery.puppetlabs.net (hyrpqryvlmmm94x.delivery.puppetlabs.net) executed in 0.03 seconds\n\n    You can", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46779", "fixedVersions": [], "id": "46779", "issueType": "Bug", "key": "BKR-599", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Cannot Reproduce", "resolutionDate": "2015-11-02T17:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "the sar spewing after beaker runs is obscuring results", "timeSpent": "PT0S", "updated": "2015-11-03T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "body": "Just today, this stable failure here:\n\nhttp://kahless.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-stable/116/\n\nAnd the master branch failures here:\n\nhttp://kahless.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-master/208/\n\nAnd some legacy runs here:\n\nhttps://jenkins.puppetlabs.com/job/platform_puppetdb_int-sys-legacystable/829/\n\nWere all caused by this issue. I'm pretty sure this is prolific now, causing roughly 12.5% of cells to fail in just those two cases.\n", "created": "2015-10-26T08:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for filing this [~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32]!  I'm on it now.  I like the idea of a value that can be inserted in the key to unique-ify it further, so that these collisions don't happen.\n\nLet me know if you have any further questions for me about this, and hopefully we'll get it settled for you soon!\n\nThanks,\nKI", "created": "2015-10-26T13:13:00.000000"}], "components": [], "created": "2015-10-23T05:12:00.000000", "creator": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78b8ea8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoa47:"}, {"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": "is causing a decent amount of failures for the customer"}, {"fieldName": "Story Points", "fieldType": "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/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_287411346_*|*_10007_*:*_2_*:*_180259467_*|*_3_*:*_1_*:*_82908741_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_81767628"}], "description": "So recently we are seeing a lot more of these:\n\nhttp://kahless.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-stable/112/INSTALL_TYPE=upgrade,LAYOUT=ec2-west-el6-64mda-el6-64a,PUPPETDB_DATABASE=embedded_db,label=beaker/console\n\nPertinent error is here:\n\n{code}\n[AWS EC2 200 0.110103 0 retries] describe_key_pairs(:filters=>[{:name=>\"key-name\",:values=>[\"Beaker-jenkins-communism-2015-10-22_16_29_30\"]}])  \naws-sdk: generating new key pair: Beaker-jenkins-communism-2015-10-22_16_29_30\nUsing public key: /var/lib/jenkins/.ssh/id_rsa.pub\naws-sdk: generating new key pair: Beaker-jenkins-communism-2015-10-22_16_29_30\nUsing public key: /var/lib/jenkins/.ssh/id_rsa.pub\n[AWS EC2 400 0.07125 0 retries] import_key_pair(:key_name=>\"Beaker-jenkins-communism-2015-10-22_16_29_30\",:public_key_material=>\"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFER0hoQzFN\\nTDlnK2pVb0NFa0NiUjZLVnNhS0xaTEFPQlJ2SVl0QjVlYUduUm9IcktVK00v\\nVStIYTl2anFkdFhoVytBMjdVbTFhc21Jd2ZMZUQwV09reHd3UWgxaU01ZG9m\\nVUdWakhpSFprTHprc3NiS09NMTZjSzZsNXBTTFR4SkN0YlFlNmk2c0xwTlAw\\nNm55azJiRnIxSzA1c0JsSWNjV3d5dWV2RUVNMzkzVnFvbmdzODJ2by84LzBK\\nWHhabmlKZitCdlBFcU8zRHJ6SElsZEwxMTVYWElYQTE1Tm9zdUVyaUdjSlB6\\nTWF2VGlTM0NFaEtJNm9rQmNJMWlNaXlBTlljMkRYWmxMM0dxVHR5MWpNVWhD\\na0l6ak5DTEp5ZndEMHliVFYrRG9NUzRQbjAzTU9pYStZc3RPS2lDSlM5Mjh2\\nRWVabWZLWFJicE55VU9PQUtGSHogamVua2luc0BwdXBwZXRsYWJzCg==\\n\") AWS::EC2::Errors::InvalidKeyPair::Duplicate The keypair 'Beaker-jenkins-communism-2015-10-22_16_29_30' already exists.\naws-sdk: exception - The keypair 'Beaker-jenkins-communism-2015-10-22_16_29_30' already exists.\nFailed: errored in CLI.provision\n#<AWS::EC2::Errors::InvalidKeyPair::Duplicate: The keypair 'Beaker-jenkins-communism-2015-10-22_16_29_3\n{code}\n\nYou can see why this has happened, its because it raced with this job: http://kahless.delivery.puppetlabs.net/job/enterprise_puppetdb_integration-system-puppetdb_full-stable/112/INSTALL_TYPE=upgrade,LAYOUT=ec2-west-el6-64mda-el6-64a,PUPPETDB_DATABASE=postgres,label=beaker/consoleFull\n\nThey both tried to create a key with suffix 16_29_30 basically, and raced against each other.\n\nI think the problem is because now we've started creating unique keys each time, its exasperated a race condition that probably always existed. We used to hit this with new slave hosts, but would only happen once in a blue moon. Here is the change by [~accountid:623c0cebbef8a60068c7977d] that I think brought out this problem:\n\nhttps://github.com/puppetlabs/beaker/commit/07bb7405ad45f916f1069baa46da72a008aa818b\n\nOne answer is to just try the import: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L777-L781\n\nThen catch the duplicate exception, and ignore it, and move on. Like a try, rescue on AWS::EC2::Errors::InvalidKeyPair::Duplicate, drop a warning (so we know it actually did race) and return an all-okay.\n\nBut if you really really do care about unique keys each time (sorry I'm not sure why this is a requirement, we don't need it for PDB, seems like its an F5 requirement?) you shouldn't use timestamp on its own, even a millisecond timestamp will eventually hit a race ... you need another unique id to add to the mix like job id and/or random id/string, that should ensure it would be near-impossible to re-occur.\n\nAnyway, this is a real problem for us, causing some transient failures for the last few weeks it seems, we'll need a fix, but without understanding the need for unique keys I'm unsure of the best path. Cheers :-).", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45868", "fixedVersions": ["BKR 2.28.0"], "id": "45868", "issueType": "Bug", "key": "BKR-598", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "resolution": "Fixed", "resolutionDate": "2015-10-30T12:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "aws-sdk: Race condition in key-pair creation, exasperated by recent unique key changes", "timeSpent": "PT0S", "updated": "2015-10-30T12:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "https://github.com/puppetlabs/beaker/pull/994", "created": "2015-10-22T17:41:00.000000"}], "components": [], "created": "2015-10-22T17:06: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@46d40f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2rgf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2074397_*|*_10007_*:*_1_*:*_489570145_*|*_5_*:*_1_*:*_0"}], "description": "Currently, Beaker does not know how to correctly remove the Puppet Agent and repo from Cumulus Linux.\nA minor change is need in lib/beaker/dsl/install_utils/foss_utils.rb  after line 1405 add the following:\n{code}\n            when /cumulus/\n              pkgs = on(host, \"dpkg-query -l  | awk '{print $2}' | grep -E '(^pe-|puppet)'\", :acceptable_exit_codes => [0,1]).stdout.chomp.split(/\\n+/)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46961", "fixedVersions": ["BKR 2.28.0"], "id": "46961", "issueType": "New Feature", "key": "BKR-597", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2015-10-28T09:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Need to update Beaker's Cumulus support", "timeSpent": "PT0S", "updated": "2015-10-28T09:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "attachments": [], "comments": [{"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] Please review [PR|https://github.com/puppetlabs/beaker/pull/993].", "created": "2015-10-22T16:27:00.000000"}], "components": [], "created": "2015-10-22T16:16: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@57199f88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2rfr:"}, {"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 testing."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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_*:*_57329_*|*_10007_*:*_1_*:*_332546975_*|*_3_*:*_1_*:*_604288_*|*_5_*:*_1_*:*_0"}], "description": "The \"copy_module_to\" makes an assumption about joining paths that causes the method to erroneously try rename a module directory after SCP copy.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46078", "fixedVersions": ["BKR 2.28.0"], "id": "46078", "issueType": "Bug", "key": "BKR-596", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-10-26T12:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The \"copy_module_to\" Method Breaks on BitVise Windows Templates", "timeSpent": "PT0S", "updated": "2015-10-26T12:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-22T14:18:00.000000", "name": "00_install_certs.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13896"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-22T14:18:00.000000", "name": "01_puppet_agent_install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13887"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-22T14:18:00.000000", "name": "command_temp.sh", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13920"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-22T14:18:00.000000", "name": "hello.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13914"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-10-22T14:18:00.000000", "name": "windows-2008r2-64a", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13906"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Checking this out further, I'm seeing that the core of the issue is the SCP command failing.\n\nI've dealt with this same issue in BKR-604. I tested that the code for that fixes this by running your test code on master (broke as described), and the branch for BKR-604 (SCP'd correctly).\n\nSince that's the case, I'm closing this as a duplicate.  If when you get the code from BKR-604, you're still seeing this issue, please re-open this with details, and I'll take another look.", "created": "2015-11-30T15:26:00.000000"}], "components": [], "created": "2015-10-22T14:19: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@579ffdd3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2rav:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_966241677_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2410974363"}], "description": "h1. Description\n\nIf a user attempts to install the Puppet Agent onto BitVise Windows template using the {{install_dev_puppet_module_on}} Beaker method the installation will fail:\n\n{noformat}Install Puppet Agent\n\n* Install Puppet Agent\n\nw2k8r2.vm 13:08:37$ wmic os get osarchitecture\n  OSArchitecture\n  64-bit\n\n\nw2k8r2.vm executed in 0.09 seconds\n\nw2k8r2.vm 13:08:37$ ECHO %SYSTEMROOT%\n  C:\\Windows\n\nw2k8r2.vm executed in 0.05 seconds\n\nw2k8r2.vm 13:08:37$ powershell.exe -ExecutionPolicy Bypass -InputFormat None -NoLogo -NoProfile -NonInteractive -Command $webclient = New-Object System.Net.WebClient;  $webclient.DownloadFile('http://downloads.puppetlabs.com/windows/puppet-agent-1.2.5-x64.msi','C:\\Windows\\TEMP\\puppet-agent-1.2.5-x64.msi')\n\nw2k8r2.vm executed in 5.61 seconds\n\nw2k8r2.vm 13:08:43$ ECHO %SYSTEMROOT%\n  C:\\Windows\n\nw2k8r2.vm executed in 0.03 seconds\nlocalhost $ scp /tmp/install-puppet-msi-2015-10-22_13.08.43.bat20151022-7260-mijhng w2k8r2.vm:C:\\Windows\\TEMP\\install-puppet-msi-2015-10-22_13.08.43.bat {:ignore => }\n#<RuntimeError: scp: C:\\\\Windows\\\\TEMP\\\\install-puppet-msi-2015-10-22_13.08.43.bat: Error opening file: No such file or directory.\n>\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:398\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:369\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:206\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:269\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:284\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/ssh_connection.rb:281\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host.rb:362\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:62\n/usr/share/ruby/2.0.0/tempfile.rb:324\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:58\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:110\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:615\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:592\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:586\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:572\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:353\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:101\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:332\n/home/Ryan/puppet_repos/puppetlabs-dsc//tests/acceptance/pre-suite/01_puppet_agent_install.rb:9\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:311\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:357\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:159\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:95\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}\n\nh2. Attachments\n\n* Command file\n* Beaker host file\n* Pre-suite\n\nh2. Repro Steps\n\n# Download the attached Beaker scripts and configuration files.\n# Run the \"command_temp.sh\" bash script.\n\nh2. Expect\n\nBeaker successfully install the Puppet Agent onto the Windows node.\n\nh2. Actual\n\nPuppet Agent installation fails:\n\n{noformat}Install Puppet Agent\n\n* Install Puppet Agent\n\nw2k8r2.vm 13:08:37$ wmic os get osarchitecture\n  OSArchitecture\n  64-bit\n\n\nw2k8r2.vm executed in 0.09 seconds\n\nw2k8r2.vm 13:08:37$ ECHO %SYSTEMROOT%\n  C:\\Windows\n\nw2k8r2.vm executed in 0.05 seconds\n\nw2k8r2.vm 13:08:37$ powershell.exe -ExecutionPolicy Bypass -InputFormat None -NoLogo -NoProfile -NonInteractive -Command $webclient = New-Object System.Net.WebClient;  $webclient.DownloadFile('http://downloads.puppetlabs.com/windows/puppet-agent-1.2.5-x64.msi','C:\\Windows\\TEMP\\puppet-agent-1.2.5-x64.msi')\n\nw2k8r2.vm executed in 5.61 seconds\n\nw2k8r2.vm 13:08:43$ ECHO %SYSTEMROOT%\n  C:\\Windows\n\nw2k8r2.vm executed in 0.03 seconds\nlocalhost $ scp /tmp/install-puppet-msi-2015-10-22_13.08.43.bat20151022-7260-mijhng w2k8r2.vm:C:\\Windows\\TEMP\\install-puppet-msi-2015-10-22_13.08.43.bat {:ignore => }\n#<RuntimeError: scp: C:\\\\Windows\\\\TEMP\\\\install-puppet-msi-2015-10-22_13.08.43.bat: Error opening file: No such file or directory.\n>\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:398\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:369\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:311\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:223\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:206\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/home/Ryan/.gem/ruby/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:269\n/home/Ryan/.gem/ruby/gems/net-scp-1.2.1/lib/net/scp.rb:284\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/ssh_connection.rb:281\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host.rb:362\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:62\n/usr/share/ruby/2.0.0/tempfile.rb:324\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:58\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/windows_utils.rb:110\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:615\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:592\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:586\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:572\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:353\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:101\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/install_utils/foss_utils.rb:332\n/home/Ryan/puppet_repos/puppetlabs-dsc//tests/acceptance/pre-suite/01_puppet_agent_install.rb:9\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_case.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:311\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:308\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/test_suite.rb:357\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:159\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:95\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46075", "fixedVersions": [], "id": "46075", "issueType": "Bug", "key": "BKR-595", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Duplicate", "resolutionDate": "2015-11-30T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cannot Install Puppet Agent onto BitVise Windows Template", "timeSpent": "PT0S", "updated": "2015-11-30T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-10-22T11:50: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@e3720a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2r5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_964997939_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_122437386163"}], "description": "The \"is_cygwin\" option is required by tests that utilize the BitVise Windows templates. Currently the option needs to be set per host in the \"HOSTS\" section. It would be nice if it could be set only once in the \"CONFIG\" section.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46261", "fixedVersions": [], "id": "46261", "issueType": "Improvement", "key": "BKR-594", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow \"is_cygwin\" Option in the \"CONFIG\" Section", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "Solved super quick. Just need to add an option to the hosts file.", "created": "2015-10-22T11:48:00.000000"}], "components": [], "created": "2015-10-22T10: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@60b39345"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2r1r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3068934_*|*_6_*:*_1_*:*_0"}], "description": "If I try to use Beaker with vmpooler templates (win-2012r2-wmf5-bv-x86_64) that use BitVise instead of Cygwin I get the following error:\n\n{noformat}p7ctuiqq4kimdbd 09:43:30$ cygcheck curl\n  Attempting ssh connection to p7ctuiqq4kimdbd, user: Administrator, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/home/Ryan/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/home/Ryan/.ssh/known_hosts\"}\n  'cygcheck' is not recognized as an internal or external command,\n  operable program or batch file.\n\np7ctuiqq4kimdbd executed in 1.73 seconds\nExited: 1\n\np7ctuiqq4kimdbd 09:43:32$ echo '' | wmic os get osarchitecture\n  OSArchitecture\n  64-bit\n\n\np7ctuiqq4kimdbd executed in 0.78 seconds\n\np7ctuiqq4kimdbd 09:43:33$ which setup-x86_64.exe\n  'which' is not recognized as an internal or external command,\n  operable program or batch file.\n\np7ctuiqq4kimdbd executed in 0.03 seconds\nExited: 1\n\np7ctuiqq4kimdbd 09:43:33$ curl --retry 5 http://cygwin.com/setup-x86_64.exe -o /cygdrive/c/Windows/System32/setup-x86_64.exe\n  'curl' is not recognized as an internal or external command,\n  operable program or batch file.\n\np7ctuiqq4kimdbd executed in 0.03 seconds\nExited: 1\nFailed: errored in validate\n#<Beaker::Host::CommandFailure: Host 'p7ctuiqq4kimdbd' exited with 1 running:\n curl --retry 5 http://cygwin.com/setup-x86_64.exe -o /cygdrive/c/Windows/System32/setup-x86_64.exe\nLast 10 lines of output were:\n        'curl' is not recognized as an internal or external command,\n        operable program or batch file.>\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host.rb:309\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/command_factory.rb:23\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host/windows/pkg.rb:29\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:123\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:123\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:103\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:101\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:92\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/hypervisor.rb:127\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/network_manager.rb:80\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/network_manager.rb:79\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/network_manager.rb:79\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:60\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:85\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23\nFailed: errored in CLI.provision\n#<Beaker::Host::CommandFailure: Host 'p7ctuiqq4kimdbd' exited with 1 running:\n curl --retry 5 http://cygwin.com/setup-x86_64.exe -o /cygdrive/c/Windows/System32/setup-x86_64.exe\nLast 10 lines of output were:\n        'curl' is not recognized as an internal or external command,\n        operable program or batch file.>\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host.rb:309\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/command_factory.rb:23\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host/windows/pkg.rb:29\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:123\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:123\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:103\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:112\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:101\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/shared/host_manager.rb:100\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/dsl/patterns.rb:35\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/host_prebuilt_steps.rb:92\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/hypervisor.rb:127\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/network_manager.rb:80\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/network_manager.rb:79\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/network_manager.rb:79\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:60\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/lib/beaker/cli.rb:85\n/home/Ryan/.gem/ruby/gems/beaker-2.27.0/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}\n\nBefore Alice left she told me that she could successfully run tests on said templates. I'm wondering if there is some configuration option that needs to be set to tell Beaker that the template is cygwin-less.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46960", "fixedVersions": [], "id": "46960", "issueType": "Bug", "key": "BKR-593", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-10-22T11:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cannot Connect to BitVise Windows Templates", "timeSpent": "PT0S", "updated": "2015-10-22T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "300", "aggregatetimeoriginalestimate": "300", "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e6104175-bcd0-4625-bc45-c06104fe0dfa", "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e6104175-bcd0-4625-bc45-c06104fe0dfa", "body": "I've created a pull request on github for a proposed patch to the issue. Recommended to hotfix 2.27\n\nhttps://github.com/puppetlabs/beaker/pull/992", "created": "2015-10-22T03:00:00.000000"}], "components": [], "created": "2015-10-22T02:56:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e6104175-bcd0-4625-bc45-c06104fe0dfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b4db504"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2qxr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540262118_*|*_5_*:*_1_*:*_0"}], "description": "Fog 1.35.0 was just released, which has a dependency on fog-google which is newer than the hard dependency listed in beaker's gemspec.\n\nhttps://github.com/fog/fog/blob/v1.35.0/fog.gemspec\n\nI've checked, and 1.35.0 was the first tag to have this new dependency.\n\nTo solve this, I propose adding a < 1.35.0 constraint to beaker's gemspec.", "environment": "Bare Centos 7 VM with rubygems installed", "epicLinkSummary": null, "estimate": "PT300S", "externalId": "46625", "fixedVersions": ["BKR 2.28.0"], "id": "46625", "issueType": "Bug", "key": "BKR-592", "labels": [], "originalEstimate": "PT300S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e6104175-bcd0-4625-bc45-c06104fe0dfa", "resolution": "Fixed", "resolutionDate": "2015-10-28T09:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fog dependency breaks beaker", "timeSpent": "PT0S", "updated": "2015-10-28T09:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "ping [~accountid:623c0cebbef8a60068c7977d]. this will soon block NMS code landing ", "created": "2015-10-21T07:53:00.000000"}], "components": ["beaker-answers"], "created": "2015-10-20T19:08: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@5314bedb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2q0n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_2590840_*|*_10007_*:*_1_*:*_140170254_*|*_5_*:*_1_*:*_0"}], "description": "NMS team is starting to build out 2016.1 pipelines, but the jobs are failing because there is no support yet for 2016.1.\n\nExample of failed acceptance run:\n\nhttp://kahless.delivery.puppetlabs.net/job/enterprise_classifier_integration-system_full-2016.1_future/1/LAYOUT=64mdcal,LDAP_TYPE=default,PLATFORM=ubuntu1404,label=beaker/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46959", "fixedVersions": ["BKR beaker-answers 0.3.0"], "id": "46959", "issueType": "Bug", "key": "BKR-591", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2015-10-22T10:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[beaker-answers] Need support for 2016.1.0", "timeSpent": "PT0S", "updated": "2015-10-22T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-10-19T10:57: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@6491f671"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyobbj:"}, {"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": "because it was critical & urgent, I wanted to spend a little time on it"}, {"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_*:*_14968275_*|*_10007_*:*_1_*:*_760122273_*|*_5_*:*_1_*:*_0"}], "description": "in particular {{sleep_until_puppetdb_started}}.\n\ni'm trying to test non-standard puppetdb configurations in a split install (including non 8081 port) on PE and this is blocking me.  it's not the most critical test. \n\nif i get some time this week i might PR this myself. \n\nat the very least this helper method should accept a port argument.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45819", "fixedVersions": ["BKR 2.28.0"], "id": "45819", "issueType": "Bug", "key": "BKR-590", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-10-28T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "remove data/hard-coded values from puppet_helpers", "timeSpent": "PT0S", "updated": "2015-10-28T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], this is like having a {{~/.beaker}} file, that would essentially be the base {{local_options.rb}}-type file for a particular user?", "created": "2015-11-02T14:12:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yes, i guess.  what do you mean by local_options.rb?  many of our Rakefile s use that, but i don't see references to it in beaker.\n\ni suppose what you are saying is that it might be a breaking change....", "created": "2015-11-02T14:33:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Sorry, those are the names that a lot of the projects use, as you pointed out, but it's actually passed to beaker using the {{--options-file}} CLI argument.\n\nI think this could be added without making it a major version change, this seems like it could be added without breaking current signatures & APIs.\n\nIf this doesn't work for you, or it doesn't clear it up, let me know, and we'll get that settled.  If it sounds good, then feel free to set this issue Accepted & Unassigned, and it'll be ready for development, or let this sit, and I'll do that eventually.", "created": "2015-11-03T09:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "adding a new options input location that's used as a default that overlays only presets should be doable in a backwards compatible manner, because all current ways to set options will override this new file's provided options. Since that's the case, I'm taking this off the Next Major Version epic.", "created": "2016-08-30T15:03:00.000000"}], "components": [], "created": "2015-10-14T17:54: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@bbf87a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2n4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1631860257_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_82056198_*|*_10005_*:*_1_*:*_122357826547"}], "description": "with some new options, it would be nice if beaker could find a global/per-user options file, for options the users want for all runs.\neg: log-level, load-lib, log-colors\n\nyay! deeper options hierarchy!", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46958", "fixedVersions": [], "id": "46958", "issueType": "New Feature", "key": "BKR-589", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should have a global/user options file", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], looking at the builds server depicted from today, I'm not seeing any particular builds that have an {{eos}} directory in the {{repos}} directory.\n\nDo you know where a successful package is, so that I can use this to test the new Beaker code for this issue?  If not, do you know which Jenkins job builds those packages, or who I should talk to in RE about this, so that I can find a package to work with?", "created": "2015-10-19T15:38:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], I've submitted a PR for this ticket, but there are a few questions that I have about this.\n\nI'm wondering in what workflow you're expecting this puppet-agent to be gotten from this location?\n\nFor instance, right now (and in the PR as it is now), puppet-agent is gotten from the pm.puppetlabs.. URL listed [here|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_defaults.rb#L13] when calling {{install_pe}}.\n\nIf you want to use the new changes to get puppet-agent from builds.puppetlabs..., you have to do something like this in your pre-suite (my pre-suite for developing this):\n\n{code:ruby}\ntest_name \"Installing Puppet Enterprise\" do\n  eos_hosts = []\n  non_eos_hosts = []\n  \n  step \"filling hosts lists\" do\n    hosts.each do |h|\n      if h['platform'] =~ /eos/\n        eos_hosts << h\n      else\n        non_eos_hosts << h\n      end\n    end\n  end\n\n  step \"install: non eos hosts\" do\n    install_pe_on( non_eos_hosts, options )\n  end\n\n  step \"install: eos hosts\" do\n    install_puppet_agent_dev_repo_on( eos_hosts, options.merge( { :puppet_agent_version => \"1.2.6.279.gf5ff426\" } ) )\n  end\n\nend\n{code}\n\nI feel like this probably doesn't match the workflow that you're using/envisioning.  What do you think of this?", "created": "2015-10-23T10:31:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d], It would be best to install a FOSS Puppet Master, similar to what we are doing with Cumulus.", "created": "2015-10-23T11:05:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], you're saying that you're going to be installing using the FOSS installation methods?  Would you point me to the pre-suite you're planning on using, so I can see what you're expecting to happen?", "created": "2015-10-26T12:58:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Check this PR out https://github.com/puppetlabs/puppet/pull/4372\n\nThis file in particular should be doing most of the work: https://github.com/puppetlabs/puppet/blob/master/acceptance/setup/aio/pre-suite/010_Install.rb", "created": "2015-10-26T13:39:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "This is working with the changes I added for the AIO Puppet Agent pre-suite: https://github.com/puppetlabs/puppet/pull/4380", "created": "2015-10-27T15:43:00.000000"}], "components": [], "created": "2015-10-14T17:18: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@725b41c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2idr:"}, {"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 QA work"}, {"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/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425889248_*|*_10007_*:*_1_*:*_77192385_*|*_10009_*:*_1_*:*_4610_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_3_*:*_21335236_*|*_10006_*:*_3_*:*_661358422"}], "description": "While attempting to use beaker to install the AIO puppet agent on the Arista EOS VM, I saw in the Beaker code that there appears to be a command missing in the list of commands to install the agent:\n    lib/beaker/dsl/install_utils/pe_utils.rb line 105 has \n{code}\n   'enable', \"extension puppet-enterprise-#{version}-#{host['platform']}.swix\"\n{code}\n    I think it should be something like:\n{code}\n   'enable', \"copy http://builds.puppetlabs.lan/puppet-agent/#{version}/repos/eos/4/PC1/i386/puppet-agent-#{version}.#{host['platform']}4.i386.swix extension:\", \"extension puppet-agent-#{version}.#{host['platform']}4.i386.swix\", 'exit' \n{code}\n", "environment": "Arista EOS running AIO puppet agent\nCentOS 7 x86_64 running PE 2015.2", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45867", "fixedVersions": ["BKR 2.28.0"], "id": "45867", "issueType": "Bug", "key": "BKR-588", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2015-10-28T10:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Need to update Beaker's EOS (Arista) support", "timeSpent": "PT0S", "updated": "2015-10-28T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-10-14T14:49: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@4cb74af4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyobbb:"}, {"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 short-term work for BKR-571, while that one will be pulled out for a longer-term fix because it describes it more accurately"}, {"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_*:*_2750853_*|*_10007_*:*_1_*:*_762568488_*|*_5_*:*_1_*:*_0"}], "description": "During BKR-571, I updated the docs, but it was found that that update wasn't complete.\n\nAlso, BKR-571 itself is going to be saved for use for a more long-term fix.  This issue is to cover for the rest of the work needed to complete the short-term work for that.\n\nIn particular, these doc updates need to happen:\n\n{quote}\nI documented the cases in which it returns either an array or an object, but stupidly didn't include the explicit case said here (that empty arrays return nil). I'll update that documentation to fix this.\n\nI've created a comment to make sure to get back to this for the next major version change, but I'll create a ticket for this to be more consistent (since all work tracking is in JIRA).\n{quote}", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "47140", "fixedVersions": ["BKR 2.28.0"], "id": "47140", "issueType": "Bug", "key": "BKR-587", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-10-23T11:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "fix apply_manifest_on documentation from BKR-571", "timeSpent": "PT0S", "updated": "2015-10-23T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-10-14T12:46:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f69093"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2mw7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1650222332_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_122440094090"}], "description": "I would like to have a method that normally throws an exception such as:\ngroup_pg.has_class(class_name), but I also want to be able to assert on it.  If I could use this syntax:\nassert({group_pg.has_class(class_name)})\nwhere called inside the assert it would capture the exception message and change it into an assertion message, then I wouldn't have to specify messages everywhere for my assertions, I could rely on the single message specified inside of that function.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46548", "fixedVersions": [], "id": "46548", "issueType": "Improvement", "key": "BKR-585", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Assert method to beaker that takes a code block", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "attachments": [], "comments": [{"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "-What message would the step log? Just the method name? The class/module (if applicable) plus the method name? The method paramters? A special message defined in the method (ugh)?-\n\nNever mind. You answered this in the ticket which apparently I failed to actually read. Sorry!", "created": "2015-10-15T11:57:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "My unsolicited input would be that seems like more typing for negligible benefit, slightly less-readable code, and a strange thing to put in Beaker::DSL::Structure.", "created": "2015-10-15T14:32:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Hmm Kurt, I'm not sure I follow.  The entire point would be to have less, more concise and less repeated code.  I have actually never worked in a framework where I had to log each step prior to each helper method I called.  One of the things I am seeing regularly is that the messages in 'step' is varying widely between tests even when describing the same code paths.\n\nI have always seen the 'steps' inside of the helper methods so the message can be defined once and re-used.  So as an alternative to the above, I would argue we'd be better off not even using steps, and including messages in the helper methods, or alternatively, just being able to call step from within a helper method and move them out of the main test code.\n\nFor me at least, I don't particularly see much value or improvement in readability between the method name and the step message, it is basically repeating itself.", "created": "2015-10-16T09:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0], I believe step is intended to be more general purpose than your use case.  The typical way that I've seen it used is to group a number of commands & potentially tests together, rather than just using a step per beaker DSL helper call.\n\nI could see potentially having a new helper that just calls step with the message based on the method call passed to it or something more like that.  Would that (a new convenience helper) make sense for your use case?\n", "created": "2015-11-02T14:53:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Sorry for the long delay on this one.  Let me try to clarify.  I am not talking about logging a step for every call to a beaker DSL helper.  I was looking more at the helpers in the test code that model the behavior of the SUT.  Those helpers typically already group a number of commands together and the helper method names are pretty human readable and self describing (like a step string).  Honestly though, after working under the current model for a while, I am thinking it might be simpler and make more sense to just convert some of my helper log messages to calls to step instead.  The goal for me at least would be to remove most calls to \"step\" from my test case, and instead just call the SUT abstraction helper methods that automatically log the step.\n\nI'm not certain if all of people's automated tests read that way, but certainly the node management tests do.", "created": "2016-01-27T17:17:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Pros\n- fewer \"step\" calls in the test code (since some are relegated to helper methods), which cleans up the test.\n- consistent messages for certain steps\n\nCons:\n- \"step\" calls are not spread through two or more different layers of abstraction, which might make things confusing or harder to read.\n- breaks the unwritten Beaker standard of having step calls in the test code, where they serve as documentation for people trying to read the code\n- requires editing many existing tests to remove \"step\" calls from the test code, when they're calling step-enabled helper\n", "created": "2016-01-27T17:51:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "I guess I disagree with the first two bullets in Cons...  I don't see how the step line in the sample code below makes it any more clear, or well documented for people reading the code. \n\nstep 'create group'\n@group_name = classification_pg.create_group({})\n\nTo me, it is redundant and unnecessary.  Since the code is neatly organized into human understandable helper methods we are already documenting it.  If code is not organized that way it does not work well at all, because then there would be a ton of low level stuff in the test case and creating a group could be many lines of code, possibly containing complex logic that is not human readable.  It seems similar to the arguments I have heard before about Gherkin/Cucumber that I also disagree with.  The whole idea that you are trying to abstract code into something 'human readable' is solving a problem that doesn't exist.  Having worked with many non coders to help get them going on writing automated tests, I am certain that it makes no difference, people get it.  Someone who has never seen a line of code in there life is going to be able to figure out what classification_pg.create_group() does.\n\nAnyhow, I don't necessarily think it is a huge problem, but it does seem redundant to me, and especially in terms of logging, I am now seeing many logs duplicated.  Once in the step, and once in the log message from the helper.", "created": "2016-01-27T23:17:00.000000"}], "components": [], "created": "2015-10-14T12:37:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25682f98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2mvr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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": "1_*:*_2_*:*_1651759805_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_4_*:*_122439132120"}], "description": "I just thought this may be useful.  Instead of having to have 2 lines everywhere, like this:\n\nstep 'add a class to staging group'\ngroup_pg.add_class_to_staging_group(group_name, class_name)\n\nWould it make sense to have an overload of step like \nstep {group_pg.add_class_to_staging_group(group_name, class_name)} \n\nthat automatically logged the name of the helper method and parameter values?  That way we could condense a whole lot of steps from 2 lines to 1 line, and would never have to worry about the step text being different all over the place for calling the exact same method(s).", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46156", "fixedVersions": [], "id": "46156", "issueType": "Improvement", "key": "BKR-586", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Overload of Beaker step method that takes a code block", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "attachments": [], "comments": [], "components": [], "created": "2015-10-14T10:17: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@40ee7832"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2mov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1659140876_*|*_10007_*:*_1_*:*_9243124_*|*_5_*:*_1_*:*_0"}], "description": "Some non Powershell issues with Windows:\n\n{code}\n/Users/petersouter/projects/beaker/lib/beaker/host.rb:309:in `exec': Host 'win-2012R2-std' exited with 1 running: (Beaker::Host::CommandFailure)\n cat /etc/resolv.conf\nLast 10 lines of output were:\n\t'cat' is not recognized as an internal or external command,\n\toperable program or batch file.\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46154", "fixedVersions": ["BKR 2.28.0"], "id": "46154", "issueType": "Bug", "key": "BKR-584", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-11-02T16:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix issues with PSWindows Provider", "timeSpent": "PT0S", "updated": "2015-11-02T16:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-10-14T09:47: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@7fb3ab4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2mof:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1660937456_*|*_10007_*:*_1_*:*_78352348_*|*_5_*:*_1_*:*_0"}], "description": "Original code: \n{code}\n            link = \"#{opts[:win_download_url]}/#{host['dist']}.msi\"\n            if not link_exists?( link )\n               raise \"Puppet #{version} at #{link} does not exist!\"\n            end\n{code}\n\nCauses incorrect error (version variable never defined in this block, and not passed in.\n\nNew Code:\n{code}\n            link = \"#{opts[:win_download_url]}/#{host['dist']}.msi\"\n            if not link_exists?( link )\n              raise \"Puppet MSI at #{link} does not exist!\"\n            end\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47139", "fixedVersions": ["BKR 2.28.0"], "id": "47139", "issueType": "Bug", "key": "BKR-583", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-11-03T11:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Version value causes bug on Windows machines", "timeSpent": "PT0S", "updated": "2015-11-03T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I created a PR at https://github.com/puppetlabs/beaker/pull/984 - it automatically detects that it is being run by Jenkins based on the presence of an environment variable that JENKINS sets on the Host. I've also opened it up so that folks can override the default colors.", "created": "2015-10-13T15:18:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Allow overriding log colors by passing in log_colors in options.\nIf a user has overridden the default colors, don't override the\ncolors in CI.\n\n\nFor anyone interested in this bit, add the following to your options.cfg file:\n\n{noformat}\n{\n  :log_colors => {\n    :debug => \"\\e[00", "created": "2015-10-21T15:41:00.000000"}], "components": [], "created": "2015-10-13T11:17: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@1bc35fcd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2lu7:"}, {"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": "CI Triage helper / Had additional bandwidth"}, {"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] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6986592_*|*_10007_*:*_1_*:*_97429932_*|*_5_*:*_1_*:*_0"}], "description": "The white notify in beaker shows up grey on Jenkins. Is there a way to improve this so it shows up better?\n\nI thought maybe this was set to logger.debug and that's why everything was showing up in gray.\n\n!https://cloud.githubusercontent.com/assets/63502/10462075/42262a7c-71a2-11e5-877c-fe2f2ccc2049.png!\n\nThat is logger.notify - https://github.com/puppetlabs/beaker/blob/4ef4ba0794f9872a3e0e0ad7aac72755098133fb/lib/beaker/test_suite.rb#L309\n\nOr perhaps we could pass an environment variable to signify it is being run from Jenkins and adjust colors specifically?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46547", "fixedVersions": ["BKR 2.27.0"], "id": "46547", "issueType": "Improvement", "key": "BKR-582", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2015-10-14T16:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Adjust colors for messaging based on context of run", "timeSpent": "PT0S", "updated": "2015-10-21T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:38567cad-e063-4cba-b20a-465438662eee", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This could totally exist already. Would be interested to know.", "created": "2015-10-13T10:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Nothing is coming to mind off the top of my head.  I'll leave this in the open state for a bit, and try to come back to it for a few more searches before setting it ready for engineering.", "created": "2015-10-14T15:59:00.000000"}, {"author": "557058:38567cad-e063-4cba-b20a-465438662eee", "body": "Did this end up going anywhere?", "created": "2017-01-31T14:21:00.000000"}], "components": [], "created": "2015-10-13T10:49: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@2e84262e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2ltb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1756554173_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_122427154303"}], "description": "I'd love to be able to fail an acceptance run if the setup of expected versions fail. If there is already a command to verify and fail for an expected value coming back from a command, that would be great.\n\n\nExample -\n\nIf I am verifying that I have ruby 2.1.5, puppet 3.8.3, and a module version of 1.2.1-21-gadafdasf, I want to be able to pass \n\n{{verify_expected_output(\"ruby --version\", /2.1.5.*/i)}} and so on", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46259", "fixedVersions": [], "id": "46259", "issueType": "Improvement", "key": "BKR-581", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Provide a failure check for expected versions", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "attachments": [], "comments": [], "components": [], "created": "2015-10-13T09:41:00.000000", "creator": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d98e424"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2lrr:"}, {"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 infra capacity calculation"}, {"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_*:*_42180_*|*_10007_*:*_1_*:*_13858311_*|*_3_*:*_1_*:*_51045_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46152", "fixedVersions": ["BKR 2.26.0"], "id": "46152", "issueType": "Improvement", "key": "BKR-580", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "resolution": "Fixed", "resolutionDate": "2015-10-13T13:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow --collect-perf-data to send data dump to Graphite", "timeSpent": "PT0S", "updated": "2019-06-10T13:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "attachments": [], "comments": [{"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "I raised a PR here https://github.com/puppetlabs/beaker/pull/983", "created": "2015-10-13T19:53:00.000000"}], "components": [], "created": "2015-10-12T21:36:00.000000", "creator": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c3cb923"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2lov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1260725663_*|*_10007_*:*_1_*:*_9685_*|*_5_*:*_1_*:*_0"}], "description": "The install_puppetlabs_release_repo_on method in Beaker::DSL::InstallUtils calls RPM directly without respecting the $BEAKER_PACKAGE_PROXY environment variable or package_proxy command line argument.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46073", "fixedVersions": ["BKR 2.28.0"], "id": "46073", "issueType": "Bug", "key": "BKR-579", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "resolution": "Fixed", "resolutionDate": "2015-10-27T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "call to rpm in Beaker::DSL::InstallUtils ignores package_proxy option", "timeSpent": "PT0S", "updated": "2015-10-27T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Comparison doc:\n\nhttp://ehaselwanter.com/en/blog/2014/05/08/using-test-kitchen-with-puppet/", "created": "2015-10-08T10:46:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "Seems like the new location for the referenced page is https://github.com/puppetlabs/beaker/blob/master/docs/How-to-Write-a-Beaker-Test-for-a-Module.md", "created": "2016-01-03T22:32:00.000000"}], "components": [], "created": "2015-10-08T10:45:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f4ae737"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2kgv:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_536420665_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7162643756"}], "description": "Test example has staled out and doesn't run out of the box.  Rewrite to ensure that first time users can get things running.\n\nhttps://github.com/puppetlabs/beaker/wiki/How-to-Write-a-Beaker-Test-for-a-Module", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46957", "fixedVersions": ["BKR beaker-rspec 5.4.0"], "id": "46957", "issueType": "Task", "key": "BKR-577", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-05T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update how to write a test for a module doc", "timeSpent": "PT0S", "updated": "2016-01-05T12:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "attachments": [], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "*update*\n_Any_ value in {{:ignore}} will cause all dotfiles to be ignored.  e.g.,\n\n{noformat}\n scp_to host, \"#{proj_root}\", \"/root\",  {:ignore => \"vendor\"}\n{noformat}\n\nresults in the uploaded directory missing the {{.git}} directory", "created": "2015-10-09T00:27:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "PR:  https://github.com/puppetlabs/beaker/pull/981", "created": "2015-10-09T07:57:00.000000"}], "components": [], "created": "2015-10-07T16:43:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34a9d95e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2kdr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601454074_*|*_10007_*:*_1_*:*_10282261724_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_113797063624"}], "description": "h2. Overview\nIt doesn't seem possible to ignore dotfiles or files files within a directory named with a leading period when using `scp_to` to copy files to a host.\n\nh2. Worked example\nI need to exclude a file {{PROJECT/.git/hooks/pre-commit}} as it is a symlink and cannot be copied with scp..\n\nI have code in my `spec_helper_acceptance.rb` file to do this and have attempted:\n{noformat}\nscp_to host, \"#{proj_root}\", \"/root\", :ignore => \"pre-commit\"\nscp_to host, \"#{proj_root}\", \"/root\", :ignore => \".git/hooks/pre-commit\"\n{noformat}\n\nh2. Expected result\nAll files except the one that was excluded should be copied\n\nh2. Actual result\nThe entire {{.git}} directory is excluded in each case\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46545", "fixedVersions": [], "id": "46545", "issueType": "Bug", "key": "BKR-576", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "scp_to does not handle dotfiles", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Added `fails_intermittently` hook, expanded the list of exceptions to attempt to capture the {{SIGTERM}} variant of {{SignalException}} thrown during a timeout.  See:\n\n - https://github.com/puppetlabs/beaker/commit/06989ee752e84e2761a84fc8274323f2352894e5\n - https://github.com/puppetlabs/beaker/commit/075aa4d7599474bfa0771730924a9a818e0fc1b9 \n\nAdded Failure Cause entry at:\n\n - http://jenkins-enterprise.delivery.puppetlabs.net/failure-cause-management/5605bea6e4b066f20241fa67/", "created": "2015-10-07T12:10:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "On further diagnosis (this is running on our vsphere / vmpooler setup), when a node is rebooted (debian7 for certain, likely centos7) beaker will try to connect to the old IP address, but often the name has received a new IP address.\n\nConfirmed that while the reboot test is continuing to fail a connect to the IP address in question, I can ssh to the hostname and get right in, and the host is sitting on a different IP address.\n\n/cc [~accountid:623c0cebbef8a60068c7977d]", "created": "2015-10-26T10:51:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Confirmed on centos7 also.", "created": "2015-10-26T11:00:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Fix for this is ready for review in https://github.com/puppetlabs/beaker/pull/1000", "created": "2015-10-27T15:12:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "This will need more work -- while this is the mechanism to fix this problem when it occurs, it can run into complications on EC2 where the IP would be fine, but DNS isn't readily available in many cases. Will need to regroup a bit to find a strategy to run this at the right times.", "created": "2015-10-28T10:40:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "This is the same issue as BKR-422, which is the same issue as BKR-396.\n\nIn researching the \"correct\" way to do this, I came back (again and again it seems) to this block of code:\n\n- https://github.com/puppetlabs/beaker/blob/qeng-3063/drop-old-IP-on-unix-host-reboot/lib/beaker/ssh_connection.rb#L66-L87\n\n{noformat}\n    # connect to the host\n    def connect\n      #try three ways to connect to host (ip, vmhostname, hostname)\n      methods = []\n      if @ip\n        @ssh ||= connect_block(@ip, @user, @ssh_opts)\n        methods << \"ip (#{@ip})\"\n      end\n      if @vmhostname && !@ssh\n        @ssh ||= connect_block(@vmhostname, @user, @ssh_opts)\n        methods << \"vmhostname (#{@vmhostname})\"\n      end\n      if @hostname && !@ssh\n        @ssh ||= connect_block(@hostname, @user, @ssh_opts)\n        methods << \"hostname (#{@hostname})\"\n      end\n      if not @ssh\n        @logger.error \"Failed to connect to #{@hostname}, attempted #{methods.join(', ')}\"\n        raise RuntimeError, \"Cannot connect to #{@hostname}\"\n      end\n      @ssh\n    end\n{noformat}\n\nIn investigating the history of that block, I see that it came in as part of BKR-422 in this commit: https://github.com/puppetlabs/beaker/commit/f96a15aa3d0f701618bf1e63f78a40f2329c4298\n\nThis does not appear to be working -- that is, the first {{connect_block}} with the IP address is called and times out, but then {{connect}} never gets around to executing the next {{vmhostname}} block. So, this was fixed \"the right way\" once but isn't working.  Further research warranted.", "created": "2015-10-28T13:56:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Diagnostic work was undertaken in the exploratory PR: https://github.com/puppetlabs/beaker/pull/1005/\nA proposed fix is available in the PR: https://github.com/puppetlabs/beaker/pull/1006", "created": "2015-11-03T13:48:00.000000"}], "components": [], "created": "2015-10-07T09:27:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10e7e9f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoihb:"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This turns out to be the block for BKR-358, which has been in flight for two frickin' months. I've found the fix, so bringing it in so we can move forward here."}, {"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_*:*_627610175_*|*_3_*:*_2_*:*_1728050497_*|*_10009_*:*_1_*:*_69140567_*|*_5_*:*_1_*:*_0"}], "description": "The \"can reboot host\" Beaker acceptance test fails periodically with a timeout not being able to reconnect to the rebooted host. It's possible that (a) this is sensitive to overall jenkins/vmpooler load, or (b) the reconnection timeout is set too low for the typical reboot cycle.\n\n - The test in question: https://github.com/puppetlabs/beaker/blob/master/acceptance/tests/base/host.rb#L176-L180\n\n{noformat}\nstep \"#reboot: can reboot the host\"\nhosts.each do |host|\n  host.reboot\n  on host, \"echo #{host} rebooted!\"\nend\n{noformat}\n\nWill:\n\n - introduce a {{fails_intermittently}} test wrapper for this failure (via https://github.com/puppetlabs/beaker/pull/930)\n - create a [Failure Causes|http://jenkins-enterprise.delivery.puppetlabs.net/failure-cause-management/] entry for the intermittent test failure\n", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46071", "fixedVersions": ["BKR 2.28.0"], "id": "46071", "issueType": "Bug", "key": "BKR-614", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-11-04T10:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Transient test failure: reconnecting to host times out in Beaker \"can reboot host\" acceptance test", "timeSpent": "PT0S", "updated": "2015-11-04T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Notes to self.\n\nThe package manager proxy URL feature appears to have been first added to Beaker in commit 224480d633b4b0eb359f4754f3a7c2cfd5817d85.\n\nThe feature was modified in a bug fix at 3d960d652c418b6d9514b6ef2e36c8763f0e951d, and QENG-1449 is referenced in the commit message.  I don't seem to have permission to view that Jira ticket.  Commit message is \"run proxy_package_manager for each hypervisor before configure/validate step\".\n\nI have confirmed that my proxy is being passed in via $BEAKER_PACKAGE_PROXY, but the code is ignoring it after that.\n\nThe 'provision' method in Beaker::CLI seems to be the place where the proxy code is called.\n\nI suspect that Beaker-rspec might be calling Beaker's internals and bypassing all the setup in Beaker::CLI - in which case, I probably need to add a feature in Beaker-rspec for the proxy URL.", "created": "2015-10-08T02:02:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "OK that was fun.  I see there's a pull request open to add said missing feature https://github.com/puppetlabs/beaker-rspec/pull/73", "created": "2015-10-08T05:46:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:12a58d89-42a5-430b-b372-a4f7b5508274], from your comments in [PR #73|https://github.com/puppetlabs/beaker-rspec/pull/73], it sounds like this issue is fixed by that for you.  Would you confirm that that's the case here, so that I can track that that change resolves this issue?", "created": "2015-10-12T12:27:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Yes I have opened BKR-579 so you can consider this one resolved - thanks.", "created": "2015-10-12T21:37:00.000000"}], "components": [], "created": "2015-10-06T23:35:00.000000", "creator": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@326024f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2k3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_478253459_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_77992135"}], "description": "I am trying to run beaker behind a corporate proxy.\n\nIt seems to me that Beaker itself allows a proxy to be passed e.g. via the $BEAKER_PACKAGE_PROXY environment variable.\n\nHowever, this seems to be ignored in beaker-rspec.\n\nTo reproduce, simply run the acceptance tests for the Puppet Labs apache module behind a corporate firewall (bundle exec rake beaker).  Tests fail as there's no way of configuring yum within the VM to respect the proxy.\n\nI would be happy to add the feature, but some starting pointers from someone familiar with the code would be most helpful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46544", "fixedVersions": ["BKR beaker-rspec 5.3.0"], "id": "46544", "issueType": "Bug", "key": "BKR-575", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "resolution": "Fixed", "resolutionDate": "2015-10-13T10:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-rspec not respecting package_proxy setting", "timeSpent": "PT0S", "updated": "2015-10-13T10:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Thanks for this fix [~accountid:63d40628f6e1b543161789a7].  For Beaker, normally Critical means that it's not necessarily blocking you this sprint, but it will block you soon.  If it's blocking you right now or during this sprint, we usually set it to be a blocker.\n\nThe code is merged, & the next regularly scheduled Beaker release is on the calendar for Wednesday, the 21st ([Beaker Current Status Doc|https://confluence.puppetlabs.com/display/QE/Current+Status]).  Will that work for you, or do you need a release to happen sooner for this?", "created": "2015-10-15T10:23:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0cebbef8a60068c7977d] thanks, no rush needed. This wasn't blocking anything per-se, just wanted to move things forward.", "created": "2015-10-15T10:37:00.000000"}], "components": [], "created": "2015-10-05T23: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@1a8eb46e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2jdz:"}, {"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": "1_*:*_1_*:*_750025735_*|*_10007_*:*_1_*:*_36304054_*|*_5_*:*_1_*:*_2956388201_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30529860"}], "description": "Beaker BKR-53 make it possible to not restart puppetserver twice in {{with_puppet_running_on}}. But you can't specify a false value in configuration because of [this line|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/puppet_helpers.rb#L129]:\n\n{code:ruby}\nrestart_when_done = host[:restart_when_done] if host[:restart_when_done]\n{code}\n\nIf the value is {{false}}, the line is skipped. It should be something like {{if host.has_key?(:restart_when_done)}}.\n\nThe only way to stop the second restart is for (every) test to pass {{restart_when_done => false}}, but that requires modifying ~60 acceptance tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47137", "fixedVersions": ["BKR 2.27.0"], "id": "47137", "issueType": "Bug", "key": "BKR-574", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-10-15T10:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Can't set `restart_when_done` to false in configuration", "timeSpent": "PT0S", "updated": "2015-11-18T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "See [PR-976|https://github.com/puppetlabs/beaker/pull/976]", "created": "2015-10-05T16:46:00.000000"}], "components": [], "created": "2015-10-05T16:41: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@6c18bd21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2j6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_764593902_*|*_5_*:*_1_*:*_0"}], "description": "For hosts that use the {{:none}} hypervisor, it is desirable to be able to ensure that the host does not have any puppet packages on it from a prior usage.\n\nThis is a request for a {{remove_puppet_on( host )}} helper in order to facilitate this behavior.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46070", "fixedVersions": ["BKR 2.27.0"], "id": "46070", "issueType": "Improvement", "key": "BKR-573", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-14T13:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add remove_puppet_on helper", "timeSpent": "PT0S", "updated": "2015-10-14T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "I've reverted vmpooler/906ae89 on the prod vmpooler service (hornet) until the 1.x Beaker branch can be patched.", "created": "2015-10-02T15:44:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "I chatted with [~accountid:63d40628f6e1b543161789a7] this afternoon and I believe this is solved for the time-being.", "created": "2015-10-02T17:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I think the solution here could be to upgrade FOSS testing to the latest Beaker.\n\nI've created a [new job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-foss-383-platforms/] that is latest Beaker running against FOSS acceptance testing for all of the platforms that [FOSS acceptance|https://jenkins.puppetlabs.com/view/Puppet/view/3.x/job/Puppet-Package-Acceptance-3x/] runs against.\n\nI've run this job through 2 runs, and things have been consistently green.  Since FOSS testing runs green against newest Beaker against all platforms, I don't believe this is an issue that needs solving in Beaker 1.x.", "created": "2015-10-05T08:58:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It's not just a puppet issue:\n\nhttps://github.com/puppetlabs/catalog-correctness-testing/blob/master/Gemfile#L3\nhttps://github.com/puppetlabs/puppet-server-cve-test/blob/master/Gemfile#L6\nhttps://github.com/puppetlabs/pe-hiera/blob/3.7.x/acceptance_tests/Gemfile#L3", "created": "2015-10-05T12:22:00.000000"}], "components": [], "created": "2015-10-02T15: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@1fefb785"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2hsv:"}, {"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_*:*_9928633_*|*_3_*:*_1_*:*_23922701748_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_101185666436"}], "description": "Puppet 3.x uses {{gem \"beaker\", \"~> 1.17\"}}. When trying to run CI, beaker requests a VM, but due to a protocol difference between older beakers and the vmpooler, beaker doesn't realize it grabbed a VM and requests another, and the process repeats until all VMs of that type are gone. Beaker will retry a number of times, consuming VMs faster than the pooler can produce them.\n\nThis appears to be due https://github.com/puppetlabs/vmpooler/pull/127 which breaks beaker versions that expected the nested {{ok}}.\n\npuppet#3.x CI last ran and was successful Sept 25th https://jenkins.puppetlabs.com/view/Puppet/view/3.x/job/Puppet-Package-Acceptance-3x/549/.\n\nThe next time the job runs, it will consume all redhat 5-7, centos-4, fedora 20, debian precise, trusty, wheezy, squeeze VMs, affecting other CI jobs.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45818", "fixedVersions": [], "id": "45818", "issueType": "Bug", "key": "BKR-572", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Using beaker 1.20.1 will drain all VMs from the pool", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'll be changing puppet's acceptance to not rely on the return value (as that's not best practice), and instead just pass the block, so it's not a puppet blocker.", "created": "2015-10-02T11:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is becoming a critical issue because we keep having to modify downstream jobs to pin to beaker 2.24.0. Note I did fix the puppet acceptance tests, but that is only in puppet#stable, but not in puppet#4.2.2, which is what the current aardwolf pipeline is pinned against as we try to get puppet-agent 1.2.6 out. /cc [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]", "created": "2015-10-06T10:36:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:63d40628f6e1b543161789a7], an update on progress on this issue: I've submitted the PR, but it looks like there's a legitimate failure in beaker-rspec integration testing.\n\nI'm caught up in PuppetConf stuff right now, but I plan to be able to return to this on Monday & get that figured out.\n\nLet me know if you have any questions about this, or if that won't work for you.\n\nThanks,\nKevin", "created": "2015-10-06T17:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0cebbef8a60068c7977d] it doesn't look like the actual issue was fixed, just that we documented beaker's inconsistent return values?", "created": "2015-10-14T10:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:63d40628f6e1b543161789a7], I looked at fixing it in the declined PR, but unfortunately, people rely on both behaviors, so unifying this would need to be done in a new major version, since it will break a number of people's tests.\n\nI documented the cases in which it returns either an array or an object, but stupidly didn't include the explicit case said here (that empty arrays return nil).  I'll update that documentation to fix this.\n\nI've created a comment to make sure to get back to this for the next major version change, but I'll create a ticket for this to be more consistent (since all work tracking is in JIRA).\n\nLet me know if you'd like to see more here, and we can discuss this further.\n\nThanks,\nKI", "created": "2015-10-14T11:23:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0cebbef8a60068c7977d] Thanks, I understand now. I didn't realize puppetlabs-inifile assumed it got back a single result object. It would be great if we can keep this ticket open so we remember to fix beaker on a major version, and create a new ticket to update the documentation (or maint/docs commit). Does that make sense?", "created": "2015-10-14T12:22:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "yep, making those changes now. Created BKR-587 for the short-term doc fixes", "created": "2015-10-14T14:51:00.000000"}], "components": [], "created": "2015-10-02T11:37: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@2c9b6708"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz57hr:"}, {"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": "had a little time to do this so I jumped on it"}, {"fieldName": "Story Points", "fieldType": "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/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_218193_*|*_10007_*:*_1_*:*_690831624_*|*_3_*:*_2_*:*_12758986_*|*_5_*:*_2_*:*_1859717_*|*_10004_*:*_1_*:*_2857_*|*_10006_*:*_2_*:*_124424301568"}], "description": "Puppet acceptance has been relying on {{apply_manifest_on}} to *return* an array of results, one result for each host that the manifest is applied on, e.g. \n\n{noformat}\napply_manifest_on(agents, collide2_manifest, :acceptable_exit_codes => [1]).each do |result|\n{noformat}\n\nHowever, if you call the method with an empty array of agents, e.g. if all agents are excluded due to confines, then the method will return nil instead of an empty array of results, so nil.each will raise NoMethodError.\n\nBeaker doesn't specify what the [return value|http://www.rubydoc.info/github/puppetlabs/beaker/Beaker/DSL/Helpers/PuppetHelpers#apply_manifest_on-instance_method] is for that method, since typically you pass a block to the method, and the block is yielded to once for each result. Note the subtle difference below:\n\n{noformat}\napply_manifest_on(agents, collide2_manifest, :acceptable_exit_codes => [1]) do |result|\n{noformat}\n\nThis behavior was noticed when BKR-533 was fixed in 2.25.0\n\nPlease fix the case where an empty array is passed to the method, and update the docs to specify what the return value is and the fact that the {{result}} is yielded to the block.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45866", "fixedVersions": [], "id": "45866", "issueType": "Bug", "key": "BKR-571", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "apply_manifest_on returns nil if hosts argument is an empty array", "timeSpent": "PT0S", "updated": "2019-09-19T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "attachments": [], "comments": [], "components": [], "created": "2015-10-01T16:50: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@43d99b31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1n3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"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_*:*_331444385_*|*_10007_*:*_3_*:*_868953181_*|*_10009_*:*_1_*:*_142942_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_25403959455"}], "description": "if an assertion fails in the main part of the test, it tries to clean up using teardown, as we want.  \n\nbut if an on() exit_codes with non-zero, it only shows that error, and obscures the actual failed test.\n\ni don't think we want everything in teardown to be implied allow_all_exit_codes, but they should add to an assertion handler/logger stack or something so we see the first assertion fail first, kind of like in multiple tests.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "45865", "fixedVersions": ["BKR 2.49.0"], "id": "45865", "issueType": "Bug", "key": "BKR-570", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-08-04T14:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "errors in teardown should not obscure raised assertions from prior to teardown", "timeSpent": "PT0S", "updated": "2016-08-04T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "With the changes in {{windows_utils}} at https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/windows_utils.rb#L109 ... it is possible to just pass a URL directly through to the {{install_msi_on}}.\n\nThis should be the preferred method on Windows agents, to avoid inefficient / unnecessary copying around of the MSI.\n\nThis also solves the caching problem identified here.", "created": "2015-10-01T17:20:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "It looks like this may have regressed at some point, possibly due to recent changes in the way puppet-agent is installed in our pre-suite?\n\nAll of the following refers to beaker 2.33.0.\n\nI ran into this today while trying to run acceptance against the latest puppet-agent build:\n\n{noformat}\nbundle exec rake ci:test:aio SHA=bbb9b2a68b85c9137c531dec9b920698df72c127 SUITE_VERSION=1.3.5.277.gbbb9b2a TESTS=tests/reports/cached_catalog_status_in_report.rb TEST_TARGET=windows2012r2-64a\n{noformat}\n\nI unknowingly had an old puppet-agent MSI from August:\n\n{noformat}\n[15:09:04] whopper:puppet/acceptance/tmp \u00bb ls repo_configs/windows\npuppet-agent-x64.msi\n{noformat}\n\nThis MSI was being installed on the Windows agent instead of the MSI specified with SHA and SUITE_VERSION:\n{noformat}\n...\nAlready fetched tmp/repo_configs/windows/puppet-agent-x64.msi\n...\n{noformat}\n\nEdit: note that I don't think this is a huge deal, as Jenkins works with a clean workspace every run and the work around for local runs is to just delete the old MSI. Just reopening for visibility. ", "created": "2016-02-22T16:17:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:62450221ad6b7e006aa4e34c].  When I fixed this issue, I provided a flag that you could use in the global options (one easy way to do this is through the hosts file CONFIG section), {{:cache_files_locally}}, which will disable this caching behavior.  At the time, we'd determined that defaulting this to not caching would violate current assumptions about beaker behavior, and so saved that off until the next major version change.  I've created a new ticket to track that in BKR-712, whereas before it was a TODO comment in the code.\n\nAre there any other questions you have about this?  If not, then I'll close this issue as our sprint gets closer to ending.", "created": "2016-02-25T11:22:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Thanks, [~accountid:623c0cebbef8a60068c7977d]! No questions from me! I'll re-resolve this.", "created": "2016-02-26T17:48:00.000000"}], "components": [], "created": "2015-10-01T15: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@5fdf24c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3o1j:"}, {"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": "had the time to do it"}, {"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/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_336222490_*|*_10007_*:*_1_*:*_86707607_*|*_4_*:*_1_*:*_153650589_*|*_5_*:*_2_*:*_6580600398_*|*_10004_*:*_1_*:*_109537348_*|*_10006_*:*_2_*:*_5532323995"}], "description": "I'm trying to install the latest MSI from puppet-agent#master, but beaker sees that I have an older cached copy on the coordinator and installs that one instead of the one I specified.\n\nFrom puppet acceptance directory:\n\n{noformat}\n$ bundle exec rake ci:test:aio SHA=11434bc35f57b874646772f071a61a2633da68c5 TESTS=tests/ssl CONFIG=config/nodes/win2012r2-rubyx64.yaml\n...\nlsa3ovvxztwx26s.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) executed in 2.66 seconds\nAlready fetched tmp/repo_configs/windows/puppet-agent-x64.msi\n...\n{noformat}\n\nwhere that msi is from Sept 16:\n\n{noformat}\n $ ls -la acceptance/tmp/repo_configs/windows/puppet-agent-x64.msi\n-rw-r--r--  1 josh  staff    22M Sep 16 10:45 acceptance/tmp/repo_configs/windows/puppet-agent-x64.msi\n{noformat}\n\nbeaker should always install the MSI I specified. It would be even better if it didn't copy these build artifacts to the coordinator node so that we wouldn't have this caching problem.\n\nIn particular, note that the lookup application is not installed:\n\n{noformat}\nAdministrator@lsa3ovvxztwx26s /\n$ ls /cygdrive/c/Program\\ Files/Puppet\\ Labs/Puppet/puppet/lib/puppet/application/agent.rb\n/cygdrive/c/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application/agent.rb\n\nAdministrator@lsa3ovvxztwx26s /\n$ ls /cygdrive/c/Program\\ Files/Puppet\\ Labs/Puppet/puppet/lib/puppet/application/look*\nls: cannot access /cygdrive/c/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application/look*: No such file or directory\n{noformat}\n\nBut puppet-agent 11434bc35f57b874646772f071a61a2633da68c5 contains puppet bdb0e20357c57fc6e3bee7ffe108a22cd6a17f3c, and that file is present: https://github.com/puppetlabs/puppet/blob/bdb0e20357c57fc6e3bee7ffe108a22cd6a17f3c/lib/puppet/application/lookup.rb\n\n/cc [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46149", "fixedVersions": ["BKR 2.31.0"], "id": "46149", "issueType": "Bug", "key": "BKR-569", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2016-02-26T17:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker installs an older MSI instead of the one specified", "timeSpent": "PT0S", "updated": "2016-02-26T17:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/974", "created": "2015-10-01T12:50:00.000000"}], "components": [], "created": "2015-10-01T12:47:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fa5ff2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2hbj:"}, {"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": "had time"}, {"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_*:*_116933_*|*_10007_*:*_1_*:*_3933418_*|*_5_*:*_1_*:*_0"}], "description": "All PRs should be associated with a Jira BKR ticket number for tracking purposes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46778", "fixedVersions": ["BKR 2.25.0"], "id": "46778", "issueType": "Task", "key": "BKR-568", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-10-01T13:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "no longer accept PRs marked as \"(MAINT)\"", "timeSpent": "PT0S", "updated": "2015-10-01T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you provide cross platform information about how to perform these reloads?", "created": "2015-10-05T12:51:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "with puppet-server:\nhttp://docs.puppetlabs.com/puppetserver/2.1/admin-api/v1/jruby-pool.html\n\notherwise (off) just restart the short-to-live passenger/puppetmaster.", "created": "2015-10-05T16:06:00.000000"}], "components": [], "created": "2015-09-30T14:19: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@2c0804ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2g4f:"}, {"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": "1_*:*_1_*:*_426734739_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_124867635461"}], "description": "restarting the server takes too long.  \nwe should transition the tests to having the server running.\nconfig updates could use this method to reload the config.\n\nrather than restart the master, this might just reload the jruby pool(s), until server has a better way to do this.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46624", "fixedVersions": [], "id": "46624", "issueType": "New Feature", "key": "BKR-566", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add puppet.reload_config method/helper", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you provide a full log of the failing run?\n\nAlso, did this run correctly manually?  Are we sure that this is a beaker issue?", "created": "2015-10-05T12:48:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "This is under the situation of a default vagrant instance of 1024, I bumped to 4096 and it is running without issue.  I am guessing this is due to memory usage for both PuppetServer and PuppetDB. Perhaps this is more a need to bump from 1024 to at least 2048 as a memory default master environment", "created": "2015-11-02T16:08:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Update still happening with beaker 2.26.0 and PE 3.8.3", "created": "2015-12-08T16:40:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "This appears to also be partially a problem with firewall not being disabled for multi node setup.", "created": "2015-12-09T10:29:00.000000"}], "components": [], "created": "2015-09-30T12:02:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5be79721"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2fyn:"}, {"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": "1_*:*_1_*:*_434762468_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2457698950_*|*_10006_*:*_1_*:*_122410026707"}], "description": "{code}\npe-postgresql (pid  6094) is running...\npe-puppetdb (pid  7365) is running...\npe-puppetserver dead but pid file exists\nmaster (pid  1439) is running...\n{code}\n\nRestart the service and it dies again after a time\n", "environment": "vagrant 1.6.5\nvirtualbox 4.3.30\nPE 2015.2.1\nbeaker-puppet_install_helper\nbeaker 2.24.0\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45864", "fixedVersions": [], "id": "45864", "issueType": "Bug", "key": "BKR-565", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "pe-puppetserver dead on test start", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [], "components": [], "created": "2015-09-30T12:01:00.000000", "creator": "623d0137a9575800695b58a9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6611ec90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2fyf:"}, {"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": "hasn't bit us yet, but will on our next beaker release that updates the internal gem mirror"}, {"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_*:*_653170_*|*_10007_*:*_1_*:*_82335818_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1845387"}], "description": "The fog-google gem just dropped support for ruby <2.0: https://github.com/fog/fog-google/commit/a66b16fa7c2373f9c8be2e80bc942ad8d13ece3f\n\nThe fog gem does not put an upper bound on the fog-google gem dependency. In order to remain compatible with ruby 1.9.3 the beaker gem needs to pin the fog-google gem itself.\n\nThis is causing major issues in our CI when run on Ubuntu, which uses ruby 1.9.3.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45817", "fixedVersions": ["BKR 2.25.0"], "id": "45817", "issueType": "Task", "key": "BKR-564", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623d0137a9575800695b58a9", "resolution": "Fixed", "resolutionDate": "2015-10-01T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker no longer works on ruby 1.9.3", "timeSpent": "PT0S", "updated": "2015-10-01T11:35:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}], "components": ["docs"], "created": "2015-09-30T11:16: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@55060842"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6yd3:"}, {"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 into sprint to make sure that things are moving forward on beaker modularization. Also need to stay ahead of the intern"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14025_*|*_10007_*:*_1_*:*_431755077_*|*_3_*:*_1_*:*_1994241558_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_12103530130_*|*_10006_*:*_2_*:*_8368714812"}], "description": "During [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715]'s work on BKR-433, he found a number of places where things weren't clear, and came to me with questions.  This issue is to track getting documentation updates into the beaker-template repo for these questions.\n\nAny new questions that come up during the development of BKR-433 should be added to this list:\n\n- Beginning process.  It seemed unclear how you even begin, and once you've done your work, what happens then?  Do you immediately get it into puppetlabs' repos?  Give the 30k ft view please\n\nThis ticket should close once BKR-433 is closed, & all work generated for this from that is done.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46777", "fixedVersions": [], "id": "46777", "issueType": "Improvement", "key": "BKR-563", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-06-21T11:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-template doc improvements from first usage", "timeSpent": "PT0S", "updated": "2016-06-21T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "{code}\n\u2713 erict@erict-mbp ~/projects/beaker-hiera (master *=)$ git diff\ndiff --git a/spec/beaker-hiera/helpers_spec.rb b/spec/beaker-hiera/helpers_spec.rb\nindex 97a4aa3..e7b2204 100644\n--- a/spec/beaker-hiera/helpers_spec.rb\n+++ b/spec/beaker-hiera/helpers_spec.rb\n@@ -11,10 +11,8 @@ class ClassMixedWithDSLHelpers\n end\n\n describe ClassMixedWithDSLHelpers do\n-  let( :opts )   { Beaker::Options::Presets.env_vars }\n   let( :command ){ 'ls' }\n   let( :host )   { double.as_null_object }\n-  let( :result ) { Beaker::Result.new( host, command ) }\n\n   let( :master ) { make_host( 'master',   :roles => %w( master agent default)    ) }\n   let( :agent )  { make_host( 'agent',    :roles =\n{code}", "created": "2015-09-30T14:32:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], those, and a bit more, are removed in the PR.  Is there something I'm missing here?", "created": "2015-09-30T14:53:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "sorry, didn't notice the PR!", "created": "2015-09-30T14:55:00.000000"}], "components": [], "created": "2015-09-30T10:59: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@2f1f5895"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoclj:"}, {"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": "small work, but high priority to keep beaker modularization going at a good clip"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_613598_*|*_10007_*:*_1_*:*_1209000442_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6025"}], "description": "Talking w/[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] while he was working on BKR-433, I found that he was having issues trying to get a {{Beaker::Result}} working for his spec testing.  He referred me back to the current spec tests in beaker-hiera, & we found that those lines were leftover garbage from the copy into the new library.\n\nThis issue is to track cleaning up these unused lines of code, so that it's less misleading going forward.", "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46068", "fixedVersions": ["BKR beaker-hiera 0.1.1"], "id": "46068", "issueType": "Bug", "key": "BKR-562", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-10-14T10:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "audit beaker-hiera spec for unused lines", "timeSpent": "PT0S", "updated": "2015-10-14T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "That information is dumped to the preserved host file - so if you re-run with --no-provision it will be present.\n\nIf you run with --no-provision against a host file that beaker knows nothing about it will have no data about the hosts themselves.\n\nYou can also add\n\n{noformat}\nconfigure_type_defaults_on(host)\n{noformat}\n\nWhich will provide the given host with the defaults associated with the type of the beaker run (foss, pe, foss-aio, pe-aio).\n\n", "created": "2015-09-30T10:42:00.000000"}], "components": [], "created": "2015-09-29T22:47: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@37849f86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2fjz:"}, {"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_*:*_42942440_*|*_5_*:*_1_*:*_0"}], "description": "If I get beaker to create me a vagrant box and then look at the hosts[0].host_hash of that box, it is populated with everything that I need. However if I run the same tests with BEAKER_provision=no, the same method has much less information, in my case the following values were missing:\n\n{code}\n :puppetbindir=>\"/opt/puppetlabs/bin\",\n :privatebindir=>\"/opt/puppetlabs/puppet/bin\",\n :distmoduledir=>\"/etc/puppetlabs/code/modules\",\n :sitemoduledir=>\"/opt/puppetlabs/puppet/modules\"\n{code}\n\nSurely this is something that should be getting detected from the agent rather than assumed by beaker?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45863", "fixedVersions": [], "id": "45863", "issueType": "Bug", "key": "BKR-561", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Done", "resolutionDate": "2015-09-30T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Some host_hash value sonly present when host was provisioned with beaker in that run", "timeSpent": "PT0S", "updated": "2015-09-30T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker only knows about the version of puppet installed if it installs it - so if you use install_pe or install_puppet_agent then beaker will set pe_ver/versions appropriately.\n\nIf you want aio defaults during the execution of a test where you have not installed puppet using beaker you can run with --type aio.", "created": "2015-09-30T09:47:00.000000"}], "components": [], "created": "2015-09-29T22:16: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@5e18808a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2fjj:"}, {"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_*:*_41454799_*|*_5_*:*_1_*:*_0"}], "description": "When using the puppetlabs/centos-6.6-64-puppet vagrant box it is not detected as an having the aio-agent installed\n\n{code}\n[24] pry(main)> host[:pe_ver]\n=> nil\n[25] pry(main)> host[:version]\n=> nil\n{code}\n\nAs a result all of the host_hash values are wrong. It can be fixed by setting the role or type in the config, but that's hardly ideal. I would fix it myself but I can't find where it gets set in the code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47165", "fixedVersions": [], "id": "47165", "issueType": "Bug", "key": "BKR-560", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Done", "resolutionDate": "2015-09-30T09:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker incorrectly detects AIO agents as FOSS", "timeSpent": "PT0S", "updated": "2015-09-30T09:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Vagrant 1.6.5\nVirtualbox 4.3.30", "created": "2015-09-30T11:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you please provide the full log of the failed run?\n\nAlso, I have suspicions about calling the master node 'master' - since beaker has an internal method called 'master'... but I can't say that that is actually what is breaking here.", "created": "2015-10-05T12:47:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "It was an issue with master node but also related to [BKR-565|https://puppet.atlassian.net/browse/BKR-565] in that the server was dying on startup due to memory defaults of vagrant to 1024", "created": "2015-11-02T22:29:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "This is still an issue with us using vagrant and virtualbox. Multi node fails, it is not the name of the master either.\n\n{noformat}\ncentos6agent executed in 0.15 seconds\nExited: 1\n/Users/tfiel3/repos/my/control/.bundle/ruby/2.0.0/gems/beaker-2.26.0/lib/beaker/host.rb:309:in `exec': Host 'centos6agent' exited with 1 running: (Beaker::Host::CommandFailure)\n cd /tmp/2015-12-08_15.24.59.oXsjLU/puppet-enterprise-3.8.3-el-6-x86_64 && ./puppet-enterprise-installer -a /tmp/2015-12-08_15.24.59.oXsjLU/answers\nLast 10 lines of output were:\n\t?? Puppet master hostname to connect to? [Default: puppet] centos6master\n\t?? The installer couldn\u2019t reach the puppet master server at\n\t   centos6master. If this server name is correct, please check your\n\t   DNS configuration to ensure the puppet master node can be reached\n\t   by name, and make sure your firewall settings allow traffic on\n\t   port 8140. Enter \u2018r\u2019 if you need to re-enter the puppet master\u2019s\n\t   name", "created": "2015-12-08T16:36:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] or [~accountid:557058:c737f20a-b831-4320-b376-844fe0567ee8] have either of you seen this with module development? \n\nI know it isn't the latest version of Puppet Enterprise but this is a must for us to test and then move to 2015.3\n", "created": "2015-12-08T16:39:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "This looks like we are not actually disabling or updating the iptables rules on the master node which causes this failure due to access denied.", "created": "2015-12-08T16:58:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "No longer relevant with support dropping from 3.8", "created": "2016-10-20T12:38:00.000000"}], "components": [], "created": "2015-09-29T15:17:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1f2c02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2exj:"}, {"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": "1_*:*_2_*:*_571943437_*|*_6_*:*_2_*:*_3106002921_*|*_10004_*:*_1_*:*_2440961233_*|*_10005_*:*_1_*:*_27308358980"}], "description": "Attempting to install multi node centos beaker-rspec test\n\n{code}\nSTEP 2: SELECT AND CONFIGURE ROLES\n\n   This installer lets you select and install the various roles required in a Puppet Enterprise deployment:\n   puppet master, console, database, cloud provisioner, and puppet agent.\n\nNOTE: when specifying hostnames during installation, use the fully-qualified domain name (foo.example.com) rather than a shortened name (foo).\n\n\n-> puppet master\n\n   The puppet master serves configurations to a group of puppet agent nodes. This role also provides\n   MCollective's message queue and client interface. It should be installed on a robust, dedicated server.\n\n?? Install puppet master? [y/N] n\n?? Puppet master hostname to connect to? [Default: puppet] master\n?? The installer couldn\u2019t reach the puppet master server at master. If this server name is correct, please\n   check your DNS configuration to ensure the puppet master node can be reached by name, and make sure your\n   firewall settings allow traffic on port 8140. Enter \u2018r\u2019 if you need to re-enter the puppet master\u2019s name;\n   otherwise, enter \u2018c\u2019 to continue. [c/r] \n!! ERROR: Could not find response for above question in answer file. (Variable needed:\n   q_continue_or_reenter_master_hostname)\n{code}\n\nanswer file populated was \n{code}\nq_install=y\nq_vendor_packages_install=y\nq_puppetagent_install=y\nq_puppet_cloud_install=n\nq_verify_packages=y\nq_puppet_symlinks_install=y\nq_puppetagent_certname=centos-7-x64\nq_puppetmaster_install=n\nq_all_in_one_install=n\nq_puppet_enterpriseconsole_install=n\nq_puppetdb_install=n\nq_database_install=n\nq_puppetagent_server=master\nq_exit_for_nc_migrate=n\nq_enable_future_parser=n\n{code}\n\nnodeset\n{code}\nHOSTS:\n  master:\n    roles:\n      - master\n      - dashboard\n      - database\n      - agent\n    platform: el-6-x86_64\n    box : puppetlabs/centos-6.6-64-nocm\n    hypervisor : vagrant\n  centos-7-x64:\n    roles:\n      - default\n      - agent\n    platform: el-7-x86_64\n    box : puppetlabs/centos-7.0-64-nocm\n    hypervisor : vagrant\nCONFIG:\n  type: pe\n  pe_ver: 3.8.2\n{code}", "environment": "PE 3.8.2\nbeaker-rspec 5.2.2\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47163", "fixedVersions": [], "id": "47163", "issueType": "Bug", "key": "BKR-559", "labels": ["beaker", "beaker-rspec"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "resolution": "Fixed", "resolutionDate": "2016-10-20T12:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "installing multi node centos 3.8", "timeSpent": "PT0S", "updated": "2016-10-20T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "maybe this ticket should include a feature flag like --strict_hosts that won't give you single roles and they are always an array.  that way we can turn that on and fail hard while not waiting for the breaking change and beaker3", "created": "2015-09-29T12:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So, this is a little tricky.  Beaker only provides 'agents' as part of it's set DSL - the 'agent' method is created at startup based upon the presence of roles names 'agent' (this allows for shortcut methods for user-generated roles like 'centos_node' or somesuch).  So we'd have to special case out the creation of an 'agent' method, or make it clear in documentation that people should rely upon the 'agents' method for consistent output.", "created": "2015-10-05T12:50:00.000000"}], "components": [], "created": "2015-09-28T17: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@757785ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2ee7:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_587458424_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_124867628822"}], "description": "Beaker has an {{agent}} DSL method that returns either a single host (if there is only one host with that role), or an array of hosts with that role. As a result, it is trivial to write an acceptance test that passes when run with a single agent, but will fail when run with multiple agents.\n\nFor example, the following code outside of any \"agents.each\" loop will pass with a single agent, and raise NoMethodError with multiple agents:\n\n{code:ruby}\nagent.tmpdir('foo')\n{code}\n\nbecause the method returns an array of hosts in the latter cases.\n\nA more subtle problem is that it's possible to write a method like:\n\n{code:ruby}\ndef do_something(host)\n  on(agent, 'execute')\nend\n{code}\n\nwhich will \"work\" when there is a single agent, even though the method is wrong and should fail. And since the {{on}} method silently accepts a single host or array of hosts, the {{do_something}} method will surprisingly execute on all agent hosts instead of the {{host}} that was passed in.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46065", "fixedVersions": [], "id": "46065", "issueType": "Bug", "key": "BKR-558", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Deprecate the `agent` method that can either return a single host or an array of hosts", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-28T16:56:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e32fd8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2ebb:"}, {"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_*:*_24307_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_125457702631"}], "description": "You want to execute on role 'master' but you also have a machine named 'master' - which wins?\n\nThis is mostly providing a better documentation to describe how hosts are selected for executing commands against.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46623", "fixedVersions": [], "id": "46623", "issueType": "Bug", "key": "BKR-557", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "can identify hosts by name/role/vmname - what happens if there is a shared string?", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i'm not sure if this is the same issue, but the stack is not *tall* enough:\n{code}\n    #<ArgumentError: wrong number of arguments (1 for 2)>\n    /Users/erict/repos/er0ck/deployer/acceptance/tests/capability_finder_code_id.rb:101\n    /Users/erict/repos/er0ck/deployer/acceptance/tests/capability_finder_code_id.rb:100\n    /Users/erict/repos/er0ck/deployer/acceptance/tests/capability_finder_code_id.rb:1\n    /Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/bin/beaker:6\n{code}\n\nwhere 101 is: {{      publish_filesync_code_blocking_on(master, file_poll_list)}}\n\nbut the actual error is IN publish_filesync_code_blocking_on(): (in another module)\n{{        http.request(Net::HTTP.post_form(uri))  }}\nNet::Http.request POST takes two args (even if you want to post empty)", "created": "2015-10-23T15:00:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "https://github.com/puppetlabs/beaker/pull/1190", "created": "2016-07-26T10:30:00.000000"}], "components": [], "created": "2015-09-28T16:54:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23f3eb9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2eb3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_5529_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_26069752084"}], "description": "Make it easier to track down what part of the test broke, instead of what part of the beaker DSL broke.\n\nalso beaker does not give the valuable parts of the stack trace(s) in the test summary:\n{code}\nErrored Tests Cases:\n      Test Case tests/capability_finder_code_id.rb reported: #<ArgumentError: wrong number of arguments (1 for 2)>\nSkipped Tests Cases:\nPending Tests Cases:\n\n    Failed: errored in TestSuite: report_and_raise_on_failure\n    #<RuntimeError: Failed while running the tests suite>\n{code}\n\nwhere actual stack trace, possibly waaaaay above, gives line number info (the important part!):\n{code}\n    bx0q6h0i7323zrn.delivery.puppetlabs.net (10.32.115.204) executed in 0.87 seconds\n    #<ArgumentError: wrong number of arguments (1 for 2)>\n    /Users/erict/repos/er0ck/deployer/acceptance/tests/capability_finder_code_id.rb:101\n    /Users/erict/repos/er0ck/deployer/acceptance/tests/capability_finder_code_id.rb:100\n    /Users/erict/repos/er0ck/deployer/acceptance/tests/capability_finder_code_id.rb:1\n    /Library/Ruby/Gems/2.0.0/gems/beaker-2.25.0/bin/beaker:6\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46543", "fixedVersions": [], "id": "46543", "issueType": "Improvement", "key": "BKR-556", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-07-26T10:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "provide line number in beaker test file in stack trace", "timeSpent": "PT0S", "updated": "2016-07-26T18:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L1181-L1195", "created": "2015-09-28T11:08:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Not sure what this is referring to, since that code has been updated, and there isn't any AIX-specific code to setup the host in that file as far as I can see.\n\nIf you run into a problem with this, feel free to re-open with information, or create a new ticket that links to this, and I'll take a look.", "created": "2016-02-24T12:10:00.000000"}], "components": [], "created": "2015-09-28T10:46:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70e78f75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoiov:"}, {"fieldName": "Story Points", "fieldType": "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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1277743_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12880993631"}], "description": "Should be done during configuration, not during puppet-agent installation.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46542", "fixedVersions": [], "id": "46542", "issueType": "Improvement", "key": "BKR-555", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Incomplete", "resolutionDate": "2016-02-24T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "move beaker aix setup (tar installation) to configuration stage", "timeSpent": "PT0S", "updated": "2016-02-24T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:623c0cebbef8a60068c7977d]\n\nThis is blocking progress in QA land on AIX releases.", "created": "2015-09-28T10:32:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-28T11:13:00.000000"}], "components": [], "created": "2015-09-26T11:39: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@384c4d48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2dwn:"}, {"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": "part of aix new platform support work"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_168732786_*|*_5_*:*_1_*:*_10379897533_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2536908"}], "description": "The aio method for puppet installation in the FOSS acceptance pre-suites relies on the ability for the platform to install 'repos' and 'packages' on the platform. This is not currently supported for the AIX platform.\n\nAIX does not support a repo manager such as {{yum}}. It can only install rpms directly. This ability is part of the Beaker logic for installing repo packages on a platform. Vanagon also mirrors the project packages into the repo package paths. Therefore, we can use the install repo logic to accomplish the installation of the project rpms.\n\nThis approach makes two assumptions\n* We are mirroring AIX project packages in the repo paths. In other words, the following files are the same\n        ** http://builds.delivery.puppetlabs.net/puppet-agent/1214e51d63b84a82df0c55cab99abc2a3f90a597/artifacts/aix/7.1/PC1/ppc/puppet-agent-1.2.5.49.g1214e51-1.aix7.1.ppc.rpm\n        ** http://builds.delivery.puppetlabs.net/puppet-agent/1214e51d63b84a82df0c55cab99abc2a3f90a597/repos/aix/7.1/PC1/ppc/puppet-agent-1.2.5.49.g1214e51-1.aix7.1.ppc.rpm\n* That there are no actual packages defined for the platform in the pre-suite {{PACKAGES}} constant for the project under test", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46046", "fixedVersions": ["BKR 2.25.0"], "id": "46046", "issueType": "Bug", "key": "BKR-554", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-09-28T11:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add AIX support for 'repo'/'package' installation", "timeSpent": "PT0S", "updated": "2016-01-26T13:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Taking a quick looks over our ssh_connection library, I think that this would be a pretty major code change.  I'll put it in the backlog, but we don't have time to look at it right now.", "created": "2015-09-28T12:07:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "I will raise this in the modules planning meeting, to see if there is another way forward.", "created": "2015-10-14T07:26:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "In the [net-ssh|http://net-ssh.github.io/net-ssh/] library that we use, you can provide a {{:timeout}} variable, but it looks like that's just for initial connection creation.  \n\nIs there a particular test that's always failing in this fashion?  Can you reliably reproduce this on your Jenkins?", "created": "2015-10-14T09:41:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "The problem is, that it is intermittent. It affects only the firewall module, as far as i know. I will poke others for more information.", "created": "2015-10-14T10:58:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "If you're still facing this issue, I would suggest passing an ssh timeout value to Beaker through your hosts file.\n\nThe old preset for that value was taken out [here|https://github.com/puppetlabs/beaker/commit/f9a2e1efd08de8aace0025246dff4e9b7bb88207].\n\nAnother thing that you can do in your tests to potentially reset the ssh connection to a particular host after making firewall changes is to call {{host.close}}.  We do that, for instance, once we've setup the SSH environment during host provisioning, in [this example|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L596-L597].\n\nLet me know if you try these and don't see any appreciable changes, and if so, we can look at other options.\n\nThanks,\nKI", "created": "2015-11-12T16:47:00.000000"}, {"author": "557058:291cd4a1-794b-4442-93e6-929db39e48f7", "body": "Thanks for the update, i have created a ticket in the modules sprint for us to try out your changes. ", "created": "2015-11-16T03:51:00.000000"}], "components": [], "created": "2015-09-24T09:21: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@116eddb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2cvz:"}, {"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": "28/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_355530970_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_124101356460_*|*_10006_*:*_1_*:*_1373635219"}], "description": "This is a little bit of a shot in the dark: the beaker tests of puppetlabs-firewall are regularily haning when run on jenkins/vmpooler but this cannot be reproduced locally. After reviewing the module's tests, the current hypothesis is that the manipulation of the firewall rules irritates the SSH connection which then causes a indefinite hang.\n\nIt would be great to have beaker abort with timeout/error/retry when the SSH connection is failing instead of hanging forever.", "environment": "puppetlabs-firewall in jenkins", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47162", "fixedVersions": [], "id": "47162", "issueType": "Improvement", "key": "BKR-553", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make SSH connections more robust", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] is this still the case, that we're not using AIX & Solaris hypervisors in our testing?  If so, this is something I would really like to kill this week as we move to Beaker 3.0.", "created": "2016-08-30T14:57:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d] this is true for {{puppet-agent}} and its components. However, I believe that these hypervisors are still being used by the enterprise pipelines. [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], can you confirm this?", "created": "2016-08-30T15:09:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "The enterprise pipeline process has changed, and no longer relies on a hypervisor for AIX testing. For both AIX and Solaris SPARC we're using hypervisor=none.\n", "created": "2016-09-01T09:15:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "!https://media1.giphy.com/media/3o7abGS0hdQG89AlrO/200_s.gif!", "created": "2016-09-01T09:29:00.000000"}], "components": [], "created": "2015-09-23T15:38:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d2ca507"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-876"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2cqn:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97393_*|*_10007_*:*_1_*:*_107771109_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30915644504"}], "description": "We are managing our physical hardware differently and no longer need beaker to do any provisioning steps for these platforms - simply use the 'None' hypervisor to connect to them as static hosts.", "epicLinkSummary": "Beaker 3.0: EOL Ruby 1.9.3", "estimate": "PT0S", "externalId": "46775", "fixedVersions": ["BKR 3.0.0"], "id": "46775", "issueType": "Task", "key": "BKR-552", "labels": [], "originalEstimate": "PT0S", "parent": "46056", "parentSummary": "Beaker 3.0: EOL Ruby 1.9.3", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-09-16T17:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "remove solaris and aix hypervisors for beaker", "timeSpent": "PT0S", "updated": "2016-09-16T17:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This ticket's only real purpose was to serve as a placeholder value for the time that I spent last sprint on my PuppetConf talk.\n\nSince the first two days of the next sprint will be considered \"out of the office\" for me, & thus will be taken out of account for sprint planning, this issue should be closed now, & not taken over to the next sprint, even though I'll spend probably my only work time for the next few days on it still.", "created": "2015-10-07T11:11:00.000000"}], "components": [], "created": "2015-09-23T11:24: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@50022059"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyphe7:"}, {"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_*:*_2607502_*|*_3_*:*_1_*:*_70713262_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1135485716"}], "description": "This issue is to track the creation of my talk & slides for PuppetConf 2015!\n\nIt's a 5 because I was only told about this last sprint, I only have this sprint to do it, I've never done it before, & it's not really a task that's adaptable to others picking it up if I'm not able to do it.\n\nThere's also some time that I'll be required to be in PuppetConf prep activities, like a tour of the facilities for staffing purposes.  Hopefully this ticket will cover how much time that takes out of my time to work as well.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46773", "fixedVersions": [], "id": "46773", "issueType": "New Feature", "key": "BKR-551", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-10-07T11:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create puppetconf talk & slides", "timeSpent": "PT0S", "updated": "2015-10-07T11:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-23T11:23:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@505f03d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoipb:"}, {"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_*:*_6402_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_125909656898"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46622", "fixedVersions": [], "id": "46622", "issueType": "Task", "key": "BKR-550", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "document beaker host abstraction methods", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This was already fixed as a part of moving docs into the repo:\nhttps://github.com/puppetlabs/beaker/tree/master/docs\n\nThe internal home page really only links to internal-only Beaker resources:\nhttps://confluence.puppetlabs.com/display/QE/Beaker+Docs\n\nThere are a few duplicates there that I will cleanup as I go, but the project page is good, so I'm closing this as such.", "created": "2016-01-06T15:12:00.000000"}], "components": [], "created": "2015-09-23T11:22:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fa92866"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoion:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6355_*|*_10007_*:*_1_*:*_10496_*|*_5_*:*_2_*:*_2418373_*|*_10006_*:*_2_*:*_9086983377"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46540", "fixedVersions": [], "id": "46540", "issueType": "Task", "key": "BKR-549", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-06T15:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "rework beaker project page + move public?", "timeSpent": "PT0S", "updated": "2016-01-06T15:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Just to clarify, adding that flag to the beaker package installation method is one possible solution.\n\nAnother, probably more holistic approach would be to provide a way to inject alternate versions of a particular package into a PE tarball just prior to calling the PE installation method. This would definitely be more difficult/complicated and would probably require extensive coordination with RE.\n\nI will change this ticket name to simply describe the problem since there are multiple possible solutions.", "created": "2015-09-23T12:44:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you please include a sample test file?", "created": "2015-10-05T12:42:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] I don't know if a sample test file would be sufficient...although I guess we could come up with an example presuite that\n* installs a version of FOSS puppet-server\n* modifies one of its tk confs\n* installs a different version of FOSS puppet-server with a tk conf that differs from the same file installed by the previous package", "created": "2015-10-05T12:53:00.000000"}], "components": [], "created": "2015-09-22T17:53:00.000000", "creator": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14918c1c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoiqf:"}, {"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_*:*_1104543024_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_124868090300"}], "description": "Recently, [~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] and I have been fighting with some test failures in one of our new CI pipelines; the root cause of these errors is the following situation:\n* the test job installs PE\n* the PE install lays down a configuration file\n* the test job then attempts to surgically update one of the packages which was installed as a part of PE\n* this package was built earlier by the same job (or a previous job in the pipeline), to test changes inside of PE as a part of CI.\n* the new version of the package contains an updated version of a configuration file\n\nI believe that this has been causing jobs on Ubuntu systems to just hang indefinitely, waiting on user confirmation before overwriting the configuration file (this is bad).  On other systems, I believe the new version of the default configuration file is just ignored entirely, which often ends up resulting in test failures which can be difficult to debug (this is, arguably, worse).\n\n[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] suggested that I report this issue and request that a flag be added to the beaker method which installs packages to enable it to automatically overwrite any updated configuration files during a package upgrade.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46045", "fixedVersions": [], "id": "46045", "issueType": "Improvement", "key": "BKR-548", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Package installation using Beaker's DSL that upgrades an existing package fails in different ways on different platforms.", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Quick and dirty solution here:\n\nhttps://github.com/puppetlabs/beaker/wiki/The-Beaker-DSL", "created": "2015-09-28T12:00:00.000000"}], "components": [], "created": "2015-09-22T12:41:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79c71845"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2buf:"}, {"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": "had time, part of beaker pain work"}, {"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_*:*_515936965_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_50549"}], "description": "For readability, linkability, discoverability.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47046", "fixedVersions": [], "id": "47046", "issueType": "Task", "key": "BKR-547", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Done", "resolutionDate": "2015-09-28T12:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "turn beaker yards docs into wiki markdown", "timeSpent": "PT0S", "updated": "2015-09-28T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "For now, you can mitigate with --no-root-keys.", "created": "2015-09-28T11:58:00.000000"}], "components": [], "created": "2015-09-21T18:51: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@60a9e239"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2bnr:"}, {"fieldName": "Story Points", "fieldType": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_579952010_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_125475661276"}], "description": "perhaps it should merge/concat to [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]'s authorized_keys file instead of overwriting", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47160", "fixedVersions": [], "id": "47160", "issueType": "Bug", "key": "BKR-546", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "--root-keys should not overwrite authorized_keys files", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "See [PR-963|https://github.com/puppetlabs/beaker/pull/963]", "created": "2015-09-21T14:57:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] I think this is ready to go now.", "created": "2015-09-21T18:09:00.000000"}, {"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]\n\nCan we get an update on this?", "created": "2015-09-28T10:47:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is waiting on updates post code-review.", "created": "2015-09-28T10:49:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-28T15:24:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The merge code in {{RuntimeError: can't modify frozen String}} error.\n\nSee [PR-970|https://github.com/puppetlabs/beaker/pull/970] for patch.\n\ncc [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], [~accountid:623c0dfd8d8b9c0068b8af97]", "created": "2015-09-28T17:38:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.  Again.", "created": "2015-09-28T19:43:00.000000"}], "components": [], "created": "2015-09-21T13: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@7840735c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoe5r:"}, {"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 the solaris 11 work"}, {"fieldName": "Story Points", "fieldType": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2078332_*|*_10007_*:*_1_*:*_606401391_*|*_4_*:*_1_*:*_7731460_*|*_5_*:*_2_*:*_2679863734_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3121337"}], "description": "In {{lib/beaker/dsl/install_utils/foss_utils.rb}}, Beaker expects to find `pkg.gz` files for Solaris 11 packages. This expectation should be updated to `p5p` files.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45862", "fixedVersions": ["BKR 2.25.0"], "id": "45862", "issueType": "Improvement", "key": "BKR-545", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-09-28T19:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Solaris 11 should expect `p5p` for puppet-agent package files", "timeSpent": "PT0S", "updated": "2015-10-29T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-18T10:40: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@776b9bfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz29qn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5122509_*|*_5_*:*_1_*:*_21692504976_*|*_6_*:*_1_*:*_0"}], "description": "Trying to use beaker to do run a Puppet Acceptance test on the new Huawei Switch Puppet agent. Since this is a new platform, I've had to hack Beaker to support it.  A 'uname -a' returns this:\n{code}\nLinux DcSwitch 3.10.62-ltsi-WR6.0.0.20_standard #1 SMP PREEMPT Mon Aug 10 09:07:11 UTC 2015 ppc GNU/Linux\n{code}\n\nSo, it's Wind River Linux glibc_small (standard) 6.0 on PowerPC", "environment": "HUAWEI CloudEngine 6850 running a puppet Agent and a CentOS 7 x86_64 Puppet Master", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46771", "fixedVersions": [], "id": "46771", "issueType": "New Feature", "key": "BKR-544", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Duplicate", "resolutionDate": "2015-09-18T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Need support for Huawei CE6850 as a host platform", "timeSpent": "PT0S", "updated": "2016-05-26T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "body": "previous behaviour before https://github.com/puppetlabs/beaker/commit/033dc9a8b9ce800d0a9e91461cce405d8c69f55e was better. User had to set fqdn in nodeset file and didn't think about environment (I'm using docker, thats why I should run docker daemon with --dns-search option)", "created": "2015-09-18T08:55:00.000000"}], "components": [], "created": "2015-09-18T08:51:00.000000", "creator": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@235d45d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz29mn:"}, {"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_*:*_1482617051_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_124868258869"}], "description": "function get_domain_name can return nil https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L278-L295, but there is no checks for that https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L357-L358, so if /etc/resolv.conf doesn't contain domain or search option, /etc/hosts will contain duplicate entries.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46769", "fixedVersions": [], "id": "46769", "issueType": "New Feature", "key": "BKR-543", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "/etc/hosts file contains wrong info", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "attachments": [], "comments": [{"author": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "body": "specific tests look like this:\n\n{code}context 'per role test', :node => :specific_role_from_nodeset1 do\n  describe ...\nend\n\ncontext 'per role test2', :node => :specific_role_from_nodeset2 do\n  describe ...\nend{code}", "created": "2015-09-18T08:36:00.000000"}, {"author": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "body": "Maybe there is place to suppress all warning messages?", "created": "2015-09-18T08:37:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You can change your log level:\n\n{noformat}\n        --log-level LEVEL            Log level\n                                     Supported LEVEL keywords:\n                                     trace   : all messages, full stack trace of errors, file copy details\n                                     debug   : all messages, plus full stack trace of errors\n                                     verbose : all messages\n                                     info    : info messages, notifications and warnings\n                                     notify  : notifications and warnings\n                                     warn    : warnings only\n                                     (default: info)\n{noformat}", "created": "2015-09-28T11:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We could probably argue that it shouldn't be a 'warning' message but an 'info'?  ", "created": "2015-09-28T11:53:00.000000"}, {"author": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], yes, it'll be great. Either I can create patch to allow set log-level to \"error\".", "created": "2015-09-28T15:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you give me a sample log with the big data dump in it?  We don't see that (we get a single line output of host names) when we execute locally.", "created": "2015-10-05T12:44:00.000000"}, {"author": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], sorry, was unable to send you information on my way to PuppetConf :) here it is.\n\n{noformat}\nWarning: Attempting to execute against an empty array of hosts ([#<Unix::Host:0x007fbaf4009ef0 @logger=#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>, @options={:project=>\"Beaker\", :department=>\"unknown\", :created_by=>\"a_gadelshin\", :openstack_api_key=>nil, :openstack_username=>nil, :openstack_auth_url=>\"/tokens\", :openstack_tenant=>nil, :jenkins_build_url=>nil, :validate=>true, :configure=>true, :log_level=>\"debug\", :trace_limit=>10, :\"master-start-curl-retries\"=>120, :masterless=>false, :options_file=>nil, :type=>\"foss\", :provision=>true, :preserve_hosts=>\"never\", :root_keys=>false, :quiet=>false, :project_root=>\"/Library/Ruby/Gems/2.0.0/gems/beaker-2.21.0/lib/beaker\", :xml_dir=>\"junit\", :xml_file=>\"beaker_junit.xml\", :xml_time=>\"beaker_times.xml\", :xml_time_enabled=>false, :xml_stylesheet=>\"junit.xsl\", :default_log_prefix=>\"beaker_logs\", :log_dir=>\"log\", :log_sut_event=>\"sut.log\", :color=>true, :dry_run=>false, :tag_includes=>[], :tag_excludes=>[], :timeout=>300, :fail_mode=>\"slow\", :accept_all_exit_codes=>false, :timesync=>false, :disable_iptables=>false, :set_env=>true, :repo_proxy=>false, :package_proxy=>false, :add_el_extras=>false, :epel_url=>\"http://mirrors.kernel.org/fedora-epel\", :epel_arch=>\"i386\", :epel_6_pkg=>\"epel-release-6-8.noarch.rpm\", :epel_5_pkg=>\"epel-release-5-4.noarch.rpm\", :consoleport=>443, :pe_dir=>\"/opt/enterprise/dists\", :pe_version_file=>\"LATEST\", :pe_version_file_win=>\"LATEST-win\", :host_env=>{}, :ssh_env_file=>\"~/.ssh/environment\", :profile_d_env_file=>\"/etc/profile.d/beaker_env.sh\", :dot_fog=>\"/Users/a_gadelshin/.fog\", :ec2_yaml=>\"config/image_templates/ec2.yaml\", :help=>false, :collect_perf_data=>false, :ssh=>{:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/a_gadelshin/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/a_gadelshin/.ssh/known_hosts\"}, :hosts_file=>\"/Users/a_gadelshin/Work/puppet/bigworld/spec/acceptance/nodesets/default.yml\", :command_line=>\"/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.7/exe/rspec --hosts spec/acceptance/nodesets/default.yml\", :home=>\"/Users/a_gadelshin\", :helper=>[], :load_path=>[], :tests=>[], :pre_suite=>[], :post_suite=>[], :install=>[], :modules=>[], :debug=>true, :logger=>#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>, :log_prefix=>\"default\", :timestamp=>2015-10-07 10:25:08 -0700, :xml_dated_dir=>\"junit/default/2015-10-07_10_25_08\", :log_dated_dir=>\"log/default/2015-10-07_10_25_08\", :logger_sut=>#<Beaker::Logger:0x007fbaf2324e98 @color=nil, @sublog=nil, @log_level=:verbose, @last_result=nil, @destinations=[#<File:log/default/2015-10-07_10_25_08/sut.log>]>}, @host_hash={:user=>\"root\", :group=>\"puppet\", :pathseparator=>\":\", :roles=>[\"bwc\", \"agent\"], :platform=>\"el-7-x86_64\", :image=>\"wgdp/bwcontrol\", :hypervisor=>\"docker\", :docker_cmd=>\"[\\\"/sbin/init\\\"]\", :docker_preserve_image=>true, :ip=>\"192.168.99.101\", :port=>\"32772\", :ssh=>{:password=>\"root\", :port=>\"32772\", :forward_agent=>false, :user=>\"root\"}, :docker_container=>#<Docker::Container:0x007fbaf54f94f0 @id=\"dfcebf1f123b2421ab11a959cac199659161d9dd6ce371a0d2f6876ce89ddbc6\", @info={\"Warnings\"=>nil, \"id\"=>\"dfcebf1f123b2421ab11a959cac199659161d9dd6ce371a0d2f6876ce89ddbc6\"}, @connection=#<Docker::Connection:0x007fbaf53e5050 @url=\"tcp://192.168.99.101:2376\", @options={:client_cert=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/cert.pem\", :client_key=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/key.pem\", :ssl_ca_file=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/ca.pem\", :scheme=>\"https\", :write_timeout=>300, :read_timeout=>300}>>, :docker_image=>#<Docker::Image:0x007fbaf54da5c8 @id=\"9e6bef468498\", @info={\"id\"=>\"9e6bef468498\"}, @connection=#<Docker::Connection:0x007fbaf53e5050 @url=\"tcp://192.168.99.101:2376\", @options={:client_cert=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/cert.pem\", :client_key=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/key.pem\", :ssl_ca_file=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/ca.pem\", :scheme=>\"https\", :write_timeout=>300, :read_timeout=>300}>>, :vm_ip=>\"172.17.0.3\", :\"puppetserver-confdir\"=>\"/etc/puppetserver/conf.d\", :puppetservice=>\"puppetmaster\", :puppetpath=>\"/etc/puppet\", :puppetconfdir=>\"/etc/puppet\", :puppetvardir=>\"/var/lib/puppet\", :puppetbin=>\"/usr/bin/puppet\", :puppetbindir=>\"/usr/bin\", :privatebindir=>\"/usr/bin\", :hieralibdir=>\"/opt/puppet-git-repos/hiera/lib\", :hierapuppetlibdir=>\"/opt/puppet-git-repos/hiera-puppet/lib\", :hierabindir=>\"/opt/puppet-git-repos/hiera/bin\", :hieradatadir=>\"/etc/puppet/hieradata\", :hieraconf=>\"/etc/puppet/hiera.yaml\", :distmoduledir=>\"/etc/puppet/modules\", :sitemoduledir=>\"/usr/share/puppet/modules\", :type=>\"foss\"}, @name=\"beaker-wot-bwc-centos7-15.2\", @apt_needs_update=true, @connection=#<Beaker::SshConnection:0x007fbaf532f5e8 @vmhostname=nil, @ip=\"192.168.99.101\", @hostname=\"beaker-wot-bwc-centos7-15.2\", @user=\"root\", @ssh_opts={:password=>\"root\", :port=>\"32772\", :forward_agent=>false, :user=>\"root\"}, @logger=#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>, @options={:logger=>#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>}, @ssh=#<Net::SSH::Connection::Session:0x007fbaf2938dc0 @logger=#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>, @transport=#<Net::SSH::Transport::Session:0x007fbaf5484358 @logger=#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>, @host=\"192.168.99.101\", @port=\"32772\", @bind_address=nil, @options={:auth_methods=>[\"none\", \"publickey\", \"password\", \"keyboard-interactive\"], :send_env=>[/^LANG$/, /^LC_.*$/], :forward_agent=>false, :user_known_hosts_file=>\"/dev/null\", :password=>\"root\", :port=>\"32772\", :user=>\"root\", :logger=>#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>}, @socket=#<TCPSocket:fd 8>, @queue=[], @host_key_verifier=#<Net::SSH::Verifiers::Lenient:0x007fbaf548fe60>, @server_version=#<Net::SSH::Transport::ServerVersion:0x007fbaf548fde8 @header=\"\", @version=\"SSH-2.0-OpenSSH_6.6.1\", @logger=#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>>, @host_as_string=\"[192.168.99.101]:32772\", @algorithms=#<Net::SSH::Transport::Algorithms:0x007fbaf548f140 @session=#<Net::SSH::Transport::Session:0x007fbaf5484358 ...>, @logger=#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>, @options={:auth_methods=>[\"none\", \"publickey\", \"password\", \"keyboard-interactive\"], :send_env=>[/^LANG$/, /^LC_.*$/], :forward_agent=>false, :user_known_hosts_file=>\"/dev/null\", :password=>\"root\", :port=>\"32772\", :user=>\"root\", :logger=>#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>}, @algorithms={:host_key=>[\"ssh-rsa\", \"ssh-dss\", \"ssh-rsa-cert-v01@openssh.com\", \"ssh-rsa-cert-v00@openssh.com\", \"ecdsa-sha2-nistp256\", \"ecdsa-sha2-nistp384\", \"ecdsa-sha2-nistp521\"], :kex=>[\"diffie-hellman-group-exchange-sha1\", \"diffie-hellman-group1-sha1\", \"diffie-hellman-group14-sha1\", \"diffie-hellman-group-exchange-sha256\", \"ecdh-sha2-nistp256\", \"ecdh-sha2-nistp384\", \"ecdh-sha2-nistp521\"], :encryption=>[\"aes128-cbc\", \"3des-cbc\", \"blowfish-cbc\", \"cast128-cbc\", \"aes192-cbc\", \"aes256-cbc\", \"rijndael-cbc@lysator.liu.se\", \"idea-cbc\", \"none\", \"arcfour128\", \"arcfour256\", \"arcfour\", \"aes128-ctr\", \"aes192-ctr\", \"aes256-ctr\", \"camellia128-cbc\", \"camellia192-cbc\", \"camellia256-cbc\", \"camellia128-cbc@openssh.org\", \"camellia192-cbc@openssh.org\", \"camellia256-cbc@openssh.org\", \"camellia128-ctr\", \"camellia192-ctr\", \"camellia256-ctr\", \"camellia128-ctr@openssh.org\", \"camellia192-ctr@openssh.org\", \"camellia256-ctr@openssh.org\", \"cast128-ctr\", \"blowfish-ctr\", \"3des-ctr\"], :hmac=>[\"hmac-sha1\", \"hmac-md5\", \"hmac-sha1-96\", \"hmac-md5-96\", \"hmac-ripemd160\", \"hmac-ripemd160@openssh.com\", \"hmac-sha2-256\", \"hmac-sha2-512\", \"hmac-sha2-256-96\", \"hmac-sha2-512-96\", \"none\"], :compression=>[\"none\", \"zlib@openssh.com\", \"zlib\"], :language=>[], :encryption_server=>[\"aes128-cbc\", \"3des-cbc\", \"blowfish-cbc\", \"cast128-cbc\", \"aes192-cbc\", \"aes256-cbc\", \"rijndael-cbc@lysator.liu.se\", \"idea-cbc\", \"none\", \"arcfour128\", \"arcfour256\", \"arcfour\", \"aes128-ctr\", \"aes192-ctr\", \"aes256-ctr\", \"camellia128-cbc\", \"camellia192-cbc\", \"camellia256-cbc\", \"camellia128-cbc@openssh.org\", \"camellia192-cbc@openssh.org\", \"camellia256-cbc@openssh.org\", \"camellia128-ctr\", \"camellia192-ctr\", \"camellia256-ctr\", \"camellia128-ctr@openssh.org\", \"camellia192-ctr@openssh.org\", \"camellia256-ctr@openssh.org\", \"cast128-ctr\", \"blowfish-ctr\", \"3des-ctr\"], :encryption_client=>[\"aes128-cbc\", \"3des-cbc\", \"blowfish-cbc\", \"cast128-cbc\", \"aes192-cbc\", \"aes256-cbc\", \"rijndael-cbc@lysator.liu.se\", \"idea-cbc\", \"none\", \"arcfour128\", \"arcfour256\", \"arcfour\", \"aes128-ctr\", \"aes192-ctr\", \"aes256-ctr\", \"camellia128-cbc\", \"camellia192-cbc\", \"camellia256-cbc\", \"camellia128-cbc@openssh.org\", \"camellia192-cbc@openssh.org\", \"camellia256-cbc@openssh.org\", \"camellia128-ctr\", \"camellia192-ctr\", \"camellia256-ctr\", \"camellia128-ctr@openssh.org\", \"camellia192-ctr@openssh.org\", \"camellia256-ctr@openssh.org\", \"cast128-ctr\", \"blowfish-ctr\", \"3des-ctr\"], :hmac_server=>[\"hmac-sha1\", \"hmac-md5\", \"hmac-sha1-96\", \"hmac-md5-96\", \"hmac-ripemd160\", \"hmac-ripemd160@openssh.com\", \"hmac-sha2-256\", \"hmac-sha2-512\", \"hmac-sha2-256-96\", \"hmac-sha2-512-96\", \"none\"], :hmac_client=>[\"hmac-sha1\", \"hmac-md5\", \"hmac-sha1-96\", \"hmac-md5-96\", \"hmac-ripemd160\", \"hmac-ripemd160@openssh.com\", \"hmac-sha2-256\", \"hmac-sha2-512\", \"hmac-sha2-256-96\", \"hmac-sha2-512-96\", \"none\"], :compression_server=>[\"none\", \"zlib@openssh.com\", \"zlib\"], :compression_client=>[\"none\", \"zlib@openssh.com\", \"zlib\"], :language_server=>[], :language_client=>[]}, @initialized=true, @pending=false, @server_packet=\"\\x14\\xA8t\\x12\\xDF\\x1DB|y\\xC9/\\v\\xFE\\x16JFP\\x00\\x00\\x00\\xD4curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1\\x00\\x00\\x00'ssh-rsa,ecdsa-sha2-nistp256,ssh-ed25519\\x00\\x00\\x00\\xE9aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se\\x00\\x00\\x00\\xE9aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se\\x00\\x00\\x01\\x92hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96\\x00\\x00\\x01\\x92hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96\\x00\\x00\\x00\\x15none,zlib@openssh.com\\x00\\x00\\x00\\x15none,zlib@openssh.com\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\", @client_packet=\"\\x14\\x93NlR\\xE4f\\xC8\\xD3\\r\\xE9\\xE8\\x8E\\xF5\\xADB\\x02\\x00\\x00\\x00\\xB7diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521\\x00\\x00\\x00\\x85ssh-rsa,ssh-dss,ssh-rsa-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521\\x00\\x00\\x01\\xD5aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,idea-cbc,none,arcfour128,arcfour256,arcfour,aes128-ctr,aes192-ctr,aes256-ctr,camellia128-cbc,camellia192-cbc,camellia256-cbc,camellia128-cbc@openssh.org,camellia192-cbc@openssh.org,camellia256-cbc@openssh.org,camellia128-ctr,camellia192-ctr,camellia256-ctr,camellia128-ctr@openssh.org,camellia192-ctr@openssh.org,camellia256-ctr@openssh.org,cast128-ctr,blowfish-ctr,3des-ctr\\x00\\x00\\x01\\xD5aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,idea-cbc,none,arcfour128,arcfour256,arcfour,aes128-ctr,aes192-ctr,aes256-ctr,camellia128-cbc,camellia192-cbc,camellia256-cbc,camellia128-cbc@openssh.org,camellia192-cbc@openssh.org,camellia256-cbc@openssh.org,camellia128-ctr,camellia192-ctr,camellia256-ctr,camellia128-ctr@openssh.org,camellia192-ctr@openssh.org,camellia256-ctr@openssh.org,cast128-ctr,blowfish-ctr,3des-ctr\\x00\\x00\\x00\\x98hmac-sha1,hmac-md5,hmac-sha1-96,hmac-md5-96,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha2-256-96,hmac-sha2-512-96,none\\x00\\x00\\x00\\x98hmac-sha1,hmac-md5,hmac-sha1-96,hmac-md5-96,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha2-256-96,hmac-sha2-512-96,none\\x00\\x00\\x00\\x1Anone,zlib@openssh.com,zlib\\x00\\x00\\x00\\x1Anone,zlib@openssh.com,zlib\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\", @server_data={:raw=>\"\\x14\\xA8t\\x12\\xDF\\x1DB|y\\xC9/\\v\\xFE\\x16JFP\\x00\\x00\\x00\\xD4curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1\\x00\\x00\\x00'ssh-rsa,ecdsa-sha2-nistp256,ssh-ed25519\\x00\\x00\\x00\\xE9aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se\\x00\\x00\\x00\\xE9aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se\\x00\\x00\\x01\\x92hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96\\x00\\x00\\x01\\x92hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96\\x00\\x00\\x00\\x15none,zlib@openssh.com\\x00\\x00\\x00\\x15none,zlib@openssh.com\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\", :kex=>[\"curve25519-sha256@libssh.org\", \"ecdh-sha2-nistp256\", \"ecdh-sha2-nistp384\", \"ecdh-sha2-nistp521\", \"diffie-hellman-group-exchange-sha256\", \"diffie-hellman-group-exchange-sha1\", \"diffie-hellman-group14-sha1\", \"diffie-hellman-group1-sha1\"], :host_key=>[\"ssh-rsa\", \"ecdsa-sha2-nistp256\", \"ssh-ed25519\"], :encryption_client=>[\"aes128-ctr\", \"aes192-ctr\", \"aes256-ctr\", \"arcfour256\", \"arcfour128\", \"aes128-gcm@openssh.com\", \"aes256-gcm@openssh.com\", \"chacha20-poly1305@openssh.com\", \"aes128-cbc\", \"3des-cbc\", \"blowfish-cbc\", \"cast128-cbc\", \"aes192-cbc\", \"aes256-cbc\", \"arcfour\", \"rijndael-cbc@lysator.liu.se\"], :encryption_server=>[\"aes128-ctr\", \"aes192-ctr\", \"aes256-ctr\", \"arcfour256\", \"arcfour128\", \"aes128-gcm@openssh.com\", \"aes256-gcm@openssh.com\", \"chacha20-poly1305@openssh.com\", \"aes128-cbc\", \"3des-cbc\", \"blowfish-cbc\", \"cast128-cbc\", \"aes192-cbc\", \"aes256-cbc\", \"arcfour\", \"rijndael-cbc@lysator.liu.se\"], :hmac_client=>[\"hmac-md5-etm@openssh.com\", \"hmac-sha1-etm@openssh.com\", \"umac-64-etm@openssh.com\", \"umac-128-etm@openssh.com\", \"hmac-sha2-256-etm@openssh.com\", \"hmac-sha2-512-etm@openssh.com\", \"hmac-ripemd160-etm@openssh.com\", \"hmac-sha1-96-etm@openssh.com\", \"hmac-md5-96-etm@openssh.com\", \"hmac-md5\", \"hmac-sha1\", \"umac-64@openssh.com\", \"umac-128@openssh.com\", \"hmac-sha2-256\", \"hmac-sha2-512\", \"hmac-ripemd160\", \"hmac-ripemd160@openssh.com\", \"hmac-sha1-96\", \"hmac-md5-96\"], :hmac_server=>[\"hmac-md5-etm@openssh.com\", \"hmac-sha1-etm@openssh.com\", \"umac-64-etm@openssh.com\", \"umac-128-etm@openssh.com\", \"hmac-sha2-256-etm@openssh.com\", \"hmac-sha2-512-etm@openssh.com\", \"hmac-ripemd160-etm@openssh.com\", \"hmac-sha1-96-etm@openssh.com\", \"hmac-md5-96-etm@openssh.com\", \"hmac-md5\", \"hmac-sha1\", \"umac-64@openssh.com\", \"umac-128@openssh.com\", \"hmac-sha2-256\", \"hmac-sha2-512\", \"hmac-ripemd160\", \"hmac-ripemd160@openssh.com\", \"hmac-sha1-96\", \"hmac-md5-96\"], :compression_client=>[\"none\", \"zlib@openssh.com\"], :compression_server=>[\"none\", \"zlib@openssh.com\"], :language_client=>[], :language_server=>[]}, @kex=\"diffie-hellman-group-exchange-sha1\", @host_key=\"ssh-rsa\", @encryption_client=\"aes128-cbc\", @encryption_server=\"aes128-cbc\", @hmac_client=\"hmac-sha1\", @hmac_server=\"hmac-sha1\", @compression_client=\"none\", @compression_server=\"none\", @language_client=\"\", @language_server=\"\", @session_id=\"oK\\n\\xA3P=\\\\\\xD6\\x9F\\x84\\x96\\x80\\v}4\\x11\\xDFY8\\\"\">, @peer={:ip=>\"192.168.99.101\", :port=>32772, :host=>\"192.168.99.101\", :canonized=>\"[192.168.99.101]:32772\"}>, @options={:auth_methods=>[\"none\", \"publickey\", \"password\", \"keyboard-interactive\"], :send_env=>[/^LANG$/, /^LC_.*$/], :forward_agent=>false, :user_known_hosts_file=>\"/dev/null\", :password=>\"root\", :port=>\"32772\", :user=>\"root\", :logger=>#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>}, @channel_id_counter=18, @channels={}, @listeners={#<TCPSocket:fd 8>=>nil}, @pending_requests=[], @channel_open_handlers={}, @on_global_request={}, @properties={}, @max_pkt_size=32768, @max_win_size=131072, @keepalive=#<Net::SSH::Connection::Keepalive:0x007fbaf2938988 @last_keepalive_sent_at=nil, @unresponded_keepalive_count=0, @session=#<Net::SSH::Connection::Session:0x007fbaf2938dc0 ...>, @logger=#<Logger:0x007fbaf5484498 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf5484470 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf5484420 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf54843d0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf5484380>>>>>>>>, #<Unix::Host:0x007fbaf234f210 @logger=#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>, @options={:project=>\"Beaker\", :department=>\"unknown\", :created_by=>\"a_gadelshin\", :openstack_api_key=>nil, :openstack_username=>nil, :openstack_auth_url=>\"/tokens\", :openstack_tenant=>nil, :jenkins_build_url=>nil, :validate=>true, :configure=>true, :log_level=>\"debug\", :trace_limit=>10, :\"master-start-curl-retries\"=>120, :masterless=>false, :options_file=>nil, :type=>\"foss\", :provision=>true, :preserve_hosts=>\"never\", :root_keys=>false, :quiet=>false, :project_root=>\"/Library/Ruby/Gems/2.0.0/gems/beaker-2.21.0/lib/beaker\", :xml_dir=>\"junit\", :xml_file=>\"beaker_junit.xml\", :xml_time=>\"beaker_times.xml\", :xml_time_enabled=>false, :xml_stylesheet=>\"junit.xsl\", :default_log_prefix=>\"beaker_logs\", :log_dir=>\"log\", :log_sut_event=>\"sut.log\", :color=>true, :dry_run=>false, :tag_includes=>[], :tag_excludes=>[], :timeout=>300, :fail_mode=>\"slow\", :accept_all_exit_codes=>false, :timesync=>false, :disable_iptables=>false, :set_env=>true, :repo_proxy=>false, :package_proxy=>false, :add_el_extras=>false, :epel_url=>\"http://mirrors.kernel.org/fedora-epel\", :epel_arch=>\"i386\", :epel_6_pkg=>\"epel-release-6-8.noarch.rpm\", :epel_5_pkg=>\"epel-release-5-4.noarch.rpm\", :consoleport=>443, :pe_dir=>\"/opt/enterprise/dists\", :pe_version_file=>\"LATEST\", :pe_version_file_win=>\"LATEST-win\", :host_env=>{}, :ssh_env_file=>\"~/.ssh/environment\", :profile_d_env_file=>\"/etc/profile.d/beaker_env.sh\", :dot_fog=>\"/Users/a_gadelshin/.fog\", :ec2_yaml=>\"config/image_templates/ec2.yaml\", :help=>false, :collect_perf_data=>false, :ssh=>{:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/a_gadelshin/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/a_gadelshin/.ssh/known_hosts\"}, :hosts_file=>\"/Users/a_gadelshin/Work/puppet/bigworld/spec/acceptance/nodesets/default.yml\", :command_line=>\"/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.7/exe/rspec --hosts spec/acceptance/nodesets/default.yml\", :home=>\"/Users/a_gadelshin\", :helper=>[], :load_path=>[], :tests=>[], :pre_suite=>[], :post_suite=>[], :install=>[], :modules=>[], :debug=>true, :logger=>#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>, :log_prefix=>\"default\", :timestamp=>2015-10-07 10:25:08 -0700, :xml_dated_dir=>\"junit/default/2015-10-07_10_25_08\", :log_dated_dir=>\"log/default/2015-10-07_10_25_08\", :logger_sut=>#<Beaker::Logger:0x007fbaf2324e98 @color=nil, @sublog=nil, @log_level=:verbose, @last_result=nil, @destinations=[#<File:log/default/2015-10-07_10_25_08/sut.log>]>}, @host_hash={:user=>\"root\", :group=>\"puppet\", :pathseparator=>\":\", :roles=>[\"master\", \"default\"], :platform=>\"el-7-x86_64\", :image=>\"wgdp/puppetmaster\", :hypervisor=>\"docker\", :docker_cmd=>\"[\\\"/sbin/init\\\"]\", :docker_preserve_image=>true, :ip=>\"192.168.99.101\", :port=>\"32775\", :ssh=>{:password=>\"root\", :port=>\"32775\", :forward_agent=>false, :user=>\"root\"}, :docker_container=>#<Docker::Container:0x007fbaf565a3d0 @id=\"56900b2f2a69793fc9c1c526f325e4489244b88cb1859825301a7bc0ddc8e1d0\", @info={\"Warnings\"=>nil, \"id\"=>\"56900b2f2a69793fc9c1c526f325e4489244b88cb1859825301a7bc0ddc8e1d0\"}, @connection=#<Docker::Connection:0x007fbaf53e5050 @url=\"tcp://192.168.99.101:2376\", @options={:client_cert=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/cert.pem\", :client_key=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/key.pem\", :ssl_ca_file=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/ca.pem\", :scheme=>\"https\", :write_timeout=>300, :read_timeout=>300}>>, :docker_image=>#<Docker::Image:0x007fbaf5641a10 @id=\"51246b12a214\", @info={\"id\"=>\"51246b12a214\"}, @connection=#<Docker::Connection:0x007fbaf53e5050 @url=\"tcp://192.168.99.101:2376\", @options={:client_cert=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/cert.pem\", :client_key=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/key.pem\", :ssl_ca_file=>\"/Users/a_gadelshin/.docker/machine/machines/wargaming/ca.pem\", :scheme=>\"https\", :write_timeout=>300, :read_timeout=>300}>>, :vm_ip=>\"172.17.0.4\", :\"puppetserver-confdir\"=>\"/etc/puppetserver/conf.d\", :puppetservice=>\"puppetmaster\", :puppetpath=>\"/etc/puppet\", :puppetconfdir=>\"/etc/puppet\", :puppetvardir=>\"/var/lib/puppet\", :puppetbin=>\"/usr/bin/puppet\", :puppetbindir=>\"/usr/bin\", :privatebindir=>\"/usr/bin\", :hieralibdir=>\"/opt/puppet-git-repos/hiera/lib\", :hierapuppetlibdir=>\"/opt/puppet-git-repos/hiera-puppet/lib\", :hierabindir=>\"/opt/puppet-git-repos/hiera/bin\", :hieradatadir=>\"/etc/puppet/hieradata\", :hieraconf=>\"/etc/puppet/hiera.yaml\", :distmoduledir=>\"/etc/puppet/modules\", :sitemoduledir=>\"/usr/share/puppet/modules\", :type=>\"foss\"}, @name=\"puppetmaster\", @apt_needs_update=true, @connection=#<Beaker::SshConnection:0x007fbaf511b658 @vmhostname=nil, @ip=\"192.168.99.101\", @hostname=\"puppetmaster\", @user=\"root\", @ssh_opts={:password=>\"root\", :port=>\"32775\", :forward_agent=>false, :user=>\"root\"}, @logger=#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>, @options={:logger=>#<Beaker::Logger:0x007fbaf23277d8 @color=true, @sublog=nil, @log_level=:debug, @last_result=#<Beaker::Result:0x007fbaf5659390 @host=\"beaker-wot-bwc-centos7-15.2\", @cmd=\"/bin/sh -c \\\"test -d /home/bwtools/opt\\\"\", @stdout=\"\", @stderr=\"\", @output=\"\", @exit_code=1, @raw_stdout=\"\", @raw_stderr=\"\", @raw_output=\"\">, @destinations=[#<IO:<STDOUT>>]>}, @ssh=#<Net::SSH::Connection::Session:0x007fbaf2965b18 @logger=#<Logger:0x007fbaf52e0b50 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf52e0b00 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf52e0a60 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf52e09e8 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf52e0920>>>>, @transport=#<Net::SSH::Transport::Session:0x007fbaf52e08d0 @logger=#<Logger:0x007fbaf52e0b50 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf52e0b00 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf52e0a60 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf52e09e8 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf52e0920>>>>, @host=\"192.168.99.101\", @port=\"32775\", @bind_address=nil, @options={:auth_methods=>[\"none\", \"publickey\", \"password\", \"keyboard-interactive\"], :send_env=>[/^LANG$/, /^LC_.*$/], :forward_agent=>false, :user_known_hosts_file=>\"/dev/null\", :password=>\"root\", :port=>\"32775\", :user=>\"root\", :logger=>#<Logger:0x007fbaf52e0b50 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf52e0b00 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf52e0a60 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf52e09e8 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf52e0920>>>>}, @socket=#<TCPSocket:fd 9>, @queue=[], @host_key_verifier=#<Net::SSH::Verifiers::Lenient:0x007fbaf52eb488>, @server_version=#<Net::SSH::Transport::ServerVersion:0x007fbaf52eb398 @header=\"\", @version=\"SSH-2.0-OpenSSH_6.6.1\", @logger=#<Logger:0x007fbaf52e0b50 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf52e0b00 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf52e0a60 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf52e09e8 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf52e0920>>>>>, @host_as_string=\"[192.168.99.101]:32775\", @algorithms=#<Net::SSH::Transport::Algorithms:0x007fbaf52e9480 @session=#<Net::SSH::Transport::Session:0x007fbaf52e08d0 ...>, @logger=#<Logger:0x007fbaf52e0b50 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf52e0b00 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf52e0a60 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf52e09e8 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf52e0920>>>>, @options={:auth_methods=>[\"none\", \"publickey\", \"password\", \"keyboard-interactive\"], :send_env=>[/^LANG$/, /^LC_.*$/], :forward_agent=>false, :user_known_hosts_file=>\"/dev/null\", :password=>\"root\", :port=>\"32775\", :user=>\"root\", :logger=>#<Logger:0x007fbaf52e0b50 @progname=nil, @level=4, @default_formatter=#<Logger::Formatter:0x007fbaf52e0b00 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007fbaf52e0a60 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x007fbaf52e09e8 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x007fbaf52e0920>>>>}, @algorithms={:host_key=>[\"ssh-rsa\", \"ssh-dss\", \"ssh-rsa-cert-v01@openssh.com\", \"ssh-rsa-cert-v00@openssh.com\", \"ecdsa-sha2-nistp256\", \"ecdsa-sha2-nistp384\", \"ecdsa-sha2-nistp521\"], :kex=>[\"diffie-hellman-group-exchange-sha1\", \"diffie-hellman-group1-sha1\", \"diffie-hellman-group14-sha1\", \"diffie-hellman-group-exchange-sha256\", \"ecdh-sha2-nistp256\", \"ecdh-sha2-nistp384\", \"ecdh-sha2-nistp521\"], :encryption=>[\"aes128-cbc\", \"3des-cbc\", \"blowfish-cbc\", \"cast128-cbc\", \"aes192-cbc\", \"aes256-cbc\", \"rijndael-cbc@lysator.liu.se\", \"idea-cbc\", \"none\", \"arcfour128\", \"arcfour256\", \"arcfour\", \"aes128-ctr\", \"aes192-ctr\", \"aes256-ctr\", \"camellia128-cbc\", \"camellia192-cbc\", \"camellia256-cbc\", \"camellia128-cbc@openssh.org\", \"camellia192-cbc@openssh.org\", \"camellia256-cbc@openssh.org\", \"camellia128-ctr\", \"camellia192-ctr\", \"camellia256-ctr\", \"camellia128-ctr@openssh.org\",", "created": "2015-10-07T11:29:00.000000"}], "components": [], "created": "2015-09-18T08:32:00.000000", "creator": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55c1badf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz29mf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1483832857_*|*_10007_*:*_1_*:*_1202757790_*|*_5_*:*_1_*:*_0"}], "description": "I have nodesets with different roles, acceptance tests contain specific test per role. When role doesn't define in nodeset I get long 5-10 times bigger log file (https://github.com/puppetlabs/beaker/blob/master/lib/beaker/shared/host_manager.rb#L101), because hosts var dump is huge. And useless in practice.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46538", "fixedVersions": ["BKR 2.27.0"], "id": "46538", "issueType": "New Feature", "key": "BKR-542", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7c09b49a-4206-4661-8bd3-3dda56c77483", "resolution": "Fixed", "resolutionDate": "2015-10-19T10:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove big object dump from log", "timeSpent": "PT0S", "updated": "2015-10-19T10:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "dupe of [BKR-537]", "created": "2015-09-28T11:50:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-17T13:31:00.000000", "creator": "557058:0117712d-bb9d-4300-af17-618b151fa267", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19911b35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz29fz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_944343196_*|*_5_*:*_1_*:*_0"}], "description": "I understand that Beaker's official Ruby support is for 1.9, 2.1.5 and 2.1.6, like Puppet. However, this complicates things for users of Arch Linux, which currently ships ruby 2.2.0 as the stock system ruby. It would be nice if Beaker also supported 2.2.0, as I assume it will eventually need to support newer rubies, and until then, it would make it easier for users of bleeding-edge distros.\n\nI'd be happy to help test this; I also have a `jantman/packer-arch-workstation` Vagrant box with the latest release of Arch on it.", "environment": "ArchLinux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46257", "fixedVersions": [], "id": "46257", "issueType": "New Feature", "key": "BKR-541", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0117712d-bb9d-4300-af17-618b151fa267", "resolution": "Duplicate", "resolutionDate": "2015-09-28T11:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "request Beaker support for ruby-2.2.0", "timeSpent": "PT0S", "updated": "2015-09-28T11:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "attachments": [], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "PR under development", "created": "2015-09-17T16:57:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "PR:  https://github.com/puppetlabs/beaker/pull/961", "created": "2015-09-17T22:19:00.000000"}], "components": [], "created": "2015-09-16T23:43:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b613771"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz295r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_994077068_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1811125624"}], "description": "h2. Overview\nThe Beaker Docker hypervisor code currently generates its own Dockerfile dynamically from strings which allows it to augment existing Docker images customisations such as SSH support.\n\nIn most cases, this support works just fine, however, there are edge cases such as BKR-536 that are difficult to support with this technique and result in workarounds that introduce maintenance overhead such as:\n* Docker image alteration outside of beaker purely to prevent failures when Beaker's Dockerfile is applied\n* Embedded bash scripts in the Dockerfile\n* Ugly PRs that reduce code quality and increase maintenance overhead:  https://github.com/puppetlabs/beaker/pull/958 and https://github.com/puppetlabs/beaker/pull/954\n\nh2. Proposal\n* Allow the user to fully override the Dockerfile\n* Externalise the generated Dockerfile into static text files\n\nh2. Fix in-depth\n+Beaker nodesets file+\nA new optional field {{dockerfile}} will be added.  If specified, this file will be used as-is to override the built-in default files.\n\nThe following keys will continue to work but only when {{dockerfile}} isn't specified:\n* {{docker_image}}\n* {{docker_image_command}}\n* {{docker_cmd}}\n* {{docker_image_entrypoint}}\n\nUsers can migrate these values to the new system by:\n* Publishing a new Docker image with the fixes already applied and referencing this complete image in Beakers nodeset file\n* Taking a copy of the reference Dockerfile for the platform being managed and adding the required entries back, then feeding this new file to Beaker with the {{dockerfile}} key\n* If BKR-540 is implemented, users may be able to just reference a new Docker image that someone else has published\n\n+hypervisor/docker.rb+\nIf {{dockerfile}} is specified, use this as the Dockerfile, otherwise pick a canned Dockerfile based on {{host['platform']}}.\n\nExternalise and consolidate the strings that are currently being interpolated into discrete files that can be easily read, understood and used as the basis of new customised Dockerfiles\n", "environment": "docker", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46043", "fixedVersions": ["BKR 2.27.0"], "id": "46043", "issueType": "Improvement", "key": "BKR-539", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2015-10-19T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "simplified Dockerfile support", "timeSpent": "PT0S", "updated": "2015-10-19T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "these docs can be added in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:56:00.000000"}, {"author": "623c171cd32a94006a649bec", "body": "Since one year, no news ?\n\n\u00a0\n\nInformations here :\n\n[https://github.com/puppetlabs/beaker/blob/master/docs]\n\n[https://github.com/puppetlabs/beaker-hostgenerator]\n\n\u00a0", "created": "2018-07-16T02:09:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Beaker refers to its YAML-formatted SUT configuration files as \"hosts\" files, and they are referenced throughout the project as such. Its format is documented here: [https://github.com/puppetlabs/beaker/blob/master/docs/tutorials/creating_a_test_environment.md]\n\nClosing.", "created": "2018-07-20T14:17:00.000000"}], "components": ["docs"], "created": "2015-09-16T20:00: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@72a09c6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz295b:"}, {"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/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1007219076_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_88655410382"}], "description": "h2. Overview\nSo far there is little available documentation for the file format used for beaker nodeset files or an official name for these files.  I believe they are referred to as _hosts files_ sometimes which clashes with the traditional hosts file at {{/etc/hosts}}.\n\nh2. Problem with the current documentation\nAs a beaker newbie, its pretty hard to get started with docker.  The existing documentation seems to be limited to examples such as https://github.com/puppetlabs/beaker/wiki/Example-Vagrant-Hosts-Files along with whatever can be gleaned from reading the source code and looking at existing beaker projects.\n\nThere doesn't seem to be an official reference for all the options in this file which is something that would be really useful to everyone.\n\nh2. Improvement\nIf we had a less ambiguous/official name for these files, it would be a big improvement and would help those researching via google.\n\nIf we could have a page similar to https://docs.puppetlabs.com/pe/latest/install_complete_answer_file_reference.html for these files along with some commented examples, that would really improve the usability of beaker.\n\nIf we maintained this documentation inside the github repository then programmers would be able to update it as-and-when new options are added to beaker which would help to keep the documentation current.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47158", "fixedVersions": [], "id": "47158", "issueType": "Improvement", "key": "BKR-538", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Do", "resolutionDate": "2018-07-20T14:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "document the beaker nodesets file format", "timeSpent": "PT0S", "updated": "2018-07-20T14:17:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:a7f95b1d-db7a-4dda-b600-bb7feec74396", "created": "2015-09-16T09:25:00.000000", "name": "Gemfile.lock", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13878"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker currently supports ruby 1.9, 2.1.5 and 2.1.6.\n\nThis would be considered a new feature.", "created": "2015-09-28T11:27:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Decided to check this again and ran fine with the following:\n\nRuby: \nruby 2.2.2p95 ( via rbenv )\n\nGems:\nbeaker (2.25.0)\nbeaker-answers (0.2.2)\nbeaker-hiera (0.1.0)\nbeaker-rspec (5.2.2)\n\nI haven't tried older versions of the 2.2.x range.", "created": "2015-10-14T06:29:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Having hit this again, I had a wee look into the root cause for that, and found the following:\n\n{{on}} from [host_helpers.rb|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/host_helpers.rb#L73] is assigning to an instance variable:\n{code}\n@result = host.exec(Command.new(cur_command.to_s, [], cmd_opts), opts)\n{code}\n\nbut during initialisation of a module's test suite, like [puppetlabs-mysql|https://github.com/puppetlabs/puppetlabs-mysql/blob/master/spec/spec_helper_acceptance.rb#L16-L18]:\n{code}\nc.before :suite do\n  # Install module and dependencies\n  puppet_module_install(:source => proj_root, :module_name => 'mysql')\n{code}\n\nruns outside of any example group, therefore {{self}} is {{nil}} in the {{on}} method. \n\nApparently {{@result}} is used by other DSL methods, therefore to solve this, it seems necessary to teach rspec/beaker-rspec to run {{before :suite}} blocks within a example group.", "created": "2016-01-18T04:26:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Upon further investigation, it turns out that this is caused by a pin to an older rspec version. rspec 3.4 does call the {{before :suite}} hook in a way that doesn't cause this error. I'll continue tracking this issue on the module's side. My current fix looks like this in the Gemfile:\n\n{code}\n  # rspec-core 3.1.7 is the last version to support ruby 1.8\n  if RUBY_VERSION < '1.9'\n    gem 'rspec-core', '3.1.7'\n  else\n    # newer version required to avoid BKR-537\n    gem 'rspec-core', '>= 3.4'\n  end\n{code}", "created": "2016-01-18T06:40:00.000000"}, {"author": "557058:f6b23f67-c539-48ac-8a7d-9844cc67bb0d", "body": "FYI, Beaker currently does not support Ruby 2.2+ on Windows, because it depends on a version of `net-ssh` which does not support Ruby 2.2+ on Windows. Specifically:\n\n1. [Beaker 2.50.0 depends on `net-ssh` ~> 2.9](https://github.com/puppetlabs/beaker/blob/2.50.0/beaker.gemspec#L35)\n2. [`net-ssh` ~> 2.9 is broken in Ruby 2.2 on Windows](https://github.com/net-ssh/net-ssh/pull/221)\n3. [The commit that fixes the problem was not introduced until `net-ssh` 2.10](https://github.com/net-ssh/net-ssh/commit/27296672af4328b631144d61bbd6d901a1915ed9)\n\nAdditionally, it seems [there are some other issues with `net-ssh` < 3.0 on Windows with Ruby 2.1](https://github.com/net-ssh/net-ssh/commit/182ebdf3ca6976306de04bc01b65bf5b36327530).\n\nBeaker should be updated to require `net-ssh` >= 3.0 (preferably the latest 4.x version) in order to fix this problem.\n\nEdit: Just submitted a new issue for that: [BKR-930|https://puppet.atlassian.net/browse/BKR-930]", "created": "2016-09-01T09:17:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-16T09:31:00.000000", "creator": "557058:a7f95b1d-db7a-4dda-b600-bb7feec74396", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b8e592e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz28cf:"}, {"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": "28/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1044795824_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9662181241"}], "description": "Attempting to run acceptance tests for stdlib with command 'rbenv exec bundle exec rspec spec/acceptance'.\nInstead of tests working as expected errors are shown like so:\n{code}\nWarning: ssh connection to centos-65-x64 has been terminated\nDestroying vagrant boxes\n==> centos-65-x64: Forcing shutdown of VM...\n==> centos-65-x64: Destroying VM and associated drives...\n\nFinished in 3.32 seconds (files took 1 minute 12.66 seconds to load)\n0 examples, 0 failures\n\nFinished in 3.32 seconds (files took 1 minute 12.66 seconds to load)\n0 examples, 0 failures\n/Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/dsl/helpers/host_helpers.rb:73:in `block in on': can't modify frozen NilClass (RuntimeError)\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/shared/host_manager.rb:105:in `run_block_on'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/dsl/patterns.rb:32:in `block_on'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/dsl/install_utils/module_utils.rb:115:in `block in copy_module_to'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/shared/host_manager.rb:105:in `run_block_on'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/dsl/patterns.rb:32:in `block_on'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/beaker-2.23.0/lib/beaker/dsl/install_utils/module_utils.rb:109:in `copy_module_to'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/spec/spec_helper_acceptance.rb:23:in `block (2 levels) in <top (required)>'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/example.rb:322:in `instance_exec'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/example.rb:322:in `instance_exec'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/hooks.rb:350:in `run'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/hooks.rb:427:in `block in run'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/hooks.rb:427:in `each'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/hooks.rb:427:in `run'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/hooks.rb:500:in `run'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:110:in `block in run_specs'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/reporter.rb:53:in `report'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:107:in `run_specs'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:85:in `run'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/gems/rspec-core-3.1.7/exe/rspec:4:in `<top (required)>'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/bin/rspec:23:in `load'\n\tfrom /Users/helencampbell/workspace/puppetlabs-stdlib/.bundle/gems/ruby/2.2.0/bin/rspec:23:in `<main>'\n{code}\n\nThe same environment works when I change to ruby 2.0.0-p643.\n\n(First ticket raised, sorry if I miss anything, please comment if so.)", "environment": "OSX - PuppetLabs-stdlib - rbenv/bundler - Gemfile.lock file attached", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47189", "fixedVersions": [], "id": "47189", "issueType": "New Feature", "key": "BKR-537", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a7f95b1d-db7a-4dda-b600-bb7feec74396", "resolution": "Won't Fix", "resolutionDate": "2016-01-18T06:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker support for ruby 2.2.*", "timeSpent": "PT0S", "updated": "2016-09-01T09:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "PR:  https://github.com/puppetlabs/beaker/pull/958", "created": "2015-09-15T21:53:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "Duplicates https://puppet.atlassian.net/browse/BKR-539", "created": "2015-09-28T18:09:00.000000"}], "components": [], "created": "2015-09-15T21:18: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@2f599e0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz289r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1088971694_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_80331208"}], "description": "h2. Overview\nWould like to be able to skip installation and configuration of ssh server for *docker* hosts that already provide it.\n\nAt present, trying to re-insert ssh gives an error:\n{noformat}\n{\"stream\":\"Step 3 : RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key\\n\"}\n{\"stream\":\" ---\\u003e Running in 6c122e50aff0\\n\"}\n{\"stream\":\"Generating public/private rsa key pair.\\n/etc/ssh/ssh_host_rsa_key already exists.\\nOverwrite (y/n)? \"}\n{\"errorDetail\":{\"code\":1,\"message\":\"The command '/bin/sh -c ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key' returned a non-zero code: 1\"},\"error\":\"The command '/bin/sh -c ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key' returned a non-zero code: 1\"}\n{noformat}\n\nh2. Proposal\nAdd a new key to the host nodeset file to indicate ssh already installed, add if statement to docker hypervisor to skip actions if it is set.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47045", "fixedVersions": [], "id": "47045", "issueType": "New Feature", "key": "BKR-536", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Duplicate", "resolutionDate": "2015-09-29T10:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "skip ssh installation for images that already provide it", "timeSpent": "PT0S", "updated": "2015-09-29T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "This is almost certainly related to https://puppet.atlassian.net/browse/BKR-505 which fixed the long-standing buggy behavior of `confine_block`.  I haven't yet looked at this example, but I can poke at it when I get to the office.  My guess is it's a case of \"suites have relied on buggy behavior and now are behaving differently once it has been fixed\".", "created": "2015-09-16T07:13:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Also, to help with diagnosis, [~accountid:63d40628f6e1b543161789a7] do you happen to have handy a link to the tests in question (github)?", "created": "2015-09-16T07:17:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I agree it's probably a case where things were working previously for the wrong reason, and the bug fix causes it to behave \"correctly\" but different now. The two tests that now fail are:\n\nhttps://github.com/puppetlabs/puppet/blob/4.2.2/acceptance/tests/resource/file/should_create_symlink.rb#L5-L10\nhttps://github.com/puppetlabs/puppet/blob/4.2.2/acceptance/tests/resource/file/ticket_7680-follow-symlinks.rb#L4-L9\n\nThey use {{confine_block}} because symlinks are not supported on 2003, and we need to execute facter to determine that.\n\nLast night I modified puppet's release job to pin to beaker 2.23.0 on 2003, and that seemed to work as CI passed and we were able to promote puppet-agent 1.2.5 into PE 2015.2.x.\n\nI have two questions about this change:\n\n# Will PE 2015.2.1 run into this same issue? /cc [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], [~accountid:557058:2bc23d7d-a8a9-4c7e-9f88-2ca3fc26c9a1], [~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65]\n# Two other puppet acceptance tests use {{confine_block}}, why don't they have the same issue?\n\nhttps://github.com/puppetlabs/puppet/blob/4.2.2/acceptance/tests/resource/package/does_not_exist.rb#L20-L28\nhttps://github.com/puppetlabs/puppet/blob/4.2.2/acceptance/tests/ssl/puppet_cert_generate_and_autosign.rb#L158-L185", "created": "2015-09-16T08:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "The change was in how skipped test exceptions are handled in confine_blocks - so the other examples don't have a skip_test and are thus not affected by the change.\n\nI think that it is a reasonable pattern to want to be able to throw a skipped_test during a confine_block, so we should handle this case correctly.", "created": "2015-09-16T09:05:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "How do we distinguish between \"skipped test as the mechanism `confine` uses to skip all following code\" (which is the opposite of the desired behavior for `confine_block`) and \"skipped test as thrown manually by code under test\"?", "created": "2015-09-16T09:08:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "This may not be the ideal place to have this discussion, but I would like to have it, as I think it is important...\n\nOn a higher-level design note, in reading the first test (`should_create_symlink`) I can't help but think that the tooling design is forcing an unnatural test construction.\n\nAs I read it, the semantics of the test are:\n\n - We have a list of agents, presumably of various platforms\n - For each agent, if it supports the ability to create symlinks, test symlink creation\n\nThe options, that I see, to the test writer are:\n\n - Use `skip_test` or `confine` at the top of the test to skip out completely.  This doesn't work if agents are on heterogenous platforms (which I take to be the case here).  I see `confine` as also being fairly restricted in the conditionals it can set up, though the block version might be an escape hatch. It also has a side effect of modifying the hosts array, and in my short tenure I've seen a number of test authors surprised about this behavior.\n \n - Use a `confine_block` to opt-in agents based on platform, and run the tests inside confine_block. This works partially, but `confine_block` doesn't seem to have the expressive power to limit based on the `kernelmajversion` fact, either.\n\n - Use a `confine_block` to limit coarsely, based on platform, and then turn to the remaining beaker test runner primitive, and use `skip_test` to essentially `return` out of the block from inside the `confine_block` (the technique seen here).\n\n - Use an `if` statement (or an `if` statement in combination with `confine_block`) to restrict test runs to an arbitrary subset of agents. This apears to be frowned upon. Is this because it doesn't use the beaker test runner's primitives to get its work done? I'm not clear on what the benefits of adhering to those helpers are, or the real downsides of using native ruby.\n\n\nIn the small, I know that `confine` has been around for years, and I understand (presume) it to be an import from the puppet language.  While there's something comforting there in being puppety, puppet serves different needs than a testing framework does. `confine_block` is an amendment to `confine` to, as I see it, fit a more usable test flow. \n\nBut `confine_block` hasn't worked (possibly since inception). I'm going to speculate that the tests in question here, below the `confine_block` call, weren't actually running in most (all?) cases. I don't see how they could have been running, as that was the bugfix introduced in BKR-505.\n\n\n\nIn the large, I don't think the test author is winning here.  The tools are complex, rely on side-effects, don't map well to real-world test writing, and are additionally buggy and under-documented. The style is very local, knowledge from outside testing experience is not portable to here, the idioms are inconsistent, and the implementation is both buggy and under-tested.\n\nIt seems like we have traded off positives: (least surprise for test authors, expressiveness for test authors, actually running tests when people think they are running, ...) for questionable benefits (building a full test runner with novel local language, maybe some similarity to puppet language idioms, adherence to a style that's neither puppety nor ruby-ish nor particularly uniform), and have brought along a number of negatives in the process: (fragile framework code, buggy and inconsistent framework code, surprising breakages on releases, ...).\n\nI give current maintainers a large pass, because this is primarily the result of inheriting and attempting to keep afloat a tool with half a decade or more of history. But I think we're at a juncture (see, especially: exploratory design conversations on Puppet SDK) where we have to be considering the cost-benefits of continuing to support this .. framework, process, language, culture, etc. as-is, vs. more radically rethinking current and future needs.", "created": "2015-09-16T09:46:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Quick answer to Josh Cooper's question: we're not using confine_block in pe_acceptance_tests.  Also", "created": "2015-09-16T10:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43] I think you're asking good questions. The use of {{confine_block}} was added before {{confine}} could accept a block. And yes it looks like the test was incorrectly skipped on non-windows hosts prior to {{BKR-505}} being changed:\n\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet/job/platform_aio-puppet_intn-sys_stable/207/SLAVE_LABEL=beaker,TEST_TARGET=redhat-7-x86_64/consoleText\n\n{noformat}\nBegin tests/resource/file/should_create_symlink.rb\n\nshould create symlink\nWarning: No suitable hosts with: {:platform=>\"windows\"}\n\nNo suitable hosts found\ntests/resource/file/should_create_symlink.rb skipped in 0.00 seconds\n{noformat}\n\nAnd now it is correctly running on redhat-7-x86_64: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet/job/platform_aio-puppet_intn-sys_stable/SLAVE_LABEL=beaker,TEST_TARGET=redhat-7-x86_64/210/consoleText\n\n{noformat}\nBegin tests/resource/file/should_create_symlink.rb\n\nshould create symlink\nWarning: No suitable hosts with: {:platform=>\"windows\"}\n\nNo suitable hosts found\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:17$ mktemp -t symlink-link.XXXXXX\n/tmp/symlink-link.7oyFLO\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:17$ mktemp -t symlink-target.XXXXXX\n/tmp/symlink-target.P8VwcQ\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\n  * clean up the system before we begin\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:17$ rm -rf /tmp/symlink-target.P8VwcQ /tmp/symlink-link.7oyFLO\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:17$ echo 'hello world' > /tmp/symlink-target.P8VwcQ\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.02 seconds\n\n  * verify we can create a symlink\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:17$ puppet resource file /tmp/symlink-link.7oyFLO ensure=/tmp/symlink-target.P8VwcQ\nNotice: /File[/tmp/symlink-link.7oyFLO]/ensure: created\nfile { '/tmp/symlink-link.7oyFLO':\n  ensure => 'link',\n  target => '/tmp/symlink-target.P8VwcQ',\n}\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 1.06 seconds\n\n  * verify the symlink was created\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:18$ test -L /tmp/symlink-link.7oyFLO && test -f /tmp/symlink-link.7oyFLO\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\n  * verify the symlink points to a file\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:18$ test -f /tmp/symlink-target.P8VwcQ\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\n  * verify the content is identical on both sides\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:18$ cat /tmp/symlink-link.7oyFLO\nhello world\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:18$ cat /tmp/symlink-target.P8VwcQ\nhello world\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.01 seconds\n\n  * clean up after the test run\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) 18:03:18$ rm -rf /tmp/symlink-target.P8VwcQ /tmp/symlink-link.7oyFLO\n\nxewil0iph3wflzd.delivery.puppetlabs.net (agent) executed in 0.02 seconds\ntests/resource/file/should_create_symlink.rb passed in 1.20 seconds\n{noformat}", "created": "2015-09-16T11:07:00.000000"}], "components": [], "created": "2015-09-15T20:28: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@4ea7f297"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz289b:"}, {"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": "regression"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37675335_*|*_10007_*:*_1_*:*_535886672_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12539089"}], "description": "Two puppet acceptance tests use {{confine_block}} to skip tests on 2003 since that platform doesn't support symlinks. When using beaker 2.24.0, the tests are not skipped as they are when using 2.23.0:\n\n{noformat}\n cmd /c mklink C:\\\\cygwin64\\\\tmp\\\\follow_links_symlink.cGCxvI C:\\\\cygwin64\\\\tmp\\\\follow_links_source.bhYuIy\nLast 10 lines of output were:\n\t'mklink' is not recognized as an internal or external command, operable program or batch file.\n{noformat}\n\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Aardwolf/job/platform_aio-suite_intn-sys_aardwolf-puppet/206/\n\nTo reproduce:\n\n{noformat}\n$ cd puppet\n$ git checkout 4.2.2\n$ cd acceptance\n$ bundle install --path .bundle\n$ env SHA=1.2.5 bundle exec rake ci:test:aio CONFIG=config/nodes/win2003r2x86-rubyx86.yaml TESTS=tests/resource/file/should_create_symlink.rb,tests/resource/file/ticket_7680-follow-symlinks.rb\n...\nErrored Tests Cases:\n  Test Case tests/resource/file/should_create_symlink.rb reported: #<Beaker::Host::CommandFailure: Host 'ohj8us20qqhoov4.delivery.puppetlabs.net' exited with 1 running:\n test -L C:/cygwin/tmp/symlink-link.LD1nsk && test -f C:/cygwin/tmp/symlink-link.LD1nsk\nLast 10 lines of output were:\n>\n  Test Case tests/resource/file/ticket_7680-follow-symlinks.rb reported: #<Beaker::Host::CommandFailure: Host 'ohj8us20qqhoov4.delivery.puppetlabs.net' exited with 1 running:\n cmd /c mklink C:\\\\cygwin\\\\tmp\\\\follow_links_symlink.8QIYWn C:\\\\cygwin\\\\tmp\\\\follow_links_source.U1VFqA\nLast 10 lines of output were:\n\t'mklink' is not recognized as an internal or external command,\n\toperable program or batch file.>\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46621", "fixedVersions": ["BKR 2.25.0"], "id": "46621", "issueType": "Bug", "key": "BKR-535", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-09-22T15:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Regression: confine_block does not skip tests with beaker 2.24.0", "timeSpent": "PT0S", "updated": "2015-12-14T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Not quite sure what the desired behavior is here?  So every command run as part of install_pe_on should accept_all_exit_codes?", "created": "2015-09-28T11:24:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "no, they should be passed whatever i give as options to install_pe just like all the other *_on() commands.", "created": "2015-09-28T13:15:00.000000"}], "components": [], "created": "2015-09-15T16:27: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@7766e9a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27yv:"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1105048961_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_609512503_*|*_10006_*:*_1_*:*_124868071056"}], "description": "and/or it is not idempotent ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46535", "fixedVersions": [], "id": "46535", "issueType": "Improvement", "key": "BKR-534", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_pe_on() should allow :accept*_exit_codes", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [], "components": [], "created": "2015-09-15T14: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@ffd9e35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27sn:"}, {"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": "had time"}, {"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_*:*_813553_*|*_10007_*:*_1_*:*_599331419_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5276497"}], "description": "If you use beaker's `confine` method and pass in an array of hosts:\n\n{code:ruby}\nconfine :except, {:platform => /centos-4|el-4/}, agents\n{code}\n\nThen beaker overwrites the testcase's [{{hosts}}|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L201] instance variable. This is fine if you pass in {{hosts}} to start with. But since I've specified {{agents}}, beaker effectively deletes hosts that don't have the {{agent}} role. So later if the test requires a master, it will fail with a mysterious {{There should be one host with master defined!}} error.\n\nPuppet's [{{loadable_from_modules}}|https://github.com/puppetlabs/puppet/blob/stable/acceptance/tests/face/loadable_from_modules.rb#L9] acceptance test fails trying to create temp directories on the master role.\n\n{noformat}\n$ cd puppet/acceptance\n$ bundle install --path .bundle\n$ env SUITE_VERSION=1.2.3-327-g6378ccd SHA=6378ccd31649ddd84825341677d23e8ed51471cd bundle exec rake ci:test:aio CONFIG=config/nodes/redhat-7-x86_64.yaml TESTS=tests/face/loadable_from_modules.rb\n...\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47156", "fixedVersions": ["BKR 2.25.0"], "id": "47156", "issueType": "Bug", "key": "BKR-533", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-09-22T15:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker's `confine` overwrites the array of all hosts", "timeSpent": "PT0S", "updated": "2015-12-14T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-09-15T11:39: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@3e540bad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27jz:"}, {"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": "realized that this would be a separate PR that needed separate review, so pulled into its own 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": "1_*:*_1_*:*_1553514_*|*_10007_*:*_1_*:*_597789103_*|*_5_*:*_1_*:*_0"}], "description": "This issue is to track getting beaker-hiera usage into beaker itself.", "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46821", "fixedVersions": ["BKR 2.25.0"], "id": "46821", "issueType": "Improvement", "key": "BKR-532", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-09-22T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "get beaker-hiera usage merged into beaker itself", "timeSpent": "PT0S", "updated": "2015-09-22T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "currently just trying to figure out what the work is that's required.  I'm assuming that it'll be just changing the OS code name to the version number instead, but it looks like potentially some reformatting will be done from [this comment|https://puppet.atlassian.net/browse/RE-4887?focusedCommentId=215836&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-215836].  Will update with more info when I have it.", "created": "2015-09-15T11:06:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "my changes in [PR 956|https://github.com/puppetlabs/beaker/pull/956] are based on this [RE PR|https://github.com/puppetlabs/vanagon/pull/172].", "created": "2015-09-15T12:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-15T16:47:00.000000"}], "components": [], "created": "2015-09-15T11:03: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@1314256f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27j3:"}, {"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": "1_*:*_1_*:*_91086_*|*_10007_*:*_1_*:*_15609221_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4963430"}], "description": "This issue is to track any Beaker changes required for the reopening of RE-4887 that happened just prior to the creation of this ticket.  More details to follow in description once more is known.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47188", "fixedVersions": ["BKR 2.24.0"], "id": "47188", "issueType": "Improvement", "key": "BKR-531", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-09-15T16:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "react to new osx name structure", "timeSpent": "PT0S", "updated": "2015-09-15T16:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-09-15T06:33:00.000000", "name": "beaker-answers.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13905"}], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "[~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123] This would have been useful for you too I believe?", "created": "2015-09-15T05:52:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Yup, would be super useful, as long as I could pass my own answer file", "created": "2015-09-16T16:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm a little confused here why this can't be done with install_pe_on?", "created": "2015-09-28T12:08:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "I've never actually used install_pe_on, what does it do? (Link to the docs will do)", "created": "2015-09-28T17:51:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "This is the code I started with:  \n\nhttps://github.com/GeoffWilliams/r10k-control/blob/3fed20335c0b88254f154477311bf035fad98320/spec/spec_helper_acceptance.rb\n\nIt managed to install the gem for the agent but couldn't get master installed the way I wanted.  Can't remember the exact problem I was having - I think part of the problem was that I couldn't use my own answers file and the second part was that I needed to already have the PE tarball somewhere.  I've been aiming for a zero-setup configuration that I can use with Travis-CI.\n\nIf we had https://puppet.atlassian.net/browse/RE-5645 we could just side-step doing this prep-work in beaker and pick up a finished image and use it which would be easier for end users.\n\nIn the end I did this by building the PE image into a docker container which was quicker and faster.  ", "created": "2015-09-28T20:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "install_pe_on:\n\nhttp://www.rubydoc.info/github/puppetlabs/beaker/master/Beaker%2FDSL%2FInstallUtils%2FPEUtils%3Ainstall_pe_on\n\nWe use this throughout our PE integration testing.", "created": "2015-09-29T10:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Closing - feature already exists.", "created": "2015-10-05T12:44:00.000000"}], "components": [], "created": "2015-09-15T05:52: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@2b68443e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27g7:"}, {"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_*:*_1145806910_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_606960134"}], "description": "It would be great to be able to download and install a PE master directly into beaker with a single line of code, this would save users the effort of rolling their own solutions.\n\nIt's important that beaker can download the installer itself so that it can run in environments such as travis-ci.\n\nSo far I've come up with code along the lines of:\n{noformat}\n  pe_tarball = \"/root/pe.tar.gz\"\n\n  # download the PE installer to the VM...\n  on host, \"wget -O #{pe_tarball} 'https://pm.puppetlabs.com/cgi-bin/download.cgi?dist=el&rel=7&arch=x86_64&ver=latest'\"\n\n  # extract the tarball, stripping of the version...\n  on host, \"mkdir /root/pe && cd /root/pe && tar --strip-components 1 -zxvf #{pe_tarball}\"\n\n  # run the installer... Zzzzzz\n  scp_to host, \"#{proj_root}/integration_test/beaker-answers.txt\", \"/root\"\n  on host, \"cd /root/pe && ./puppet-enterprise-installer -a /root/beaker-answers.txt\"\n{noformat}\n\nto do this myself.  beaker-answers.txt is the all-in-one-answers.txt file from the regular PE distribution with shell code added to calculate the hostname", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46532", "fixedVersions": [], "id": "46532", "issueType": "New Feature", "key": "BKR-530", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Do", "resolutionDate": "2015-10-05T12:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Download and install a PE master", "timeSpent": "PT0S", "updated": "2015-10-05T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "How was PE 2015.2 installed?  ", "created": "2015-09-28T11:19:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "This was a while ago and I was trying a few different ways.  I think I was doing it via additional shell commands in my dockerfile.", "created": "2015-09-28T17:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker sets default values based upon the version of puppet installed - since you didn't install puppet through a beaker helper it defaults to assuming a PE 3.8 configuration (pre puppet-agent).  Use --type pe-aio to override this and get to post-puppet-agent defaults.", "created": "2015-09-29T10:08:00.000000"}], "components": [], "created": "2015-09-15T05:41:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c1998d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27fz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1143464034_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_82163933"}], "description": "h2. Overview\nWhen PE 2015.2.0 is installed inside a beaker test environment, the puppet_module_install() function puts modules in the old location {{/etc/puppetlabs/puppet/modules/}} which is no longer in the module path.  This function seems to need updating to work with the latest version of puppet.\n\nh2. PE installation\nPE was installed by extra code to download the PE tarball and run the installer\n\nh2.  Nodefile\n{noformat}\nHOSTS:\n  centos7:\n    roles:\n      - \"agent\"\n      - \"master\"\n    platform: \"el-7-x86_64\"\n    image: \"centos:7\"\n    hypervisor : \"docker\"\n    docker_cmd: '[\"/usr/sbin/init\"]'\n    docker_image_commands:\n      - \"yum -y install git\"\n      - \"yum -y install cronie\"\n      - \"yum -y install wget\"\n      - \"yum -y swap -- remove systemd-container systemd-container-libs -- install systemd systemd-libs\"\n      - \"(cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done);\"\n#      - \"rm -f /lib/systemd/system/multi-user.target.wants/*\"\n#      - \"rm -f /etc/systemd/system/*.wants/*\"\n#      - \"rm -f /lib/systemd/system/local-fs.target.wants/*\"\n#      - \"rm -f /lib/systemd/system/sockets.target.wants/*udev*\"\n#      - \"rm -f /lib/systemd/system/sockets.target.wants/*initctl*\"\n#      - \"rm -f /lib/systemd/system/basic.target.wants/*\"\n#      - \"rm -f /lib/systemd/system/anaconda.target.wants/*\"\n      - \"systemctl disable firewalld\"\n#      - \"systemctl stop firewalld\"\n#      - \"yum -y install https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm\"\n#      - \"yum -y install puppet\"\n#      - \"ln -s /opt/puppetlabs/puppet/bin/puppet /usr/bin/puppet\"\nCONFIG:\n#  type: \"aio\"\n  log_level: \"debug\"\n  masterless: true\n{noformat}\n\n\nh2. Example code\n{noformat}\n puppet_module_install(:source => \"/myproject/site/roles\", :module_name => 'roles')\n{noformat}\n\nh2. Workaround\nSCP the modules to the right place, eg:\n{noformat}\n  scp_to host, \"/myproject/site/roles\", \"/etc/puppetlabs/code/modules\"\n{noformat}", "environment": "PE 2015.2.0 installed in docker container", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46256", "fixedVersions": [], "id": "46256", "issueType": "Bug", "key": "BKR-529", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Done", "resolutionDate": "2015-09-29T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet_module_install() puts modules in /etc/puppetlabs/puppet/modules/ on PE 2015", "timeSpent": "PT0S", "updated": "2015-09-29T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "PR:  https://github.com/puppetlabs/beaker/pull/954\n\nI'm currently using this patch on my laptop and its working", "created": "2015-09-15T05:16:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] systemd seems to already work on beaker if the image supports it.  This bug can be invalidated thanks", "created": "2015-09-28T18:15:00.000000"}, {"author": "5a6f5c2c19ce25544ba17041", "body": "I'm running in to this problem trying to user beaker on a Fedora 23 laptop with docker. \n\nbeaker just says this:\n\n{{Beaker::Hypervisor, found some docker boxes to create\nProvisioning docker\nprovisioning centos-7-x64\nUsing docker server at 0.0.0.0\n  Warning: Try 1 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 3 seconds\n  Warning: Try 2 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 5 seconds\n  Warning: Try 3 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 8 seconds\n  Warning: Try 4 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 13 seconds\n  Warning: Try 5 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 21 seconds\n  Warning: Try 6 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 34 seconds\n  Warning: Try 7 -- Host 0.0.0.0 unreachable: Net::SSH::Disconnect - connection closed by remote host\n  Warning: Trying again in 55 seconds\n}}\n\nand if I exec /bin/bash on the docker image this is what journalctl says is going on:\n\n{{Aug 19 18:59:38 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:39 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:40 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:41 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:43 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:44 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:45 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:46 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:47 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:48 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:49 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:51 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\nAug 19 18:59:52 centos-7-x64 systemd[1]: Looping too fast. Throttling execution a little.\n}}\n\nSee relevant links of fixes before:\n\n* https://github.com/test-kitchen/kitchen-docker/pull/192\n* https://github.com/test-kitchen/kitchen-docker/pull/216\n* https://developerblog.redhat.com/2014/05/05/running-systemd-within-docker-container/\n\nhttps://github.com/puppetlabs/beaker/pull/1220 has the fix for beaker", "created": "2016-08-19T13:05:00.000000"}], "components": [], "created": "2015-09-15T05:12: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@301b0ebd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27fr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_2793086906_*|*_5_*:*_2_*:*_28090957423_*|*_10006_*:*_1_*:*_80091856"}], "description": "h2. Proposal\nI would like the ability to run full systemd inside docker instances being controlled by beaker to allow for comprehensive system testing where full virtualisation is not allowed (eg travis-ci?) .  \n\nh2. Technical details\nTo do this I need extra code in the dockerfile that gets generated:\n* {{ENV container docker}}\n* {{VOLUME [ \"/sys/fs/cgroup\" ]}}\n\nA full example can be seen towards the bottom of https://github.com/CentOS/sig-cloud-instance-images/issues/22\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46039", "fixedVersions": ["BKR 2.51.0"], "id": "46039", "issueType": "New Feature", "key": "BKR-528", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2016-09-07T14:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "would like to be able to run full systemd in docker", "timeSpent": "PT0S", "updated": "2016-09-07T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2015-09-15T04:43:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bb81baf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27fb:"}, {"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_*:*_1146829828_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_125477991528"}], "description": "It would be great to be able to see what code is being executed when running beaker in masterless mode.\n\nAt the moment, messages look like this:\n{noformat}\n 2) roles::puppet::master include roles::puppet::master should work\n     Failure/Error: apply_manifest(pp, :catch_failures => true)\n     Beaker::Host::CommandFailure:\n       Host 'centos7' exited with 1 running:\n        puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.BlqWbl\n       Last 10 lines of output were:\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tInfo: Loading facts\n       \tError: Evaluation Error: Error while evaluating a Function Call, Must pass certificate_authority_host to Class[Puppet_enterprise] at /tmp/apply_manifest.pp.BlqWbl:4:9 on node centos7.corp.puppetlabs.net\n{noformat}\n\nI can see what temp file puppet apply was being run against but I can't see the code that caused the actual error unless I SSH into the VM (assuming it still exists - which in this case it doesn't)", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47154", "fixedVersions": [], "id": "47154", "issueType": "New Feature", "key": "BKR-527", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "option to display code being executed in masterless mode", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "By the way, the use case I wanted this for is where I need my agent hosts to be a certain OS but I do not care what OS the master is. I therefore wanted to confine the set of agents but leave the master alone. Currently, confine (when passed only the set of agent hosts) overwrites the entire host list, and the master is lost.", "created": "2015-09-15T03:23:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Still working on this, will need to roll into next sprint.", "created": "2016-05-04T08:56:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "After doing some more testing, I think this method is doing what the documentation says in terms of not overwriting TestCase#hosts if host_array is passed to the method. \n\nIt essentially with apply the criteria to the passed in hosts array, and then it will add any hosts not included in the host_array, to the hosts_to_modify. It does this in the criteria case statement, so by the time we get to the end of the method, hosts_to_modify will contain the additional hosts that were originally in TestCase#hosts.\n\nI tested this with 2 agents and 1 master, one agent had a platform of el-7-x86_64.\n\nIf I use:\nconfine :to, { :platform => 'el-7-x86_64' }, agents\n\nI will end up with a TestCase#hosts with one agent and also the master (as the master wasn't contained in the agents array that was passed to the method).\n\nTechnically the documentation could still be misleading, as even in this scenario, TestCase#hosts is still being modified - it ends up without one of the original agents. Perhaps we should change the docs to reflect this.\n\nI think how the method appears to work is how you need it to work for your scenario [~accountid:557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b]? If it still seems to be doing what you mentioned previously (removing the master from TestCase#hosts) could you paste in the code you're using.\n\nWe also have the confine_block which is the only way of confining to a set of hosts (for the block) and then having TestCase#hosts reset to it's original list of hosts for the rest of the test case.", "created": "2016-05-09T06:41:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Going to close for now  - please re-open if this continues to be a problem.", "created": "2016-05-17T11:52:00.000000"}], "components": [], "created": "2015-09-15T03:21:00.000000", "creator": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8dafa10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynd7z:"}, {"fieldName": "Story Points", "fieldType": "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/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1151394360_*|*_3_*:*_1_*:*_673791694_*|*_10009_*:*_1_*:*_543327238_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18830183267"}], "description": "http://www.rubydoc.info/github/puppetlabs/beaker/master/Beaker/DSL/Structure#confine-instance_method\n\nThe page states that for the host_array parameter:\n{quote}host_array (Array<Host>) (defaults to: nil) \u2014 This creatively named parameter is an optional array of hosts to confine to. If not passed in, this method will modify TestCase#hosts in place.{quote}\n\nThis seems to imply that if host_array is _not_ nil, then the method will _not_ modify TestCase#hosts in place.\n\nBut looking at the [code for confine|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L201], it _always_ overwrites  TestCase#hosts\n\n{code}  if hosts_to_modify.empty?\n    logger.warn \"No suitable hosts with: #{criteria.inspect}\"\n    skip_test 'No suitable hosts found'\n  end\n  self.hosts = hosts_to_modify\n  hosts_to_modify\nend{code}\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46530", "fixedVersions": [], "id": "46530", "issueType": "Bug", "key": "BKR-526", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "resolution": "Cannot Reproduce", "resolutionDate": "2016-05-17T11:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL::Structure - documentation for confine is misleading", "timeSpent": "PT0S", "updated": "2016-05-17T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7f3f21c8-850e-436d-9bc1-a12b4a510d2d", "body": "For record keeping:\ncurrently this is documented in beaker's documentation :P\nhttps://github.com/puppetlabs/beaker/wiki/How-to-Write-a-Beaker-Test-for-a-Module#beaker-rspec-details\n\nAnd is getting addressed in: https://github.com/puppetlabs/beaker-rspec/pull/76", "created": "2015-10-24T13:30:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "The mentioned PR to resolve this has been merged, so I'm going to Resolve the issue.", "created": "2016-08-30T14:53:00.000000"}], "components": ["beaker-rspec", "docs"], "created": "2015-09-14T21:15: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@48c57482"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27e7:"}, {"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/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1174006099_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_29129501384"}], "description": "There is no documentation for beaker-rspec in the git repository at https://github.com/puppetlabs/beaker-rspec\n\nThis makes it very hard to get started or to debug code.  For example, I needed to preserve a VM to investigate failing tests which is supported, but to figure out how to do this I had to read through the source code, eventually coming up with the answer:\n\n{noformat}\nexport BEAKER_destroy=no\n{noformat}\n\nThis is too much for users to have to figure out on their own.  We could do with useful in-module documentation if this tool is to be used by customers.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47187", "fixedVersions": [], "id": "47187", "issueType": "Improvement", "key": "BKR-525", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2016-08-30T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "documentation for beaker-rspec", "timeSpent": "PT0S", "updated": "2016-08-30T14:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "I have some incomplete but functional WIP for this in https://github.com/jantman/beaker/tree/archlinux", "created": "2015-09-15T15:57:00.000000"}], "components": [], "created": "2015-09-14T18:35:00.000000", "creator": "557058:0117712d-bb9d-4300-af17-618b151fa267", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2043e5c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27d3:"}, {"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_*:*_1185475621_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_38713181525"}], "description": "Though there are quite a few modules that support Arch Linux, it's not currently supported by Beaker. It would be really nice if it was.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46484", "fixedVersions": ["BKR 3.7.0"], "id": "46484", "issueType": "New Feature", "key": "BKR-524", "labels": ["arch"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0117712d-bb9d-4300-af17-618b151fa267", "resolution": "Fixed", "resolutionDate": "2016-12-19T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "support Arch Linux", "timeSpent": "PT0S", "updated": "2016-12-20T16:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "attachments": [], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "PR:  https://github.com/puppetlabs/beaker/pull/953", "created": "2015-09-14T18:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-15T11:15:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-14T17:16: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@7b7de705"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27b3:"}, {"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": "1_*:*_1_*:*_64699645_*|*_5_*:*_1_*:*_0"}], "description": "h2. Overview\nAfter tests have executed, there is an error from beaker's docker driver and a stack trace is printed to the terminal.\n\nh2. Expected behaviour\nBeaker should exit normally\n\nh2. Actual behaviour\nAfter test execution, the following message is displayed:\n{noformat}\nFinished in 4.63 seconds (files took 1 minute 53.06 seconds to load)\n1 example, 0 failures\n\n/Library/Ruby/Gems/2.0.0/gems/docker-api-1.22.4/lib/docker/connection.rb:48:in `rescue in request': Conflict, cannot delete f3cf28f75596 because the container 1ae6b24b6043 is using it, use -f to force (Docker::Error::ConflictError)\n\tfrom /Library/Ruby/Gems/2.0.0/gems/docker-api-1.22.4/lib/docker/connection.rb:38:in `request'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/docker-api-1.22.4/lib/docker/connection.rb:65:in `block (2 levels) in <class:Connection>'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/docker-api-1.22.4/lib/docker/image.rb:69:in `remove'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.23.0/lib/beaker/hypervisor/docker.rb:137:in `block in cleanup'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.23.0/lib/beaker/hypervisor/docker.rb:116:in `each'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.23.0/lib/beaker/hypervisor/docker.rb:116:in `cleanup'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.23.0/lib/beaker/network_manager.rb:112:in `block in cleanup'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.23.0/lib/beaker/network_manager.rb:111:in `each_key'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.23.0/lib/beaker/network_manager.rb:111:in `cleanup'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-rspec-5.2.2/lib/beaker-rspec/beaker_shim.rb:84:in `cleanup'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-rspec-5.2.2/lib/beaker-rspec/spec_helper.rb:58:in `block (2 levels) in <top (required)>'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/example.rb:378:in `instance_exec'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/example.rb:378:in `instance_exec'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/hooks.rb:364:in `run'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1660:in `block in run_hooks_with'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1660:in `each'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1660:in `run_hooks_with'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1629:in `with_suite_hooks'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:114:in `block in run_specs'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/reporter.rb:77:in `report'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:113:in `run_specs'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:89:in `run'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:73:in `run'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:41:in `invoke'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.3.2/exe/rspec:4:in `<top (required)>'\n\tfrom /usr/bin/rspec:23:in `load'\n\tfrom /usr/bin/rspec:23:in `<main>'\n{noformat}\n\n{{docker ps}} indicates that no docker containers are still alive so looks like this message is harmless and just annoying:\n{noformat}\ngeoff ~/vagrant_labs/pe2015/r10k-control $ docker ps\nCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES\n{noformat}\n\nh2. Steps to reproduce\nI can reproduce this 100% of the time using the docker backend for beaker.  I invoked using the command {{bundle exec rspec spec/acceptance}}.\n\nh2.  Severity\nWhile the error message seems harmless, it does cause beaker to exit with status {{1}} which would almost certainly cause most build systems to mistakenly mark builds as failed.  Docker is an important beaker platform because (I think...!) it can be run under travis-ci for github projects.  It's also very quick to run", "environment": "macosx 10.10.5; docker toolbox 1.8.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46036", "fixedVersions": ["BKR 2.24.0"], "id": "46036", "issueType": "Bug", "key": "BKR-523", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2015-09-15T11:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker prints error message on exit when using docker containers", "timeSpent": "PT0S", "updated": "2015-09-15T11:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "See https://puppet.atlassian.net/browse/FM-3297?focusedCommentId=215747&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-215747 for a teardown of the details.", "created": "2015-09-15T01:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-10-01T13:46:00.000000"}], "components": [], "created": "2015-09-14T17:16: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@24a89800"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoe5j:"}, {"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": "because I had time. becoming critical around same time as this is blocking CI from going green"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_585287125_*|*_10007_*:*_1_*:*_789795257_*|*_3_*:*_1_*:*_81119331_*|*_5_*:*_1_*:*_0"}], "description": "We have verified twice now that the cached key pairs on EC2 are causing issues with the CI pipeline.  [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] went into the EC2 management console can deleted the key pairs for the Jenkins Slaves not in use.  After that, we restarted the F5 CI pipeline and everything started working again.\n\nWe believe the failure is due to the fact that Beaker is caching the key pair. We are open for discussion on any solution.", "environment": "F5 CI pipeline", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45906", "fixedVersions": ["BKR 2.25.0"], "id": "45906", "issueType": "Bug", "key": "BKR-522", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2015-10-01T13:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should not use cached key pair on EC2", "timeSpent": "PT0S", "updated": "2015-10-01T13:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:623c0cebbef8a60068c7977d] You were last one to touch this code, so you get to do this as well! :)", "created": "2015-09-14T15:42:00.000000"}], "components": [], "created": "2015-09-14T14:54: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@472a8973"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynfkv:"}, {"fieldName": "Story Points", "fieldType": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2904525_*|*_10007_*:*_1_*:*_242683564_*|*_3_*:*_1_*:*_690959938_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17797282708"}], "description": "acceptable_exit_codes should probably override accept_all_exit_codes => true\nsee install_from_git and clone_git_repo functions which both pass these in and disallows any user of these functions from specifying acceptable_exit_codes because the merge keeps them both and accept_all overrides.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47186", "fixedVersions": ["BKR 2.40.0"], "id": "47186", "issueType": "Improvement", "key": "BKR-521", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-04-18T10:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "handle priority of the command execution options like :acceptable_exit_codes", "timeSpent": "PT0S", "updated": "2016-04-18T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this for {{curl_on}} or {{curl_with_retries}}?", "created": "2015-09-14T14:12:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Neither `curl_on` or `curl_with_retries` use the `-k` flag. The `-k` flag is used in the following files primarily for initial host validation or bootstrapping.\n\n{code}\nlib/beaker/dsl/helpers/puppet_helpers.rb\nlib/beaker/dsl/install_utils/pe_utils.rb\nlib/beaker/host_prebuilt_steps.rb\n{code}\n\nSee [PR-951|https://github.com/puppetlabs/beaker/pull/951] for updates.", "created": "2015-09-14T14:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-14T15:55:00.000000"}], "components": [], "created": "2015-09-14T12:10: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@4fccd576"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz26tz:"}, {"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": "aix platform work, high priority "}, {"fieldName": "Story Points", "fieldType": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2370369_*|*_10007_*:*_1_*:*_2850804_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3257684_*|*_10006_*:*_2_*:*_5014649"}], "description": "Curl on AIX does not support the `-k` flag. Any curl call made on AIX should use the `--tlsv1` flag instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46820", "fixedVersions": ["BKR 2.24.0"], "id": "46820", "issueType": "Bug", "key": "BKR-520", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-09-14T15:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make curl commands compatible with AIX", "timeSpent": "PT0S", "updated": "2015-09-14T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "attachments": [{"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-09-14T02:39:00.000000", "name": "Screen Shot 2015-09-14 at 18.38.22.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13926"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-09-14T02:39:00.000000", "name": "Screen Shot 2015-09-14 at 18.38.36.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13919"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-09-14T02:52:00.000000", "name": "Screen Shot 2015-09-14 at 18.51.20.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13913"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-09-14T02:52:00.000000", "name": "Screen Shot 2015-09-14 at 18.52.26.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13904"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-09-14T16:37:00.000000", "name": "Screen Shot 2015-09-15 at 08.31.54.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13933"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Host output is colored grey  {{GREY           = \"\\e[01", "created": "2015-09-14T14:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Since beaker can be run without any coloring this is a WONTFIX.", "created": "2015-09-14T14:29:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] could the grey colouring be removed?  I've never seen any other program that prints out messages this way on a dark terminal.  All in (including the bug report) I wasted a few hours on this before I realised there was output being written.  I thought it was just carriage returns at first.\n\nI think our customers will find this even more confusing then I did.", "created": "2015-09-14T15:45:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] This seems to be a bug in the mac terminal's handling of colours.  I originally looked at http://ascii-table.com/ansi-escape-sequences.php and there is no mention of grey being a valid colour, howerver, this page:  http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html mentions that grey is a real thing.\n\nI was able to get the grey text to show up by ticking _use bright colors for bold text_ in the terminal options but I still think this is a bit of a stretch for most users - this kind of stuff should just work (and probably _does_ in a linux console).  Since we have a lot of Mac users, what do you think about changing the colour for grey to just be normal {{\\e[00", "created": "2015-09-14T16:36:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yeah, that sounds PR-able.  Thanks for the follow up.", "created": "2015-09-14T16:52:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "No worries, PR created:  https://github.com/puppetlabs/beaker/pull/952", "created": "2015-09-14T16:58:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-15T11:14:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-14T02:53:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7003b47b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz26iv:"}, {"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_*:*_41709220_*|*_5_*:*_2_*:*_8625857_*|*_10006_*:*_1_*:*_66066904"}], "description": "h2. Overview\nWhen using beaker inside docker's Quickstart Terminal on a Mac, the console seems to be filled with lots of blank lines after running various commands.  These are not blank lines but are in-fact lines of debug output written using black text on a black background.\n\nh2. Expected result\nDebug/progress output should be readable\n\nh2. Actual result\nMany lines of black-on-black text (See screenshots)\n\nh2.  Steps to reproduce:\n_Code is WIP - excuse the commented lines_\n\n*Files*\nspec/acceptance/nodesets/default.yml\n{noformat}\nHOSTS:\n  centos7:\n    roles:\n      - \"agent\"\n    platform: \"el-7-x86_64\"\n    image: \"centos:7\"\n    hypervisor : \"docker\"\n    docker_cmd: '[\"/sbin/init\"]'\n    docker_image_commands:\n#      - \"yum -y install https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm\"\n#      - \"yum -y install puppet\"\n#      - \"ln -s /opt/puppetlabs/puppet/bin/puppet /usr/bin/puppet\"\nCONFIG:\n  log_level: \"debug\"\n  type: \"foss\"\n  masterless: true\n{noformat}\n\nspec/spec_helper_acceptance.rb\n{noformat}\nrequire 'pry'\nrequire 'beaker-rspec/spec_helper'\nrequire 'beaker-rspec/helpers/serverspec'\nrequire 'beaker/puppet_install_helper'\nrequire 'beaker/librarian'\n\nrun_puppet_install_helper\n\n#RSpec.configure do |c|\n  proj_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))\n\n#  c.formatter = :documentation\n\n  # Configure all nodes in nodeset\n#  c.before :suite do\n    install_librarian\n    #puppet_module_install(:source => \"#{proj_root}/site/roles\", :module_name => 'roles')\n    #puppet_module_install(:source => \"#{proj_root}/site/profiles\", :module_name => 'profiles')\n    librarian_install_modules(proj_root, \"site/roles\")\n    librarian_install_modules(proj_root, \"site/profiles\")  \n#  end\n#end\n{noformat}\n\n*Tests were run in Docker Quickstart Terminal using the command:*\n{noformat}\nbundle exec rspec spec/acceptance\n{noformat}\n\nh2.  Variables and functions\nInside the docker quickstart terminal, the output of {{set}} returns:\n{noformat}\ngeoff ~/vagrant_labs/pe2015/r10k-control $ set\nApple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.RzRiFuBpqc/Render\nBASH=/bin/bash\nBASH_ARGC=()\nBASH_ARGV=()\nBASH_LINENO=()\nBASH_SOURCE=()\nBASH_VERSINFO=([0]=\"3\" [1]=\"2\" [2]=\"57\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-apple-darwin14\")\nBASH_VERSION='3.2.57(1)-release'\nBLUE='\\033[0;34m'\nCOLUMNS=80\nDIRSTACK=()\nDOCKER_CERT_PATH=/Users/geoff/.docker/machine/machines/default\nDOCKER_HOST=tcp://192.168.99.100:2376\nDOCKER_MACHINE=/usr/local/bin/docker-machine\nDOCKER_MACHINE_NAME=default\nDOCKER_TLS_VERIFY=1\nEUID=501\nGREEN='\\033[0;32m'\nGROUPS=()\nHISTFILE=/Users/geoff/.bash_history\nHISTFILESIZE=500\nHISTSIZE=500\nHOME=/Users/geoff\nHOSTNAME=Geoffs-MBP.lan.asio\nHOSTTYPE=x86_64\nIFS=$' \\t\\n'\nLANG=en_AU.UTF-8\nLINES=24\nLOGNAME=geoff\nMACHTYPE=x86_64-apple-darwin14\nMAILCHECK=60\nNC='\\033[0m'\nOLDPWD=/Users/geoff/vagrant_labs/pe2015/r10k-control/tmp\nOPTERR=1\nOPTIND=1\nOSTYPE=darwin14\nPATH=/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/opt/coreutils/libexec/gnubin\nPIPESTATUS=([0]=\"0\")\nPPID=16071\nPROMPT_COMMAND='update_terminal_cwd; '\nPS1='\\[\\e[0;32m\\]\\u\\[\\e[m\\] \\[\\e[1;34m\\]\\w\\[\\e[m\\] \\[\\e[1;32m\\]\\$\\[\\e[m\\] \\[\\e[1;37m\\]'\nPS2='> '\nPS4='+ '\nPWD=/Users/geoff/vagrant_labs/pe2015/r10k-control\nSECURITYSESSIONID=186a5\nSHELL=/bin/bash\nSHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor\nSHLVL=2\nSSH_AUTH_SOCK=/private/tmp/com.apple.launchd.2VjxN8jIz5/Listeners\nTERM=xterm-256color\nTERM_PROGRAM=Apple_Terminal\nTERM_PROGRAM_VERSION=343.7\nTERM_SESSION_ID=70FCCD0D-D2C4-4068-B867-E7E608445A14\nTMPDIR=/var/folders/54/1svw01r93bz32rjjh2ytkgc40000gn/T/\nUID=501\nUSER=geoff\nVBOXMANAGE=/Applications/VirtualBox.app/Contents/MacOS/VBoxManage\nVM=default\nVM_EXISTS_CODE=0\nXPC_FLAGS=0x0\nXPC_SERVICE_NAME=0\n_='\\[\\e[1;37m\\]'\n__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0\n__pwdln () \n{ \n    pwdmod=\"${PWD}/\";\n    itr=0;\n    until [[ -z \"$pwdmod\" ]]; do\n        itr=$(($itr+1));\n        pwdmod=\"${pwdmod#*/}\";\n    done;\n    echo -n $(($itr-1))\n}\n__vagrantinvestigate () \n{ \n    if [ -f \"${PWD}/.vagrant\" -o -d \"${PWD}/.vagrant\" ]; then\n        echo \"${PWD}/.vagrant\";\n        return 0;\n    else\n        pwdmod2=\"${PWD}\";\n        for ((i=2; i<=$(__pwdln); i++ ))\n        do\n            pwdmod2=\"${pwdmod2%/*}\";\n            if [ -f \"${pwdmod2}/.vagrant\" -o -d \"${pwdmod2}/.vagrant\" ]; then\n                echo \"${pwdmod2}/.vagrant\";\n                return 0;\n            fi;\n        done;\n    fi;\n    return 1\n}\n_vagrant () \n{ \n    cur=\"${COMP_WORDS[COMP_CWORD]}\";\n    prev=\"${COMP_WORDS[COMP_CWORD-1]}\";\n    commands=\"box connect destroy docker-logs docker-run global-status halt help init list-commands login package plugin provision rdp reload resume rsync rsync-auto share ssh ssh-config status suspend up version\";\n    if [ $COMP_CWORD == 1 ]; then\n        COMPREPLY=($(compgen -W \"${commands}\" -- ${cur}));\n        return 0;\n    fi;\n    if [ $COMP_CWORD == 2 ]; then\n        case \"$prev\" in \n            \"init\")\n                local box_list=$(find \"${VAGRANT_HOME:-${HOME}/.vagrant.d}/boxes\" -mindepth 1 -maxdepth 1 -type d -exec basename {} \\;);\n                COMPREPLY=($(compgen -W \"${box_list}\" -- ${cur}));\n                return 0\n            ;;\n            \"up\")\n                local up_commands=\"--no-provision\";\n                COMPREPLY=($(compgen -W \"${up_commands}\" -- ${cur}));\n                return 0\n            ;;\n            \"ssh\" | \"provision\" | \"reload\" | \"halt\" | \"suspend\" | \"resume\" | \"ssh-config\")\n                vagrant_state_file=$(__vagrantinvestigate) || return 1;\n                if [[ -f $vagrant_state_file ]]; then\n                    running_vm_list=$(grep 'active' $vagrant_state_file | sed -e 's/\"active\"://' | tr ',' '\\n' | cut -d '\"' -f 2 | tr '\\n' ' ');\n                else\n                    running_vm_list=$(find $vagrant_state_file -type f -name \"id\" | awk -F\"/\" '{print $(NF-2)}');\n                fi;\n                COMPREPLY=($(compgen -W \"${running_vm_list}\" -- ${cur}));\n                return 0\n            ;;\n            \"box\")\n                box_commands=\"add help list remove repackage\";\n                COMPREPLY=($(compgen -W \"${box_commands}\" -- ${cur}));\n                return 0\n            ;;\n            \"plugin\")\n                plugin_commands=\"install license list uninstall update\";\n                COMPREPLY=($(compgen -W \"${plugin_commands}\" -- ${cur}));\n                return 0\n            ;;\n            \"help\")\n                COMPREPLY=($(compgen -W \"${commands}\" -- ${cur}));\n                return 0\n            ;;\n            *)\n\n            ;;\n        esac;\n    fi;\n    if [ $COMP_CWORD == 3 ]; then\n        action=\"${COMP_WORDS[COMP_CWORD-2]}\";\n        if [ $action == 'box' ]; then\n            case \"$prev\" in \n                \"remove\" | \"repackage\")\n                    local box_list=$(find \"${VAGRANT_HOME:-${HOME}/.vagrant.d}/boxes\" -mindepth 1 -maxdepth 1 -type d -exec basename {} \\;);\n                    COMPREPLY=($(compgen -W \"${box_list}\" -- ${cur}));\n                    return 0\n                ;;\n                *)\n\n                ;;\n            esac;\n        fi;\n    fi\n}\nupdate_terminal_cwd () \n{ \n    local SEARCH=' ';\n    local REPLACE='%20';\n    local PWD_URL=\"file://$HOSTNAME${PWD//$SEARCH/$REPLACE}\";\n    printf '\\e]7;%s\\a' \"$PWD_URL\"\n}\n{noformat}\n\nh2.  Terminal software\nDocker Quickstart Terminal spawns {{terminal}} Version 2.5.3 (343.7) on this mac.\n\nh2. Terminal colour scheme\nAbove condition reproducible using homebrew/default colours cheme (green on black)\n\nh2. Workaround\n*  Use the mouse to select the text you think you want to read and it will become visible (see screenshots)\n*  Use a lighter colour scheme, eg _basic_.  If using docker on mac, this has to be done for the current terminal window, like this:  Menu: Shell > Show Inspector (\u2318I)", "environment": "Running in terminal from docker-toolbox 1.8.2\nMacosx 10.10.5\n\n$ bundle list\nGems included by the bundle:\n  * CFPropertyList (2.2.8)\n  * activesupport (4.2.4)\n  * addressable (2.3.8)\n  * autoparse (0.3.3)\n  * aws-sdk (1.66.0)\n  * aws-sdk-v1 (1.66.0)\n  * beaker (2.23.0)\n  * beaker-answers (0.2.2)\n  * beaker-librarian (0.0.1)\n  * beaker-puppet_install_helper (0.3.1)\n  * beaker-rspec (5.2.2)\n  * builder (3.2.2)\n  * bundler (1.10.6)\n  * coderay (1.1.0)\n  * diff-lcs (1.2.5)\n  * docker-api (1.22.4)\n  * excon (0.45.4)\n  * extlib (0.9.16)\n  * facter (2.4.4)\n  * faraday (0.9.1)\n  * fission (0.5.0)\n  * fog (1.34.0)\n  * fog-atmos (0.1.0)\n  * fog-aws (0.7.6)\n  * fog-brightbox (0.9.0)\n  * fog-core (1.32.1)\n  * fog-dynect (0.0.2)\n  * fog-ecloud (0.3.0)\n  * fog-google (0.0.7)\n  * fog-json (1.0.2)\n  * fog-local (0.2.1)\n  * fog-powerdns (0.1.1)\n  * fog-profitbricks (0.0.5)\n  * fog-radosgw (0.0.4)\n  * fog-riakcs (0.1.0)\n  * fog-sakuracloud (1.1.1)\n  * fog-serverlove (0.1.2)\n  * fog-softlayer (0.4.7)\n  * fog-storm_on_demand (0.1.1)\n  * fog-terremark (0.1.0)\n  * fog-vmfusion (0.1.0)\n  * fog-voxel (0.1.0)\n  * fog-xml (0.1.2)\n  * formatador (0.2.5)\n  * google-api-client (0.8.6)\n  * googleauth (0.4.2)\n  * hiera (3.0.1)\n  * hocon (0.9.3)\n  * i18n (0.7.0)\n  * inflecto (0.0.2)\n  * inifile (2.0.2)\n  * ipaddress (0.8.0)\n  * json (1.8.3)\n  * json_pure (1.8.2)\n  * jwt (1.5.1)\n  * launchy (2.4.3)\n  * little-plugger (1.1.4)\n  * logging (2.0.0)\n  * memoist (0.12.0)\n  * metaclass (0.0.4)\n  * method_source (0.8.2)\n  * mime-types (2.6.1)\n  * mini_portile (0.6.2)\n  * minitest (5.8.0)\n  * mocha (1.1.0)\n  * multi_json (1.11.2)\n  * multipart-post (2.0.0)\n  * net-scp (1.2.1)\n  * net-ssh (2.9.2)\n  * net-telnet (0.1.1)\n  * nokogiri (1.6.6.2)\n  * open_uri_redirections (0.2.1)\n  * pry (0.10.1)\n  * puppet (4.2.1)\n  * puppet-lint (1.1.0)\n  * puppet-syntax (2.0.0)\n  * puppetlabs_spec_helper (0.10.3)\n  * rake (10.4.2)\n  * rbvmomi (1.8.2)\n  * require_all (1.3.2)\n  * retriable (1.4.1)\n  * rspec (3.3.0)\n  * rspec-core (3.3.2)\n  * rspec-expectations (3.3.1)\n  * rspec-its (1.2.0)\n  * rspec-mocks (3.3.2)\n  * rspec-puppet (2.2.0)\n  * rspec-support (3.3.0)\n  * rsync (1.0.9)\n  * serverspec (2.23.1)\n  * sfl (2.2)\n  * signet (0.6.1)\n  * slop (3.6.0)\n  * specinfra (2.43.3)\n  * stringify-hash (0.0.2)\n  * thread_safe (0.3.5)\n  * trollop (2.1.2)\n  * tzinfo (1.2.2)\n  * unf (0.1.4)\n  * unf_ext (0.0.7.1)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47185", "fixedVersions": ["BKR 2.24.0"], "id": "47185", "issueType": "Bug", "key": "BKR-519", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2015-09-15T11:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker prints invisible messages in debug mode (black-on-black)", "timeSpent": "PT0S", "updated": "2015-09-15T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6] Does this look like an issue to you?", "created": "2015-09-14T15:10:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] I think we should fail the run if the image name is missing yeah.\nwill create a PR for it.", "created": "2015-09-15T03:31:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Done via https://github.com/puppetlabs/beaker/pull/279", "created": "2015-10-14T05:58:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-14T00:12: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@766c5317"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz26if:"}, {"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_*:*_1249144004_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1363627980"}], "description": "h2. Overview\nWhen booting a docker image with beaker, the documentation at https://github.com/puppetlabs/beaker/wiki/Docker-Support#basic-docker-hosts-file seems to suggest that the image field can be omitted and the key name will be used if it is absent.  This doesn't work and results in an error.\n\nh2. Expected behaviour\nExpected that the host title should be used to resolve the image name or an error about the image field being missing should be raised.\n\nh2. Actual behaviour\nAn empty string is interpolated into the docker command line and results in an error:\n{noformat}\nHOSTS:\n  centos7:\n    platform: el-7-x86_64\n    hypervisor : docker\n---SNIP---\n{noformat}\n{noformat}\nDocker image undefined!\nDockerfile is         FROM \n          RUN yum clean all\n          RUN yum install -y sudo openssh-server openssh-clients curl ntpdate\n          RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key\n          RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key\n        RUN mkdir -p /var/run/sshd\n        RUN echo root:root | chpasswd\n        RUN sed -ri 's/^#?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config\n        RUN sed -ri 's/^#?PasswordAuthentication .*/PasswordAuthentication yes/' /etc/ssh/sshd_config\n        EXPOSE 22\n        CMD [\"sh\", \"-c\", \"service sshd start ; tail -f /dev/null\"]\npost\n/v1.16/build\n{:rm=>true}\nDockerfile0000640000000000000000000000111612575460124013311 0ustar00wheelwheel00000000000000        FROM \n          RUN yum clean all\n          RUN yum install -y sudo openssh-server openssh-clients curl ntpdate\n          RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key\n          RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key\n        RUN mkdir -p /var/run/sshd\n        RUN echo root:root | chpasswd\n        RUN sed -ri 's/^#?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config\n        RUN sed -ri 's/^#?PasswordAuthentication .*/PasswordAuthentication yes/' /etc/ssh/sshd_config\n        EXPOSE 22\n        CMD [\"sh\", \"-c\", \"service sshd start ; tail -f /dev/null\"]\n\n/Library/Ruby/Gems/2.0.0/gems/docker-api-1.22.4/lib/docker/util.rb:190:in `extra (Docker::Error::UnexpectedResponseError) 0 : FROM \\n\"}\n{\"errorDetail\":{\"message\":\"FROM requires one argument\"},\"error\":\"FROM requires one argument\"}\n\tfrom /Library/Ruby/Gems/2.0.0/gems/docker-api-1.22.4/lib/docker/image.rb:211:in `build'\n---SNIP---\n{noformat}\n\nh2. Workaround\nThe image field must be specified, eg:\n{noformat}\nHOSTS:\n  centos7:\n    platform: el-7-x86_64\n    image: centos7\n    hypervisor : docker\n---SNIP---\n{noformat}\nThis gets directly interpolated into the docker command line:\n{noformat}\nCreating image\nDockerfile is         FROM centos7\n          RUN yum clean all\n---SNIP---\n{noformat}\n", "environment": "macosx 10.10.5, docker toolbox 1.8.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46619", "fixedVersions": [], "id": "46619", "issueType": "Bug", "key": "BKR-518", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2015-10-14T05:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "missing image name causes error when using docker", "timeSpent": "PT0S", "updated": "2015-10-14T05:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-11T12:51:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4faa82ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz263r:"}, {"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_*:*_12815_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126941124096"}], "description": "Will no longer be necessary.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47153", "fixedVersions": [], "id": "47153", "issueType": "Task", "key": "BKR-517", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "remove aix hypervisor", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "63d2e00cd73cd1e44e228686", "attachments": [], "comments": [{"author": "63d2e00cd73cd1e44e228686", "body": "I've implemented patch to add missing envs I need to use openstack.\n\nhttps://github.com/puppetlabs/beaker/pull/949", "created": "2015-09-11T10:19:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-15T11:16:00.000000"}], "components": [], "created": "2015-09-11T10:11:00.000000", "creator": "63d2e00cd73cd1e44e228686", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2267474c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz25zj:"}, {"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": "1_*:*_1_*:*_277249281_*|*_10007_*:*_1_*:*_72265640_*|*_5_*:*_1_*:*_0"}], "description": "I don't want to save openstack config to nodeset-file. In our openstack installation I need to define openstack_keyname, openstack_network, openstack_region. As some openstack config is already in environment variables I want to use is as medium to do configuration.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45905", "fixedVersions": ["BKR 2.24.0"], "id": "45905", "issueType": "New Feature", "key": "BKR-516", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "63d2e00cd73cd1e44e228686", "resolution": "Fixed", "resolutionDate": "2015-09-15T11:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "openstack needs to support more envs", "timeSpent": "PT0S", "updated": "2015-09-15T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "63d2e00cd73cd1e44e228686", "attachments": [], "comments": [{"author": "63d2e00cd73cd1e44e228686", "body": "I've implemented this:\n\nhttps://github.com/puppetlabs/beaker/pull/948", "created": "2015-09-11T10:07:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-14T12:19:00.000000"}], "components": [], "created": "2015-09-11T10:01:00.000000", "creator": "63d2e00cd73cd1e44e228686", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c769d9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz25zb:"}, {"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_*:*_267463828_*|*_5_*:*_1_*:*_0"}], "description": "We have shared tenant at openstack. If I want to leave instance, it is really hard to see which is mine. I propose new config option host_name_prefix to prefix instance names.\n\n{noformat}\nCONFIG:\n  host_name_prefix: projectx-user-\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47184", "fixedVersions": ["BKR 2.24.0"], "id": "47184", "issueType": "New Feature", "key": "BKR-515", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "63d2e00cd73cd1e44e228686", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "host_name_prefix to distinguish instances", "timeSpent": "PT0S", "updated": "2015-09-14T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0dfd8d8b9c0068b8af97", "body": "PR merged.", "created": "2015-09-15T14:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-15T14:34:00.000000"}], "components": [], "created": "2015-09-11T09:16:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@89691ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz25y7:"}, {"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": "Had time, mitigates the thundering herd "}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_2_*:*_38518_*|*_10007_*:*_2_*:*_341697582_*|*_3_*:*_1_*:*_82282_*|*_5_*:*_2_*:*_10292_*|*_10006_*:*_2_*:*_22860228"}], "description": "Give the pool enough time to recover in case it is empty.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46144", "fixedVersions": ["BKR 2.24.0"], "id": "46144", "issueType": "Task", "key": "BKR-514", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-09-15T14:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "increase polling timeout when requesting vpool instances", "timeSpent": "PT0S", "updated": "2015-09-15T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "The relevant tests can be seen here: https://github.com/puppetlabs/beaker/commit/9d400ef4e08aa89f6174af7fdef3c6b160fbe620", "created": "2015-09-10T11:43:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}], "components": [], "created": "2015-09-10T11:17:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1332cda0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz25i7:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_359730318_*|*_3_*:*_1_*:*_579956252_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12278001251"}], "description": "Our acceptance tests for `install_package`, `check_for_package`, and `upgrade_package` will not work on Ubuntu 15.04 (\"Vivid Vervet\") until vivid packages are available at http://nightlies.puppetlabs.com/puppetserver-latest/repos/apt/ (which will not be the case until CPR-173 is resolved), so in the interim tests for Ubuntu 15.04 for those helper methods are disabled.\n\nOnce packages are available, we can re-enable those tests.", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "47183", "fixedVersions": ["BKR 2.34.0"], "id": "47183", "issueType": "Task", "key": "BKR-513", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2016-02-10T09:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "re-enable package-related acceptance tests for Ubuntu 15.04", "timeSpent": "PT0S", "updated": "2016-02-10T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-09T17: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@b77a5ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz250f:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_422925910_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126673425044"}], "description": "While working on validating puppet-agent in EL4, we discovered that while running acceptance against Puppet, Hiera or Facter in RedHat 4, beaker will attempt to curl down the yum repo config from the repo creation step. This fails, as yum doesn't exist in RedHat 4:\n\n{noformat}\nofqogu5ciqruyet.delivery.puppetlabs.net (agent) 16:26:27$ curl -o /etc/yum.repos.d/pl-puppet-agent-2797a6428a769caa9184b39407ac57f6d935428a-el-4-x86_64.repo http://builds.puppetlabs.lan/puppet-agent/2797a6428a769caa9184b39407ac57f6d935428a/repo_configs/rpm/pl-puppet-agent-2797a6428a769caa9184b39407ac57f6d935428a-el-4-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  65135      0 --:--:-- --:--:-- --:--:-- 65135\ncurl: (23) Failed writing body\n{noformat}\n\n({{/etc/yum}} doesn't exist in RedHat 4)", "environment": "RedHat 4", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47182", "fixedVersions": [], "id": "47182", "issueType": "Improvement", "key": "BKR-512", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "62450221ad6b7e006aa4e34c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker tries to use yum in RedHat 4 and fails", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "attachments": [], "comments": [{"author": "70121:59acda00-b85c-4662-b50b-1973ae16b146", "body": "From reading the comments in that Vagrant issue, I get the impression that this is not going to be fixed in Vagrant.\n\nIt looks like the Chef folks have made changes in Test Kitchen to deal with it.\n\nThis is the last comment I see from someone at Hashicorp and I think he's saying it cannot be fixed in Vagrant, if I'm understanding him correctly:\n\nhttps://github.com/mitchellh/vagrant/issues/6158#issuecomment-135796049\n\n", "created": "2015-10-14T10:39:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "Unsetting {{RUBYLIB}} works perfectly and allows you to run whatever bundler you want:  \n\nhttps://github.com/puppetlabs/beaker/pull/1003", "created": "2015-11-01T22:56:00.000000"}, {"author": "557058:f27ef514-99cf-47f1-b8b7-9a1e9d466c72", "body": "[https://github.com/puppetlabs/beaker-vagrant/pull/19]\u00a0describes that we need to set RUBYOPT to an empty string as well for this to work.", "created": "2018-12-03T10:53:00.000000"}], "components": [], "created": "2015-09-09T15:18:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:bd0c2a55-008e-443b-be40-9c316e2ad5e9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23c55322"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz24vb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1123959141_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3543549431"}], "description": "When Beaker is run within Bundler (ie within a `bundle exec rake ...`) it fails to create Vagrant VMs with the following error:\n\n{quote}\nBundler could not find compatible versions for gem \"bundler\":\n  In Gemfile:\n    vagrant (= 1.7.4) ruby depends on\n      bundler (<= 1.10.5, >= 1.5.2) ruby\n\n  Current Bundler version:\n    bundler (1.10.6)\nThis Gemfile requires a different version of Bundler.\n{quote}\n\nI believe this is best fixed upstream by Vagrant in https://github.com/mitchellh/vagrant/issues/6158 but unless/until that's sorted out there, Beaker is negatively impacted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47044", "fixedVersions": ["BKR 2.28.0"], "id": "47044", "issueType": "Bug", "key": "BKR-511", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:bd0c2a55-008e-443b-be40-9c316e2ad5e9", "resolution": "Fixed", "resolutionDate": "2015-11-02T14:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker fails to launch Vagrant VMs when run within Bundler", "timeSpent": "PT0S", "updated": "2018-12-03T10:53:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], is this something that you can look at submitting a PR for?  We'd be glad to help in any way we can, but our turn around time to do work for this just in-team is a little diminished at this time.", "created": "2015-12-10T08:57:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d], I'll take a look at this today since I just did some work in this area last week.", "created": "2015-12-14T10:09:00.000000"}], "components": [], "created": "2015-09-09T13:29: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@1fe0bf55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:e2510a0a-1767-444f-be52-bae9bb15d3f6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz24o7:"}, {"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/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_438091023_*|*_10007_*:*_1_*:*_1870522404_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_384822124_*|*_10006_*:*_1_*:*_7497865942"}], "description": "We are currently using a \"home-grown\" hypervisor to provision EC2 Netscaler nodes.  We should roll this functionality into the official Beaker.  \n\nHere is a link to the current hypervisor:\nhttps://github.com/puppetlabs/puppetlabs-netscaler/blob/master/spec/fixtures/lib/beaker/hypervisor/netscaler.rb\n\n", "environment": "Netscaler CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46481", "fixedVersions": ["BKR 2.32.0"], "id": "46481", "issueType": "New Feature", "key": "BKR-510", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-01-05T11:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should support EC2 Netscaler Provisioning", "timeSpent": "PT0S", "updated": "2016-01-05T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] Do you have a priority here?", "created": "2015-09-14T15:19:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "it's not blocking me, i just replicated it locally <sigh>", "created": "2015-09-14T15:47:00.000000"}], "components": [], "created": "2015-09-09T13: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@183af635"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz24nb:"}, {"fieldName": "Story Points", "fieldType": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_439439320_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126673116744"}], "description": "curl_with_retries doesn't work against most pe- services because of the certificate mismatch/missing.  it needs an options parameter or --insecure.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45904", "fixedVersions": [], "id": "45904", "issueType": "Bug", "key": "BKR-509", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "curl_with_retries needs --insecure, or a curl_options parameter", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "To confirm that the 'none' hypervisor works I set up this POC job:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/job/legacy_pe-acceptance-tests_integration-system_aix_3.8.x_POC/\n\nExample hosts file:\n{noformat}\nHOSTS:\n  debian6-amd64-aix61:\n    roles:\n      - master\n      - dashboard\n      - database\n      - agent\n    platform: debian-6-amd64\n    hypervisor: vcloud\n    template: Delivery/Quality Assurance/Templates/vCloud/debian-6-x86_64\n  pe-aix-61-acceptance:\n    roles:\n      - agent\n    platform: aix-6.1-power\n    hypervisor: none\n    ip: pe-aix-61-acceptance.delivery.puppetlabs.net\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  datastore: instance0\n  folder: Delivery/Quality Assurance/Enterprise/Dynamic\n  resourcepool: delivery/Quality Assurance/Enterprise/Dynamic\n  pooling_api: http://vcloud.delivery.puppetlabs.net/\n{noformat}", "created": "2015-09-10T15:22:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Green, no beaker updates required.", "created": "2015-09-10T15:23:00.000000"}], "components": [], "created": "2015-09-09T11:18:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2903c8e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyof13:"}, {"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_*:*_42173_*|*_3_*:*_1_*:*_2854765_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_98210439"}], "description": "Should be able to cut out the AIX hypervisor entirely and just use 'None'.  As POC, will clone the existing AIX jenkins' tests and configure to use the 'None' hypervisor.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47043", "fixedVersions": [], "id": "47043", "issueType": "Bug", "key": "BKR-508", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Done", "resolutionDate": "2015-09-10T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "no longer run deprecated AIX rake task upon provisioning", "timeSpent": "PT0S", "updated": "2015-09-10T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "this work can be done in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:02:00.000000"}], "components": [], "created": "2015-09-09T10:50:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@707360d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoavz:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10641_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_127121209859"}], "description": "Work for BKR-358 uncovered a number of undocumented usage inconsistencies, variations in support for features across platforms, etc.\n\nThe acceptance tests code (still in flight) uses characterization tests to highlight surprising, buggy , or inconsistent behavior (see steps including the word \"CURRENTLY, e.g., https://github.com/puppetlabs/beaker/pull/930/files#diff-664d0804b338cc06a8f5765e31e0eebeR330), and additionally in some cases a \"# NOTE:\" comment to describe expectations.\n\nReview these notes and update the yard documentation in the host helper code to reflect actual system behavior.  File any Jira tickets needed to address inconsistencies, bugs, etc.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46617", "fixedVersions": [], "id": "46617", "issueType": "Task", "key": "BKR-507", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update yard docs for beaker host helpers, file any tickets needed for bugfix work", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-14T15:20:00.000000"}], "components": [], "created": "2015-09-09T07:01:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bad5f5c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz242f:"}, {"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_*:*_461937632_*|*_5_*:*_1_*:*_0"}], "description": "If /etc/resolv.conf has domain name with trailing dot in domain or search (eg: search example.com.), the fqdn generated in /etc/hosts also contains trailing dot, which is wrong.\n\nWe have to remove trailing dot from domain name in get_domain_name method like what is done in facter2's domain fact : https://github.com/puppetlabs/facter/blob/2.x/lib/facter/domain.rb#L68-L70", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46033", "fixedVersions": ["BKR 2.24.0"], "id": "46033", "issueType": "Bug", "key": "BKR-506", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Fixed", "resolutionDate": "2015-09-14T15:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "FQDN contains trailing dot", "timeSpent": "PT0S", "updated": "2015-09-14T15:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "fwiw, this is one of the original use cases for {{confine}}: https://github.com/puppetlabs/puppet/blob/master/acceptance/tests/windows/eventlog.rb", "created": "2015-09-08T18:37:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Patch provided via: https://github.com/puppetlabs/beaker/pull/944", "created": "2015-09-08T18:55:00.000000"}], "components": [], "created": "2015-09-08T18:22:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5294252f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyof1b:"}, {"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": "This breakage is blocking the resolution of BKR-358."}, {"fieldName": "Story Points", "fieldType": "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_*:*_1960391_*|*_10007_*:*_1_*:*_83425251_*|*_10009_*:*_1_*:*_5886_*|*_5_*:*_1_*:*_0"}], "description": "The `confine_block` helper in Beaker is a variation of the `confine` helper. Where `confine` will skip the execution of the remainder of the code (including steps) in a test if its matching host list is empty, `confine_block` is intended to skip the execution of the code contained in the provided block if the matching host list is empty, while continuing on to run code following the `confine_block` statement.\n\nUnfortunately, while `confine_block` uses `ensure` to guarantee that the hosts list is returned to its original state before returning control back to the TestCase which contained it, since it defers to `confine` internally, which will throw a `SkipTest` exception when matches to the provided host list are empty, ... and `confine_block` does not actually `rescue` the `SkipTest` exception, `confine_block` will also cause all remaining code in the TestCase to be skipped, and the TestCase counted as a skipped test.\n\nNote: [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] indicated that `confine` was intended to be placed at the top of a test file, and therefore skipping the entirety of the test was normal behavior.  In tracing the callstack, it makes sense that `confine` would also increment the \"Skipped tests\" count reported by the `TestSuite` class at the end of the run.  (By similar logic, `confine_block` should not increment that skipped test counter, as it is only conditionally skipping part of a test's code, and not the entire test).\n\n/cc [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:623c0cebbef8a60068c7977d]", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "46614", "fixedVersions": ["BKR 2.24.0"], "id": "46614", "issueType": "Bug", "key": "BKR-505", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-09-09T18:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`confine_block` skips remainder of test if matching hosts list is ever emptied", "timeSpent": "PT0S", "updated": "2015-09-15T20:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yes, once we get everything merged up we can roll a release.", "created": "2015-09-08T15:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-08T17:08:00.000000"}], "components": [], "created": "2015-09-08T14:41:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4145a24c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz23lr:"}, {"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": "1_*:*_1_*:*_830469_*|*_10007_*:*_1_*:*_7412364_*|*_3_*:*_1_*:*_562078_*|*_5_*:*_1_*:*_1724998459_*|*_6_*:*_1_*:*_0"}], "description": "RE-4076 introduced a release field to package names, changing the package naming scheme for Solaris packages.\nOld behavior {{solaris/10/PC1/puppet-agent-1.2.3.305.g5d8d083.i386.pkg.gz}}\nNew behavior {{solaris/10/PC1/puppet-agent-1.2.3.305.g5d8d083-1.i386.pkg.gz}}\n\nBKR-459 made similar fixes for Mac OS X packages. We should implement something similar to accept both package names. We could probably drop the old naming scheme, since no packages were ever released using it. /cc [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46141", "fixedVersions": ["BKR 2.23.0"], "id": "46141", "issueType": "Improvement", "key": "BKR-504", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-08T17:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update Solaris package name to correspond to RE changes", "timeSpent": "PT0S", "updated": "2015-09-28T16:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Would this be for the case that beaker has installed puppet?  Or is puppet pre-existing on the system?\n\nCan you give me your use case for this?", "created": "2015-09-08T10:55:00.000000"}, {"author": "6304e5bea4f57644346b121f", "body": "I'm using Beaker to install PE on a VM to do some manual testing. Beaker is configured to pick the latest build from a given location. It would be useful to see the PE version in the terminal window. Currently, I need to ssh to the master node and check the PE build that's stored there.", "created": "2015-09-08T11:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This can be resolved with a log message during installation saying the pe_ver being used.", "created": "2015-09-14T15:22:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Also, until the log message is added, you could include a pre-suite test that would print out the information that you are interested in:\n\n{noformat}\nhosts.each do |host|\n  on host, \"puppet --version\"\nend\n{noformat}", "created": "2015-09-14T15:24:00.000000"}, {"author": "6304e5bea4f57644346b121f", "body": "Thanks for tip [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]", "created": "2015-09-15T01:24:00.000000"}, {"author": "6304e5bea4f57644346b121f", "body": "Actually, \"puppet --version\" displays just version of puppet. I need to see version of PE build - e.g. \"2015.3.0-rc3-309-g8eea277\".", "created": "2015-09-15T03:08:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Ah, then you should try:\n\n{noformat}\nhosts.each do |host|\n  puts \"pe_ver for #{host.name}: #{host[:pe_ver]}\"\nend\n{noformat}", "created": "2015-09-15T09:23:00.000000"}, {"author": "6304e5bea4f57644346b121f", "body": "That works fine. Thanks [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] and sorry for such a late feedback.", "created": "2015-11-05T01:16:00.000000"}], "components": [], "created": "2015-09-08T07:20:00.000000", "creator": "6304e5bea4f57644346b121f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fd4bada"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22zb:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_547273782_*|*_5_*:*_1_*:*_8396_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_4394775310"}], "description": "It would be great to see what PE version is deployed. This information can be displayed just in the terminal window.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47151", "fixedVersions": [], "id": "47151", "issueType": "New Feature", "key": "BKR-503", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6304e5bea4f57644346b121f", "resolution": "Won't Fix", "resolutionDate": "2015-11-04T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Display PE version", "timeSpent": "PT0S", "updated": "2015-11-05T01:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Looking at [a current run|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe2015.2/106] of [the 2015.2 job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe2015.2], it looks like the {{BEAKER_PE_DIR}} is set correctly to\n\n{quote}\nhttp://neptune.puppetlabs.lan/archives/releases/2015.2.1/\n{quote}\n\nand that's reflected in the run console:\n\n{noformat}\nqblznlyn3o7qwah.delivery.puppetlabs.net (centos7-64-1) 10:19:38$ cd /tmp/2015-10-12_10.19.38.43Llgx", "created": "2015-10-12T14:04:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c0cebbef8a60068c7977d] There is a ticket somewhere to create a new cname for pe-releases (RE-5600). Until then, I would recommend using either {code}http://saturn.delivery.puppetlabs.net/archives/releases/2015.2.1{code} or {code}http://pe-releases.puppetlabs.lan/2015.2.1{code}. neptune is an old deprecated cname that might go away some day and I would love to stop using it internally when possible.", "created": "2015-10-12T14:11:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]!  I ran a [new run|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe2015.2/107] of that job with the {{pe-releases}} URL, and everything looks good.\n\nSince you didn't say this was wrong, I'm going to assume that it was good for a location to get PE releases from (when updated with the new URLs you mentioned).\n\nI'll create a follow-up ticket to spread this usage throughout Beaker CI.  One quick follow-up for that though: Are these the correct working public URLs for this?  I was thinking of updating Beaker itself, but it'll have to have URLs that'll work outside as well.", "created": "2015-10-12T14:43:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "added [PE 2015.2 Smoke Test|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe2015.2/] back into the [Beaker Combined Smoketest|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/].", "created": "2015-10-12T14:45:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "neither of those URLs will work outside the VPN.", "created": "2015-10-12T14:45:00.000000"}], "components": [], "created": "2015-09-04T16:23:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5558c767"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22lr:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_13667_*|*_3_*:*_1_*:*_207425_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_2918442_*|*_10006_*:*_1_*:*_3274381748"}], "description": "Currently pinned, and will need update when the release is complete.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45903", "fixedVersions": [], "id": "45903", "issueType": "Task", "key": "BKR-502", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-10-12T14:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update beaker 2015.2.1 smoketest to use released version instead of rc", "timeSpent": "PT0S", "updated": "2015-10-13T16:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I might have made this ticket accidentally... Do you already have a fedora 23 ticket? If so, this is a dup, and should probably be deleted", "created": "2015-09-04T15:34:00.000000"}], "components": [], "created": "2015-09-04T15:06:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39e35842"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22j3:"}, {"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_*:*_1199139_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1875483"}], "description": "Make sure beaker can support running tests on fedora 23\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47234", "fixedVersions": [], "id": "47234", "issueType": "New Feature", "key": "BKR-501", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Duplicate", "resolutionDate": "2015-09-04T15:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for fedora 23", "timeSpent": "PT0S", "updated": "2015-09-04T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-03T14:40:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39977750"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21nj:"}, {"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_*:*_953156950_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126672712236"}], "description": "\"... also, getting public IP addresses on EC2 nodes doesn't work like it used to\"\n\nI'm not sure when this changed. It definitely affects dumping information for `hosts_preserved.yml`, and probably affects `/etc/hosts` (if people still write such things).\n\nBasically, at some point (and my sysadmin officemates contend that it is surprising it ever worked for us), the ability to get the public IPv4 address from inside a running EC2 node changed. For example, when SSHing into an EC2 node with a known public IP:\n\n{noformat}\n(qeng-2833/add-tests-for-scale-test-basic-configuration *% u=) % \u25b8 ssh root@52.24.111.230\nLast login: Thu Sep  3 20:28:22 2015 from 192.69.65.16\n[root@lei-mom ~]# ifconfig -a\neth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9001\n       inet 172.31.29.186  netmask 255.255.240.0  broadcast 172.31.31.255\n       inet6 fe80::431:9fff:fe8c:8f1b  prefixlen 64  scopeid 0x20<link>\n       ether 06:31:9f:8c:8f:1b  txqueuelen 1000  (Ethernet)\n       RX packets 419869  bytes 523334574 (499.0 MiB)\n       RX errors 0  dropped 0  overruns 0  frame 0\n       TX packets 201631  bytes 229824008 (219.1 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 3961  bytes 7119489 (6.7 MiB)\n       RX errors 0  dropped 0  overruns 0  frame 0\n       TX packets 3961  bytes 7119489 (6.7 MiB)\n       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n{noformat}\n\nNote that the public IP address doesn't even appear in `ifconfig`.\n\nTo retrieve the public IPv4 address from inside the running node, it's necessary to use the instance metadata API (see http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html).  Specifically, do this:\n\n{noformat}\n[root@lei-mom ~]# curl http://169.254.169.254/latest/meta-data/public-ipv4\n52.24.111.230\n{noformat}\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46478", "fixedVersions": [], "id": "46478", "issueType": "Bug", "key": "BKR-500", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "hosts_preserved.yml after a test run on EC2 nodes reports only private IP addresses, ", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I found this issue lying about in my triaging, & decided to give adding it to our CI a look.  I created [this experimental job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool-solaris10/] to test it out.\n\nIt looks like there are a number of failures with [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43]'s new acceptance tests (yay showing failures early!) that require actual work to be done here.\n\nI've raised the issue priority to a Critical because we're supposed to already be supporting Solaris 10, and have been saying we do for a while.  IMO, having an issue that makes us degrade CI to have green results should be at the least a Critical priority if we want to maintain a green shippable environment.\n\nI've also been working on this so far today, so it's been updated to In-Progress.  I'm working through the failures now, and will update when I have more info about this.", "created": "2015-11-03T14:42:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Do you have jenkins links to the failures in question?", "created": "2015-11-03T14:49:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "NEVERMIND :-)", "created": "2015-11-03T14:50:00.000000"}], "components": [], "created": "2015-09-03T14:28: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@399ec279"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo8x3:"}, {"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": "Beaker currently in a degraded CI state without this, just found in backlog grooming, and I have the time for it now"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39602_*|*_10007_*:*_1_*:*_587043368_*|*_3_*:*_1_*:*_697206199_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5274559365"}], "description": "Thanks to BKR-470, Solaris 10 support should be added already.  In BKR-475, we discussed adding it to the matrix of platforms in Beaker PR testing, but there are no consistently packaged builds at this point.\n\nThis issue is to track discussion and work around getting Solaris 10 as a platform in Beaker PR testing.", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46139", "fixedVersions": ["BKR 2.29.1"], "id": "46139", "issueType": "New Feature", "key": "BKR-499", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-11-18T11:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Solaris 10 to Beaker PR testing CI", "timeSpent": "PT0S", "updated": "2015-12-01T16:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d9050bb2b0070b6b079", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], I am running into the same problem. Did you figure out the solution? I am trying to use an f5 vagrant box for beaker but I have the same problem.\n\n{code}\nHOSTS:\n  puppet:\n    roles:\n      - master\n      - default\n    platform: ubuntu-1404-x86_64\n    box: puppetlabs/ubuntu-14.04-64-nocm\n    hypervisor: vagrant_workstation\n    ip: 10.11.0.10\n    vagrant_memsize: 2048\n  bigip:\n    roles:\n      - f5\n    platform: f5-11.6.0-25mbps-good\n    box: BIGIP-13.1.0.1-0.0.8-vmware\n    hypervisor: vagrant_workstation\n    user: vagrant\n    ip: 10.11.0.11\n    synced_folder: disabled\n    vagrant_memsize: 2048\n    ssh:\n      password: 'vagrant'\nCONFIG:\n  type: foss\n  log_level: debug\n\n\n{code}", "created": "2018-04-18T15:23:00.000000"}], "components": [], "created": "2015-09-03T13:29: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@4e2a69a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21m7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_447804_*|*_6_*:*_1_*:*_0"}], "description": "During provisioning, Beaker attempts to configure the environment on the F5.  This isn't needed and this step should be skipped if the host is an F5.  Here is the output of what happens when this is attempted:\n{code}\nsetting local environment on f5-dut\n\nf5-dut 11:57:27$ echo '\nPermitUserEnvironment yes' >> /etc/ssh/sshd_config\nbash: line 1: /etc/ssh/sshd_config: No such file or directory\n\nf5-dut executed in 0.58 seconds\nExited: 1\n/Users/stan/Puppet/Beaker/beaker/lib/beaker/host.rb:304:in `exec': Host 'f5-dut' exited with 1 running: (Beaker::Host::CommandFailure)\n echo '\nPermitUserEnvironment yes' >> /etc/ssh/sshd_config\nLast 10 lines of output were:\n\tbash: line 1: /etc/ssh/sshd_config: No such file or directory\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/host_prebuilt_steps.rb:532:in `block in set_env'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/shared/host_manager.rb:105:in `run_block_on'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/shared/host_manager.rb:94:in `block in run_block_on'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/shared/host_manager.rb:93:in `map'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/shared/host_manager.rb:93:in `run_block_on'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/dsl/patterns.rb:32:in `block_on'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/host_prebuilt_steps.rb:503:in `set_env'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/hypervisor.rb:118:in `configure'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/network_manager.rb:90:in `block in configure'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/network_manager.rb:89:in `each_key'\n\tfrom /Users/stan/Puppet/Beaker/beaker/lib/beaker/network_manager.rb:89:in `configure'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-rspec-5.0.2/lib/beaker-rspec/beaker_shim.rb:43:in `configure'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-rspec-5.0.2/lib/beaker-rspec/spec_helper.rb:44:in `block in <top (required)>'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core.rb:101:in `configure'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-rspec-5.0.2/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-rspec-5.0.2/lib/beaker-rspec.rb:5:in `require'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-rspec-5.0.2/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-rspec-5.0.2/lib/beaker-rspec.rb:1:in `<top (required)>'\n\tfrom /Users/stan/Puppet/Beaker/F5/puppetlabs-f5_rest/spec/spec_helper_acceptance.rb:4:in `require'\n\tfrom /Users/stan/Puppet/Beaker/F5/puppetlabs-f5_rest/spec/spec_helper_acceptance.rb:4:in `<top (required)>'\n\tfrom /Users/stan/Puppet/Beaker/F5/puppetlabs-f5_rest/spec/acceptance/f5_irule/rest_spec.rb:1:in `require'\n\tfrom /Users/stan/Puppet/Beaker/F5/puppetlabs-f5_rest/spec/acceptance/f5_irule/rest_spec.rb:1:in `<top (required)>'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1226:in `load'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1226:in `block in load_spec_files'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1224:in `each'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1224:in `load_spec_files'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:97:in `setup'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:85:in `run'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:70:in `run'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:38:in `invoke'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/rspec-core-3.2.3/exe/rspec:4:in `<top (required)>'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/bin/rspec:23:in `load'\n\tfrom /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/bin/rspec:23:in `<main>'\n{code}", "environment": "F5 Acceptance Tests", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45902", "fixedVersions": [], "id": "45902", "issueType": "Bug", "key": "BKR-498", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Duplicate", "resolutionDate": "2015-09-03T13:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker attempts to configure environment on F5", "timeSpent": "PT0S", "updated": "2018-04-18T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Latest commit works like a champ.  Thanks.", "created": "2015-09-03T15:27:00.000000"}], "components": [], "created": "2015-09-03T13:25: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@2ea2540e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21lz:"}, {"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 that this was required for full f5 support (pulling handmade hypervisor out)"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_809434_*|*_10007_*:*_1_*:*_92589117_*|*_5_*:*_1_*:*_0"}], "description": "Then I decided to rip the hypervisor in the F5 repo that we were using to override the Beaker provisioning.  That's when I ran into an issue.\n\nOn the hypervisor in the F5 repo, we've pretty much noop'd the 'configure' function.  It literally looks like this:\n\n{noformat}\ndef configure\nend\n{noformat}\n\nAfter running it with using only the Beaker hypervisor, I get this:\n\n{noformat}\nsetting local environment on f5-dut\n\nf5-dut 11:57:27$ echo '\nPermitUserEnvironment yes' >> /etc/ssh/sshd_config\nbash: line 1: /etc/ssh/sshd_config: No such file or directory\n\nf5-dut executed in 0.58 seconds\nExited: 1\n/Users/stan/Puppet/Beaker/beaker/lib/beaker/host.rb:304:in `exec': Host 'f5-dut' exited with 1 running: (Beaker::Host::CommandFailure)\n echo '\nPermitUserEnvironment yes' >> /etc/ssh/sshd_config\nLast 10 lines of output were:\n\tbash: line 1: /etc/ssh/sshd_config: No such file or directory\n{noformat}\n\nIt's bombing trying to configure the environment on the F5.  If we can get it to noop the configure function when it sees the F5, we should be able to rip out the F5 repo hypervisor altogether. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47232", "fixedVersions": ["BKR 2.23.0"], "id": "47232", "issueType": "Bug", "key": "BKR-497", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-09-04T15:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should skip configuration for f5 hosts", "timeSpent": "PT0S", "updated": "2015-09-04T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "There also appear to be problems with the use of `getent` in this method as well (both on cygwin and OS X) -- it errors out with a message that the command getent cannot be found.", "created": "2015-09-10T14:28:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "+1 on fixing this\nIt looks like puppetlabs/pdk is also going to need the workaround code here", "created": "2017-07-06T03:57:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "This is fixed thoroughly, and the improved method has been moved to beaker-puppet since that's the only place it's getting called.", "created": "2018-07-25T17:14:00.000000"}], "components": [], "created": "2015-09-03T12:14:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70f5477a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21k7:"}, {"fieldName": "Story Points", "fieldType": "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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_961102038_*|*_3_*:*_1_*:*_1811137211_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_88562928531"}], "description": "When running `create_tmpdir_on` against a cygwin-enabled Windows host, a failure occurs when attempting to `chown Administrator:Administrator`:\n\n{noformat}\nchown: invalid group: `Administrator:Administrator'\n{noformat}\n\nThe acceptance testing code in beaker#930 works around this problem here:  https://github.com/puppetlabs/beaker/pull/930/files#diff-664d0804b338cc06a8f5765e31e0eebeR13\n\n(it is only necessary to change the first line of that helper method to:\n\n{code}\n  return create_tmpdir_on(hosts, path_prefix, user)\n{code}\n\nto exercise the problem.\n\nThe host helper code in question is here:  https://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/lib/beaker/dsl/helpers/host_helpers.rb#L498-L499\n\nThis may also be related to this reported bug: [BKR-380|https://puppet.atlassian.net/browse/BKR-380]", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "47231", "fixedVersions": [], "id": "47231", "issueType": "Bug", "key": "BKR-496", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2018-07-26T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create_tmpdir_on for cygwin windows targets fails with an error running `chown` to Administrator", "timeSpent": "PT0S", "updated": "2018-07-26T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-03T11:50: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@21e0736d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21gf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "8.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_963743593_*|*_5_*:*_1_*:*_0"}], "description": "I think it would be double-plus-awseome if beaker supported a way to have named automated snapshots, or savepoints. So that e.g. a pre-suite could end with such a savepoint and re-running the tests could start at that point with a clean system, but without having to re-run the pre-suite.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46135", "fixedVersions": [], "id": "46135", "issueType": "New Feature", "key": "BKR-495", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Duplicate", "resolutionDate": "2015-09-14T15:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "implement named snapshots", "timeSpent": "PT0S", "updated": "2015-09-14T15:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "This is still a problem to our users. Recent changes in the vagrant hypervisor seem to have compounded this by breaking the fact that previously the vagrant hypervisor was the one backend not affected by this.\n\nbq. Yo, I'm having an issue where when i run beaker the first time, then set BEAKER_provision=no and try and run beaker the second time it just gets stuck trying to ssh into the box.  It looks like it doesn't know the name of the machine or something.  Any idea on what i need to do to fix this?\n\n{code}\nelasticsearch-instance 18:38:46$ echo \"/opt/puppetlabs/bin\"\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 Warning: Skipping vmhostname 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 elasticsearch-instance, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/xxx/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/xxx/.ssh/known_hosts\", :keepalive=>true}\n:paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed.\n Warning: Try 1 -- Host elasticsearch-instance unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n Warning: Trying again in 3 seconds\n{code}\n\n{code}\n---\nHOSTS:\n elasticsearch-instance:\n   roles:\n     - default\n     - elasticsearch-instance\n   platform: ubuntu-16.04-amd64\n   hypervisor: vagrant\n   box: puppetlabs/ubuntu-16.04-64-nocm\n   vagrant_memsize: 2048\n kibana:\n   roles:\n     - kibana\n   platform: ubuntu-16.04-amd64\n   hypervisor: vagrant\n   box: puppetlabs/ubuntu-16.04-64-nocm\nCONFIG:\n type: aio\n log_level: debug\n{code}\n", "created": "2017-12-19T09:23:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] can you add what version of beaker,beaker-rspec and beaker-vagrant you were using? That will help me track down the specific issue.", "created": "2017-12-19T10:04:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] The versions i'm using are the following:\n\nbeaker (3.22.0)\nbeaker-rspec (6.2.3)\nbeaker-vagrant (0.1.1)", "created": "2018-01-03T06:40:00.000000"}, {"author": "557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc", "body": "+1 that this affected me earlier this week, and I didn't know enough about things to realize this wasn't working as intended and i was instead just crazy", "created": "2018-01-25T11:51:00.000000"}, {"author": "557058:0c1b83fe-f69d-4cf7-88a9-ba0b362649c3", "body": "We are also affected by this... BEAKER_provision=no does not work with vagrant beaker provider due to ssh connection errors:\n{noformat}\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  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  Warning: Skipping vmhostname 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 ubuntu-1604, user: root, opts: {:config=>false, :verify_host_key=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/XXXXXX/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/XXXXXX/.ssh/known_hosts\", :keepalive=>true}\n  Warning: Try 1 -- Host ubuntu-1604 unreachable: SocketError - getaddrinfo: nodename nor servname provided, or not known\n  Warning: Trying again in 3 seconds\n\u00a0{noformat}\n\nVersions:\nbeaker (3.32.0)\nbeaker-rspec (6.2.3)\nbeaker-vagrant (0.4.0)", "created": "2018-02-24T15:33:00.000000"}, {"author": "557058:0c1b83fe-f69d-4cf7-88a9-ba0b362649c3", "body": "BKR-1111 appears to be for same issue.", "created": "2018-02-24T15:34:00.000000"}, {"author": "623c12b950bb2b0070b6b384", "body": "Just to confirm the problem still exists in the versions below.\n\nbeaker (3.36.0)\nbeaker-rspec (6.2.3)\nbeaker-vagrant (0.5.0)", "created": "2018-07-02T19:30:00.000000"}, {"author": "557058:7fa0f22e-4f14-4d01-af49-e948835fcb78", "body": "We're experiencing this, too, and our building a fairly large automation structure around Beaker, so would expect this to get more attention.", "created": "2018-08-29T13:01:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-03T11:43: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@36dd6be1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21g7:"}, {"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/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1655296199_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_125981209262"}], "description": "When running tests under beaker-rspec, the host's metadata is not preserved to the hosts_preserved.yml , as that is a special thing of the Beaker::CLI. Re-running tests that depend on those properties is therefore not possible.\n\nThe particular snag I hit was install_dev_puppet_module_on requiring distmoduledir.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47149", "fixedVersions": [], "id": "47149", "issueType": "New Feature", "key": "BKR-494", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec: should preserve hosts info", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] Just curious if you were aware that you can use a block syntax for step that indents all of the logs for a particular step?  Would that fulfill this use case?\nstep \"my beaker step\" do\n  on(host, 'echo ...'\nend", "created": "2016-07-12T15:17:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "No I didn't know that beaker \"step\"s modify the logging output. It would be great to have that capability also for beaker-rspec.\n\nJust adding the caller's file/line would also be grand.", "created": "2016-07-13T04:47:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "I think seeing the caller's file/line could be useful, but it would also be a lot of noise...  And, if you are calling into other libraries, or nested helper functions, it wouldn't be any more helpful that what is there now.  I generally solve this problem by adding more specific/granular logging to my helper functions so I can tell from the logs what is going on. \nIf this were available I would hope it would be an option separate from log level that could be set.", "created": "2016-07-13T10:34:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Yeah, noise and origin-hiding would indeed be issues. Hooking up the log-nesting to the rspec context/example structure sounds better every minute. That structure already exists and would not require any modification to existing suites.", "created": "2016-07-13T13:21:00.000000"}], "components": [], "created": "2015-09-03T11:22:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76d70dd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21fz:"}, {"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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_965467626_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126672265036"}], "description": "Currently beaker outputs all the commands run on the SUT, but does not report on the \"cause\" for those commands. For example:\n\n{code}\nubuntu-1404-x64 12:21:11$ mktemp -t apply_manifest.pp.XXXXXX\n/tmp/apply_manifest.pp.e0RzlN\n\nubuntu-1404-x64 executed in 0.02 seconds\nlocalhost $ scp /var/folders/d_/hjvtw3fs0v9cwzn6sgwzgqrw0000gn/T/beaker20150824-77685-s9pyq8 ubuntu-1404-x64:/tmp/apply_manifest.pp.e0RzlN {:ignore => }\n\nubuntu-1404-x64 12:21:11$ puppet apply --debug --detailed-exitcodes /tmp/apply_manifest.pp.e0RzlN\nDebug: Runtime environment: puppet_version=4.2.1, ruby_version=2.1.6, run_mode=user, default_encoding=UTF-8\nDebug: Evicting cache entry for environment \u2018production'\n{code}\n\nIt would be nice to be able to trace this back to the file/line or test case this was executed from, by means other than triangulating from adjacent commands and intimate knowledge of the running tests.\n\nPossibile solutions would be to output the current step or report on rspec example/context enters/leaves.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47042", "fixedVersions": [], "id": "47042", "issueType": "New Feature", "key": "BKR-493", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Improve logging to point back to the location that caused an action", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm not sure if I want Beaker to consider a partially passing test as a 'pass', I think that that behavior would be confusing in the long run.  Feel free to fight me on that. :)", "created": "2015-09-14T15:36:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "consider it fought.   :-)\n\nwe have tons of asserts inside loops that make them difficult to expect_failure upon.  in the normal passing case i'd want them all to pass.  but in the skip case i just want to allow some of them to fail, but ultimately pass, until the fix comes in, and then when they don't all pass, it notifies the fixer to fix the test...\n\nif that makes sense.  double negatives are hard\n", "created": "2015-09-14T15:51:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "why don't you just surround the whole thing with an {{expect_failure}}, and then count the test passes/failures, & just assert on that after the {{expect_failure}} block ends?\n\nif you're worried about being too nested or something like that, you could have a particular instance of the test be a method, and then your code would look something like this:\n\n{code:ruby}\nfail_count = 0\nexpect_failure blabla do |pants|\n  things.each do |thing|\n    fail_count += test_pants_on_thing(pants, thing)\n  end\nend\nassert fail_count < 27, 'WTF?! 27?! Seriously?  26 is ok?!'\n{code}\n\nI'm with [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] on this one.  I think putting ambiguity-handling into Beaker just makes Beaker ambiguous, & harder to deal with.  I'm for smaller gov--, I mean Beaker, and being more adaptable in the tests themselves.", "created": "2015-09-22T15:54:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "because it won't fail when it passes.\n\nbut i THINK there is a way similar to that to get what i'm trying to do without changing expect_failure.\n\ni'll try more this week.  ", "created": "2015-09-22T16:23:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Ah, I get it now.  My problem with this would be that expect_failure is a concrete thing (which is awesome).\nAllowing an option to allow passes is the same as not using the method.  So the simpler option is to not use the method.\n\nIf you really need to allow failures to happen in a test that don't fail the test, then you can do what expect_failure does to catch those:\n{code:ruby}\nbegin\n  test_pants_on_thing(pants, thing)\nrescue Beaker::DSL::Assertions, Minitest::Assertion => failed_assertion\n  fail_count += 1\nend\n{code}\n\nwe could make the rescue line better, but that's already caught in BKR-3.", "created": "2015-09-23T10:19:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i see your point.  \nbut...\nthe main point of expect_failure, IMO, is that it's super easy to just throw it in a test that is failing due to a known failure, and have it fail again when the fix comes in, thus reminding the fixer to fix the test.\n\nThe ease of use is paramount, otherwise people are liable to just skip_test which does not have the same failsafes for later non-skippage. \n\nunrolling loops, or this method to fix this issue are too heavy for most to implement quickly.  \ni think your other idea (count fails and assert on that inside an expect failure) would work and still use expect_failure and might pose a nice balance.  i'll look into it.\n", "created": "2015-09-23T13:53:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715]  I'll assign to you while while you are doing investigation.", "created": "2015-09-28T12:05:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "the fail counting will work for the edge of the edge cases.  in most cases we can just \"pass-fast\" on the first assertion using expect_failure, and then exit with a skip.", "created": "2015-10-14T16:32:00.000000"}], "components": [], "created": "2015-09-02T19:02: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@2f380d3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyocin:"}, {"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": "needs some investigation"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"fieldName": "Story Points", "fieldType": "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_*:*_1716760776_*|*_3_*:*_1_*:*_628709779_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1274340800"}], "description": "we have several test that assert on conditions inside loops parameters:\n{code}\n  start_runlevels.each do |runlevel|\n    assert_match(/\\/etc\\/init\\.d\\/#{package_name[platform]}/, rc_symlinks, \"did not find #{package_name[platform]} init script\")\n  end\n{code}\nin this case some of these pass, and some fail.  splitting them apart is more work than is valuable.  \nbut skip_test is not prescriptive upon the underlying code fix to fix the test.\n\nit'd be nice if expect_failure could take a parameter to make it more tolerant to \"truthy\" conditions.  something like :accept_some_passes => true\nor a raw number of passes...\n\nin the some_passes case, it would start to fail when all pass, so one would be reminded to fix the test...\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47147", "fixedVersions": [], "id": "47147", "issueType": "New Feature", "key": "BKR-492", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2015-10-14T16:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "expect_failure should allow looseness of pass/fail counts", "timeSpent": "PT0S", "updated": "2015-10-14T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-02T18:56:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@dbf1e83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21a7:"}, {"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_*:*_1024667141_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126672217310"}], "description": "just like assert fails says something like:\n{code}\nExpected /2\\.d\\/K01apache2/ to match \"/etc/logrotate.d/apache2\\n/etc/cron.daily/apache2\\n/etc/rc5.d/S02apache2\\n/etc/rc4.d/S02apache2\\n/etc/bash_completion.d/apache2\\n/etc/init.d/apache2\\n/etc/rc0.d/K01apache2\\n/etc/rc3.d/S02apache2\\n/etc/rc1.d/K01apache2\\n/etc/rc2.d/S02apache2\\n/etc/rc6.d/K01apache2\\n/etc/default/apache2\\n/etc/apache2\\n\".>\n{code}\n\ni need the output of that assert inside an expect_failure to say something like\nexpected /blah/ to NOT match..\nor:\nexpected failure of the following assert PASS:\nexpected /blah to match...\n\nas it is, it makes debugging of complicated logic surrounding assertions difficult", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47041", "fixedVersions": [], "id": "47041", "issueType": "Bug", "key": "BKR-491", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "expect_failure should expose reason behind failure of inverted assert", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i believe this is raising an exception because the expect_fail itself is not failing.  so this is probably as-designed", "created": "2015-09-04T12:43:00.000000"}], "components": [], "created": "2015-09-02T18:52: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@6ef963b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz219z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_150713838_*|*_6_*:*_1_*:*_0"}], "description": "i thought it was just supposed to invert the logic of the underlying assert in the block?\nthis:\n{code}\n        if expected_fail\n          expect_failure 'legit failures on debian8 and ubuntu15; see: PUP-5149' do\n            assert_match(\"#{runlevel}.d/#{kill_symlink}\", rc_symlinks, \"did not find #{kill_symlink} in runlevel #{runlevel}\")\n          end\n        end\n{code}\nproduces:\n\n{code}\nilbz3kftpx0gsep.delivery.puppetlabs.net (ilbz3kftpx0gsep.delivery.puppetlabs.net) executed in 0.01 seconds\n#<RuntimeError: An assertion was expected to fail, but passed. This is probably because a product bug was fixed, and \"expect_failure()\" needs to be removed from this test. Additional info: 'legit failures on debian8 and ubuntu15; see: PUP-5149'>\n/Users/erict/repos/er0ck/puppet/acceptance/tests/resource/service/service_enable_linux.rb:104\n/Users/erict/repos/er0ck/puppet/acceptance/tests/resource/service/service_enable_linux.rb:102\n/Users/erict/repos/er0ck/puppet/acceptance/tests/resource/service/service_enable_linux.rb:102\n/Users/erict/repos/er0ck/puppet/acceptance/tests/resource/service/service_enable_linux.rb:92\n/Users/erict/repos/er0ck/puppet/acceptance/tests/resource/service/service_enable_linux.rb:17\n/Users/erict/repos/er0ck/puppet/acceptance/tests/resource/service/service_enable_linux.rb:17\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.20.0/bin/beaker:6\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46819", "fixedVersions": [], "id": "46819", "issueType": "Bug", "key": "BKR-490", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2015-09-04T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "expect_failure should fail, not error", "timeSpent": "PT0S", "updated": "2015-09-04T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] and [~accountid:623c0cebbef8a60068c7977d], I'm happy to make a PR for this if you decide it's a good idea and want to farm out the grunt-work.", "created": "2015-09-02T18:48:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:96b4f4c4-e16f-442c-a86e-c69864550276] (y)\ni'll help review and/or contribute, if you want\n\nactually i might have a simple PR for  this, looking at lib/beaker/dsl/structure.rb\ni'll follow up in the am.  \nsame for improving output when the assert passes.\n\nyeah, we should be able to take an optional second param before the explicit proc \"block\" param", "created": "2015-09-02T23:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I think that it is a reasonable addition to the DSL.", "created": "2015-09-14T15:31:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "so... i thought i closed this.  i think having to pass in another conditional/block/proc is kinda... smelly.\ni think i should just create the proc locally and assign it, then use that in my own conditional.  \n\ni'll get back to you when i have a concrete example...", "created": "2015-09-14T15:50:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i finally got around to trying this, even though i knew it'd work fine...\nwe should just be doing big expect_failures that are conditional with Proc:\n{code}\n       my_assert = Proc.new do\n          assert_service_status_on_host(agent, service, status)\n        end\n       if agent.platform.variant =~ /solaris/ && service == 'puppet' && status == 'running'\n         expect_failure('Expected test to fail due to PUP-5262') do\n           my_assert\n         end\n       else\n         my_assert\n       end\n{code}\n\nclosing...", "created": "2015-09-17T19:03:00.000000"}], "components": [], "created": "2015-09-02T18:25: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@7b8630d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz219j:"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1026336156_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_271967015"}], "description": "i have a few tests that expect failure only on certain platforms.  instead of using skip_test it's preferable to use expect_failure but i end up with a bunch of conditionals around identical assserts():\n{code}\n      if expected_fail\n        expect_failure 'legit failures on debian8 ' do\n          assert(is_debian8)\n        end\n      else\n        assert(is_debian8)\n      end\n{code}\n\nit would be great if you could just:\n{code}\nexpect_failure 'legit failures on debian8 ', if debian8 do\n          assert(is_debian8)\nend\n{code}\nand it would expect failure if debian8 and not otherwise.\nit should probably also allow unless blocks/lambdas\n\nping [~accountid:557058:96b4f4c4-e16f-442c-a86e-c69864550276]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46476", "fixedVersions": [], "id": "46476", "issueType": "New Feature", "key": "BKR-489", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2015-09-17T19:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "expect_failure should take an argument that makes expect_failure conditional", "timeSpent": "PT0S", "updated": "2015-09-17T19:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "vpool naming:\n\nwin-10-ent-i386\nwin-10-ent-x86_64\nwin-10-pro-x86_64", "created": "2015-09-23T15:55: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@b38f276"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzd3z:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_10191427_*|*_10007_*:*_1_*:*_498403313_*|*_3_*:*_1_*:*_434896412_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1801180351"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47040", "fixedVersions": ["BKR 2.26.0"], "id": "47040", "issueType": "New Feature", "key": "BKR-488", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-10-04T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Windows 10 (x86, x64)", "timeSpent": "PT0S", "updated": "2015-10-04T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Filed an issue with the psych project: https://github.com/tenderlove/psych/issues/247", "created": "2015-09-02T15:18:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I can make that file parseable if I do a string replacement:\n\n{noformat}\ns/ !ruby\\/object:AWS::Core::Data.*//\n{noformat}\n", "created": "2015-09-02T15:29:00.000000"}, {"author": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "body": "yes, but then instance deletion fails if on a future run you let it delete. \n", "created": "2018-01-11T14:22:00.000000"}, {"author": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "body": "I cloned this ticket to https://puppet.atlassian.net/browse/BKR-1387\nI used this one to represent a medium term fix I have submitted a PR for.\nThe medium term fix is to convert the AWS objects to hashes just before the yml is written out.\nThis had to be done in beaker as there is no hook in beaker-aws that would run just before the yml is written.  And it has to be then as otherwise it would break preserver--hosts=never from being able to delete the instances.\nThe fix only enables the yml to be parsed.  Which will mean run after the provision run will not be able to access the AWS methods on the instance.  This likely means that using beaker subcommands would not allow access to them after the provision subcommand, which is problematic.\nSo a long term fix is needed.  See the linked ticket for notes on that.", "created": "2018-01-11T14:29:00.000000"}], "components": [], "created": "2015-09-02T15:09:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "*given* you spin up new aws nodes\n*when* you rerun beaker without provisioning (using hosts_preserved.yaml, or beaker subcommands) \n*then* it werks!"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e159229"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl3nr:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1037814115_*|*_10007_*:*_1_*:*_541669776_*|*_3_*:*_1_*:*_261895958_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_73168806895"}], "description": "edit: this ticket is just to have beaker remove this.\nYAGNI on making it work with the object in there.\n\n\nWell, this is a fun one.\n\nI ran a suite with beaker, on an el-7 system, which uses `psych` (version 2.0.0, though this was also tried with psych latest -- version 2.0.15) for its YAML parser.  It dumped a hosts_preserved.yml file into log/latest.  The file is available in this gist:  https://gist.github.com/rick/d5ea8d628ee78dd627b2#file-hosts_preserved-yml-L60-L64\n\nI tried to use that new hosts_preserved.yml file in a new beaker run, and got an error:\n\n{noformat}\nWed Sep 02 12:50:46 scale-testing-coordinator ~/pl/pe_acceptance_tests\n(qeng-2833/add-tests-for-scale-test-basic-configuration % u=) % \u25b8 time bundle exec beaker --color --debug  --config log/latest/hosts_preserved.yml --tests setup/scale/acceptance/ --preserve-hosts always --fail-mode fast  --no-provision --no-configure\n/home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/aws-sdk-v1-1.65.0/lib/aws/core/data.rb:146:in `respond_to?': undefined method `key?' for nil:NilClass (NoMethodError)\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:313:in `init_with'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:306:in `revive'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:178:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:141:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:305:in `block in revive'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:305:in `map'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:305:in `revive'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:178:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:225:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:141:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:268:in `block in revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `each_slice'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:266:in `revive_hash'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:141:in `visit_Psych_Nodes_Mapping'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:240:in `visit_Psych_Nodes_Document'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:15:in `visit'\nfrom /usr/share/ruby/psych/visitors/visitor.rb:5:in `accept'\nfrom /usr/share/ruby/psych/visitors/to_ruby.rb:20:in `accept'\nfrom /usr/share/ruby/psych/nodes/node.rb:35:in `to_ruby'\nfrom /usr/share/ruby/psych.rb:130:in `load'\nfrom /usr/share/ruby/psych.rb:299:in `block in load_file'\nfrom /usr/share/ruby/psych.rb:299:in `open'\nfrom /usr/share/ruby/psych.rb:299:in `load_file'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/lib/beaker/options/hosts_file_parser.rb:26:in `parse_hosts_file'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/lib/beaker/options/parser.rb:195:in `parse_args'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/lib/beaker/cli.rb:15:in `initialize'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/bin/beaker:6:in `new'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/gems/beaker-2.22.0/bin/beaker:6:in `<top (required)>'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/bin/beaker:23:in `load'\nfrom /home/rick/pl/pe_acceptance_tests/vendor/ruby/bin/beaker:23:in `<main>'\n\nreal 0m1.120s\nuser 0m0.956s\nsys 0m0.163s\n{noformat}\n\nDigging in, I was able to diagnose that this section (and similar sections) of the file is causing the problem:  https://gist.github.com/rick/d5ea8d628ee78dd627b2#file-hosts_preserved-yml-L60-L64\n\nIn digging deeper, the ruby `psych` gem calls `.allocate` on serialized classes.  But, it turns out that `AWS::Core::Data` returns `nil` on a call to .allocate (that's actually kind of freaky, and I also can't figure out how they managed that):\n\n{noformat}\n (qeng-2833/add-tests-for-scale-test-basic-configuration *% u=) % \u25b8 bx irb\n>> require 'aws/core/data'\n=> true\n>> AWS::Core::Data.allocate\n=> nil\n{noformat}\n\nThe allocate call returning `nil` is here: https://github.com/tenderlove/psych/blob/master/lib/psych/visitors/to_ruby.rb#L371\n\nThis is partially a psych bug, as it doesn't handle a `nil` from allocate, but that should never happy in ruby; so arguably it's an AWS::Core::Data bug, but somehow I doubt they'll care.  It's worth reporting here because of breakage that I'm seeing, and it's possible that we can write a `to_yaml` handler that just converts these classes to hashes, and move on.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47229", "fixedVersions": [], "id": "47229", "issueType": "Bug", "key": "BKR-487", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2018-01-17T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "(medium term fix) Beaker hosts_preserved.yml file will fail to load if it contains serialized AWS::Core::Data objects", "timeSpent": "PT0S", "updated": "2018-01-17T18:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "attachments": [], "comments": [{"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "Just to make sure I understand: aim PR at beaker1.20.1 tag, merge and release as 1.20.2?", "created": "2015-09-02T11:05:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23] that's correct, thanks for jumping on this!", "created": "2015-09-02T12:51:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "Patch is written (https://github.com/puppetlabs/beaker/compare/puppetlabs:beaker1.20.1...sschneid:bkr_486), talking to [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] to see what we need to do to get a PR ({{beaker2.20.1}} is a tag, not a branch).", "created": "2015-09-02T14:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You sure that you can't use beaker 1.21.0?  That is the last beaker 1.x release, and it would make more sense to create a beaker 1.x line to work from instead of a beaker 1.20.x.", "created": "2015-09-02T15:17:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "PR linked.", "created": "2015-09-02T15:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Released as beaker 1.21.0.", "created": "2015-09-02T16:06:00.000000"}], "components": [], "created": "2015-09-02T11:03:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33bf2c52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1zvr:"}, {"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": "Legacy tests don't work on beaker2"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_157480_*|*_10007_*:*_1_*:*_1187335_*|*_3_*:*_1_*:*_15614449_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_75082"}], "description": "Since vmpooler began requiring auth tokens in order to provision VMs with lifetimes > 2h puppet-server's 1.x branch acceptance tests have been aborting due to console timeout when vmpooler reaps its SUTs:\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/puppet-server/view/all/job/enterprise_puppet-server_integration-system_no-conditional_full-1.x/\n\npuppet-server uses Beaker 1.20.x:\nhttps://github.com/puppetlabs/puppet-server/blob/1.x/Gemfile#L8\n\nBecause it is very definitely non-trivial to get puppet-server 1.x branch to support Beaker 2.12 or later, the requested fix for this is to back port vmpooler token support and release Beaker 1.20.2 (which will automatically be picked up by puppet-server).", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "46255", "fixedVersions": ["BKR 1.21.0"], "id": "46255", "issueType": "Bug", "key": "BKR-486", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Done", "resolutionDate": "2015-09-02T15:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker 1.x needs vmpooler token support backported for legacy puppet-server testing", "timeSpent": "PT0S", "updated": "2015-09-02T16:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "ping [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578]", "created": "2016-02-25T14:46:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "It turns out debian-9 was added to BHG a back in July 2016. Marking as Won't Do.\n\n", "created": "2017-01-09T11:29: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": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Beaker can successfully start tests on platform.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e4bec3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-515"}, {"fieldName": "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 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, infra, release, doc tickets not risk-assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynkuf:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32416602_*|*_3_*:*_1_*:*_5596567_*|*_5_*:*_1_*:*_26102761247_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_38148174646_*|*_10006_*:*_2_*:*_4589641006"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": "Add Debian 9 Stretch (i386, amd64)", "estimate": "PT0S", "externalId": "45901", "fixedVersions": [], "id": "45901", "issueType": "New Feature", "key": "BKR-485", "labels": [], "originalEstimate": "PT0S", "parent": "59160", "parentSummary": "Add Debian 9 Stretch (i386, amd64)", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2017-11-07T14:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Debian 9 Stretch (i386, amd64)", "timeSpent": "PT0S", "updated": "2017-11-07T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Getting the priorities of user provided parameters vs. default values seems like an important thing to do right.", "created": "2015-09-14T15:37:00.000000"}], "components": [], "created": "2015-09-02T10:10: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@6287ce81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1zrb:"}, {"fieldName": "Story Points", "fieldType": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1056405227_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_126671981512"}], "description": "I have the following configuration in my {{~/.ssh/config}} file:\n{code}\nhost *.delivery.puppetlabs.net\nIdentityFile ~/.ssh/acceptance_id_rsa\n{code}\nThis works fine when I use {{ssh}} to connect to vmpooler VMs. But unfortunately beaker cannot use that configuration.\n\nThe problem turns out to be a default value for the list of SSH private keys to be used by beaker when connecting to provisioned hosts over SSH which is defined here: https://github.com/puppetlabs/beaker/blob/2.21.0/lib/beaker/options/presets.rb#L184\n\nThe ssh options defined in https://github.com/puppetlabs/beaker/blob/2.21.0/lib/beaker/options/presets.rb#L178-L185\nare eventually passed to the [{{Net::Ssh.create}}|https://github.com/net-ssh/net-ssh/blob/v2.9.2/lib/net/ssh.rb#L180] method in the {{options}} parameter.\nIt follows that when the {{merge}} is called on line https://github.com/net-ssh/net-ssh/blob/v2.9.2/lib/net/ssh.rb#L187 to merge the values in the {{options}} hash into the hash of values read from the standard ssh config files (as returned by the [{{Net::Ssh.configuration_for}}|https://github.com/net-ssh/net-ssh/blob/v2.9.2/lib/net/ssh.rb#L237] method) then any private keys defined in the config files are replaced with whatever private keys are defined in the {{options}} hash.\n\nAs a workaround I commented out the already mentioned line https://github.com/puppetlabs/beaker/blob/2.21.0/lib/beaker/options/presets.rb#L184 which worked for me - beaker could use the private key defined in my {{~/.ssh/config}} file then - so I'd like to propose that as a fix to the problem, but please note that I have no idea whether it breaks anything else or not.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46612", "fixedVersions": [], "id": "46612", "issueType": "Bug", "key": "BKR-484", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker can't use private keys defined in ~/.ssh/config", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], is RE-5496 the correct issue to block on, since Beaker support requires vmpooler availability?", "created": "2015-09-09T16:17:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Yes. That ticket will be resolved once a vmpooler image is made available", "created": "2015-09-09T16:20:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Hey everyone - I have good news, the Huawei switches can be configured to assign the switch command line interface to one IP and the underlying host OS to a different IP. Kris has configured our CloudEngine switches this way, so we can now ssh directly into the boxes to run the tests. So I am going to mark this as resolved.", "created": "2015-09-25T15:52:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Support for using a Huawei VMpooler image isn't needed, but Beaker still needs to know what platform it is.  Based on the pl-build-tools-vanagon repo (https://github.com/puppetlabs/pl-build-tools-vanagon/) this platform should be: huaweios-6-ppce500mc\n\nAdding this to Beaker as a supported platform so we can run the Puppet Acceptance tests.  More work will be needed to support automated Puppet Agent installation on Huawei.  We will first need a CI Pipeline for Huawei.", "created": "2015-10-30T12:29:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"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:23: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@62ba50fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22lj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94555223_*|*_4_*:*_1_*:*_7693220446_*|*_5_*:*_1_*:*_3011442650_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_428194185_*|*_10006_*:*_2_*:*_1546608251"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "47039", "fixedVersions": [], "id": "47039", "issueType": "New Feature", "key": "BKR-483", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2016-01-27T12:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Huawei 6 (PowerPC)", "timeSpent": "PT0S", "updated": "2016-01-27T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker acceptance tests will need to be updated to exercise this platform.", "created": "2015-09-10T15:48:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-15T16:49: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@4fd45d84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1z3j:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_95484587_*|*_3_*:*_1_*:*_439127549_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_675147374"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47038", "fixedVersions": ["BKR 2.24.0"], "id": "47038", "issueType": "New Feature", "key": "BKR-482", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-15T16:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for OSX 10.11 El Capitan (x86_64)", "timeSpent": "PT0S", "updated": "2015-10-09T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0dfd8d8b9c0068b8af97", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], is RE-5474 the correct issue to block on, since we need vmpooler images to be available to make sure Beaker can support this platform?", "created": "2015-09-09T16:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "yup", "created": "2015-09-09T16:21:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "It was scheduled, but we didn't have room for it in the current sprint and it was placed at the top of the backlog. Scheduling for next sprint.", "created": "2015-12-11T12:54:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "This is currently stuck on the reboot test within the beaker acceptance suite. The same test passes on 15.04. It appears that the terminal - both beaker and my osx terminal - are not aware that the SSH connection has been disconnected until trying to write to it.\n", "created": "2015-12-16T16:02:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "This is now in PR.\n\nThis ticket included:\n\n* Adding a new fixture for 15.10\n* Modifying SSH connection defaults\n* Cleaning up after the package management acceptance tests", "created": "2015-12-18T12:24: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@6a47be54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoauf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96661879_*|*_10007_*:*_1_*:*_353783618_*|*_3_*:*_1_*:*_173394999_*|*_5_*:*_1_*:*_3019661361_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_428256221_*|*_10006_*:*_2_*:*_8621900670"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46254", "fixedVersions": ["BKR 2.32.0"], "id": "46254", "issueType": "New Feature", "key": "BKR-481", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-12-22T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Ubuntu 15.10 (i386, x86_64)", "timeSpent": "PT0S", "updated": "2016-01-26T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:623c0cebbef8a60068c7977d] do you want to have these tickets blocked on having the vmpooler image up and ready? I did make that change, but only after I created a lot of these tickets (https://github.com/puppetlabs/packaging/blob/master/tasks/agent-tickets.rake#L214)", "created": "2015-09-09T10:43:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] yes, if we don't have access to a vpooler image than we are blocked.", "created": "2015-09-09T10:45:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "PR is up for changes that are needed to pass Beaker's base acceptance testing.\n\nSince there are no Fedora 23 puppet-agent [packages available from the builds server|http://builds.delivery.puppetlabs.net/puppet-agent/fb115c930145718472646b78a5c1934fecb01115/repo_configs/rpm/], we can't test installing puppet-agent at this time. [~accountid:63d40628f6e1b543161789a7], if there's work needed for you guys to get a package up, then we can ticket beaker's work for after that.  But if you just need to trigger a special Jenkins run, would you do that or show me where I can do that, and what the process is for getting builds to use for this?", "created": "2016-01-13T15:53:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Makes sense [~accountid:623c0cebbef8a60068c7977d]. Once RE has generated packages (should be tickets in the epic for that), you can run the adhoc pipeline at https://jenkins.puppetlabs.com/view/puppet-agent/view/ad%20hoc/job/platform_puppet-agent_init-van-int_suite-manual-ad-hoc/build?delay=0sec. You will need to add the beaker-hostgenerator string {{fedora23-64a}} as a {{TEST_TARGET}}, the vanagon string {{fedora-f23-x86_64}} as a {{BUILD_TARGET}}, and specify the {{GITHUB_REF}} as {{stable}}. For reasons (there are tickets filed), you have to also build at least one rpm and one deb, which is why we have default {{BUILD_TARGET}}. Then just hit {{Build}}. It'll run through packaging, repo creation, hiera, facter, puppet, and should provide validation that beaker can install puppet-agent. \n\nAlternatively, you can build packages yourself (once vanagon & puppet-agent support f23), and then run acceptance yourself, best to start with hiera or facter:\n\n{noformat}\n$ bundle exec rake ci:test:aio SHA=<full sha> SUITE_VERSION=<git describe> TEST_TARGET=fedora23-64a\n{noformat}", "created": "2016-01-13T16:02:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d], which one of the tickets from the attached epic is you guys generating packages for Fedora 23 (or supporting the capability to generate packages)?", "created": "2016-01-19T15:22:00.000000"}, {"author": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "body": "RE-5466 is for us to build out the tool chain\nRE-5471 is for puppet-agent packages", "created": "2016-01-19T15:24:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks [~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d]!  Since that's the case, I'm going to close this issue out, and create a new issue to support installing puppet-agent to Fedora 23 after these tickets are completed.\n\nI'll link here in a minute when that's done.", "created": "2016-01-20T09:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "added the ticket for the next stage of work: BKR-682.", "created": "2016-01-20T09:48:00.000000"}], "components": [], "created": "2015-09-01T16: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@5a4a2e50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3w1r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97070388_*|*_10007_*:*_1_*:*_582686529_*|*_3_*:*_1_*:*_4716734_*|*_10009_*:*_1_*:*_73254_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_2249881665_*|*_10006_*:*_3_*:*_9227720455"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46610", "fixedVersions": ["BKR 2.33.0"], "id": "46610", "issueType": "New Feature", "key": "BKR-480", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-01-20T09:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add base support for Fedora 23 (i386, x86_64)", "timeSpent": "PT0S", "updated": "2016-01-20T09:48:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Already supported and running here:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/job/legacy_pe-acceptance-tests_integration-system_aix_3.8.x/", "created": "2015-09-08T17:00:00.000000"}], "components": [], "created": "2015-09-01T15: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@562d5772"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1z33:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98461853_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_510207143"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47037", "fixedVersions": [], "id": "47037", "issueType": "New Feature", "key": "BKR-479", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2015-09-08T17:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for AIX 7.1 (PowerPC)", "timeSpent": "PT0S", "updated": "2015-09-23T15:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Already supported and running here:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/job/legacy_pe-acceptance-tests_integration-system_aix_3.8.x/", "created": "2015-09-08T16:59:00.000000"}], "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@6b3dd371"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yzr:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98700970_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_510172440"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46131", "fixedVersions": [], "id": "46131", "issueType": "New Feature", "key": "BKR-478", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2015-09-08T16:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for AIX 6.1 (PowerPC)", "timeSpent": "PT0S", "updated": "2015-09-23T15:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Already supported and running here:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/job/legacy_pe-acceptance-tests_integration-system_aix_3.8.x/", "created": "2015-09-08T16:59:00.000000"}], "components": [], "created": "2015-09-01T15:42: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@60a6261c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1z3b:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99203888_*|*_5_*:*_1_*:*_8529161333_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_510210213"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46608", "fixedVersions": [], "id": "46608", "issueType": "New Feature", "key": "BKR-477", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2015-09-08T16:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for AIX 5.3 (PowerPC)", "timeSpent": "PT0S", "updated": "2015-12-16T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Talked to [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], there isn't currently work to be done here until additional configuration is completed on the solaris sparc boxes themselves (to be done by ops).  When the ops ticket is filed I will set it to blocking this ticket.", "created": "2015-09-11T11:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Cool, closing this out WONTFIX.", "created": "2015-09-23T15:37: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@27ed0a9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyodrz:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_100194644_*|*_3_*:*_1_*:*_74375602_*|*_5_*:*_1_*:*_7238065099_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1049498670_*|*_10006_*:*_1_*:*_677127348"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46606", "fixedVersions": [], "id": "46606", "issueType": "New Feature", "key": "BKR-476", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-09-23T15:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Solaris 11 (SPARC, i386)", "timeSpent": "PT0S", "updated": "2015-12-16T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I believe this is complete in BKR-470. Ping [~accountid:623c0cebbef8a60068c7977d] to resolve.", "created": "2015-09-01T13:08:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], as far as I know, we don't have a real standard of what it means for Beaker to support a platform except the informal \"does it work such that we're not hearing about it.\"  \n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] has a change that we merged as a part of BKR-470 and released today with [Beaker 2.22.0|https://github.com/puppetlabs/beaker/releases/tag/2.22.0] that should cover what's needed as far as I know.\n\nIn order to make sure that that is the case, however, I'd like to add some CI testing to make sure that Solaris 10 is covered, so that if we mess it up later, we know, and can be sure we're not messing it up.  I'd like to do that with this ticket.\n\nSolaris 10 support is being added in which versions of puppet & PE?  I'm assuming we're talking about 2015.3 for PE, is that correct?  Are installer packages available for this platform for us to use then?  If so, are they under active development, or are they stable enough that we should expect to be able to test with them and get success repeatedly?", "created": "2015-09-01T16:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], are there packages available for us to test beaker installation against on build servers?\n\nAre Solaris 10 builds going to be coming through a new way, or are they going to fit into an established path?  If so, what is that path (pointing to an example URL would be great, just to make sure I'm going in the right direction)?\n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], do you know if these packages (if they exist) should be able to pass acceptance testing yet?  Are there established jobs that we can monitor to see these potentially becoming more stable?  If so, would you mind linking me to them, or letting me know who I can ask to get more information about them or work currently happening on them?", "created": "2015-09-02T10:33:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "They should pass acceptance on Facter, and a package exists that I built awhile ago", "created": "2015-09-02T11:29:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Currently, there are agent packages in active deleveopment, but they are not available yet. They will be built in a new way, and will be consistent with how other agent packages are built (as opposed to how they were built for the PE 3.x series). \n\ncc/ [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]", "created": "2015-09-02T12:05:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], do you guys have an RE ticket for the work building the packages so we can link to that?", "created": "2015-09-03T13:56:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "thanks for that info [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e].  \n\nSince the base work to support Solaris 10 was done in BKR-470, keeping this ticket around, even if it's changed to more of a Beaker CI issue, would be confusing.\n\nI'm going to close this issue as a duplicate since that's the case, and open a new issue to get it into Beaker CI once it's already in it's own CI.", "created": "2015-09-03T14:25: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@6389a560"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yfj:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_77788952_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_100244123_*|*_10006_*:*_1_*:*_28721"}], "description": "Make sure beaker can support the platform\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46818", "fixedVersions": [], "id": "46818", "issueType": "Task", "key": "BKR-475", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Duplicate", "resolutionDate": "2015-09-03T14:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for Solaris 10", "timeSpent": "PT0S", "updated": "2015-09-03T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Added link to the PR, doesn't seem to be solving all my problems tho", "created": "2015-09-02T07:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This sounds blocking?", "created": "2015-09-02T19:26:00.000000"}, {"author": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] looks like it is (at least for me). I have to pin version 5.2.0 otherwise my tests fails.\n[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] honestly I didn't try my PR (shame on me) as it looked like the solution was obvious... Maybe we should revert the whole line.", "created": "2015-09-03T00:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "The line in question fixed windows testing - so we'll probably have to be a little more tricky then just a straight revert.", "created": "2015-09-03T09:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-03T12:31:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR here:\n\nhttps://github.com/puppetlabs/beaker-rspec/pull/75", "created": "2015-09-03T12:32:00.000000"}], "components": ["beaker-rspec"], "created": "2015-09-01T01:28:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b792801"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1y2n:"}, {"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": "Fall out of separate beaker-rspec fix"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_151023323_*|*_10007_*:*_1_*:*_2652499_*|*_3_*:*_1_*:*_187756_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_58769485"}], "description": "In PR,\n\nhttps://github.com/puppetlabs/beaker-rspec/pull/75", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46473", "fixedVersions": ["BKR beaker-rspec 5.3.0"], "id": "46473", "issueType": "Bug", "key": "BKR-474", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Fixed", "resolutionDate": "2015-09-03T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Missing shellescape in lib/beaker-rspec/helpers/serverspec.rb since a6b3e503", "timeSpent": "PT0S", "updated": "2015-09-09T03:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "attachments": [{"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-08-31T11:50:00.000000", "name": "install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13877"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-08-31T11:49:00.000000", "name": "legacy_agent.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13886"}], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "I found a workaround for this, I just put the agent tarball in ../tmp/repo_configs/el/ and the installer will see that and not attempt to download it again. So I'm really not blocked at all anymore. ", "created": "2015-08-31T12:10:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], does the SSL cert file still exist at that location?  In my testing with the files that you've sent me, it works fine locally:\n\n{noformat}\nth7gduf9vr7wj4h.delivery.puppetlabs.net (centos6-64-1) executed in 5.27 seconds\n../my_beaker_files/tickets/bkr473/install.rb passed in 406.47 seconds\n      Test Suite: pre_suite @ 2015-08-31 14:41:32 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 406.47 seconds\n      Average Test Time: 406.47 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\n\nNo tests to run for suite 'tests'\nNo tests to run for suite 'post_suite'\nCleanup: cleaning up after successful run\nWarning: ssh connection to redhat7-64-1 has been terminated\nWarning: ssh connection to centos6-64-1 has been terminated\nHanding 'f47jg1jj75s6c4m.delivery.puppetlabs.net' back to vmpooler for VM destruction\nHanding 'th7gduf9vr7wj4h.delivery.puppetlabs.net' back to vmpooler for VM destruction\nSpent 0.42 seconds cleaning up\nBeaker completed successfully, thanks.\n\nbeaker git:(master) \u2717 env | grep SSL\nSSL_CERT_FILE=/usr/local/etc/openssl/cert.pem\n{noformat}", "created": "2015-08-31T16:19:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "The cert is there, if this isn't easily reproducible lets just forget about it. With the workaround of manually downloading the agent this isn't worth time trying to figure out. ", "created": "2015-09-01T10:16:00.000000"}], "components": [], "created": "2015-08-31T11:52:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78e8b3f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1xgv:"}, {"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": "1_*:*_1_*:*_4003176_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_64779068_*|*_10006_*:*_1_*:*_11865786"}], "description": "Beaker is failing to install the 2015.2.0 agent. Here is the output from when it errors out:\n{code}\nFetching: http://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/puppet-agent-el-6-x86_64.tar.gz\n  and saving to tmp/repo_configs/el/puppet-agent-el-6-x86_64.tar.gz\n#<OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed>\n/Users/cthorn/repo/pe_acceptance_tests/setup/install.rb:33\n/Users/cthorn/repo/pe_acceptance_tests/setup/install.rb:1\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/crossfader/ruby/1.9.1/gems/beaker-2.21.0/bin/beaker:6\nWarning: setup/install.rb errored in 318.72 seconds\n{code}\n\nPoking around, it tries to grab the agent from http://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/puppet-agent-el-6-x86_64.tar.gz, but that forwards to https://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/puppet-agent-el-6-x86_64.tar.gz which forwards to https://s3.amazonaws.com/puppet-agents/2015.2/puppet-agent-latest/repos/puppet-agent-el-6-x86_64.tar.gz. \nI can curl the last one to my machine no problem, but for some odd reason Beaker isn't able to do so. \n\nTo reproduce this I'm trying to test the pe_acceptance_tests legacy agent. The command line with the attached files is {code}LEGACY_AGENT_VERSION=\"2015.2.0\" beaker -h legacy_agent.cfg --pre-suite install.rb --log-level verbose {code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46817", "fixedVersions": [], "id": "46817", "issueType": "Bug", "key": "BKR-473", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Cannot Reproduce", "resolutionDate": "2015-09-01T10:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Installing an agent can't download 2015.2.0", "timeSpent": "PT0S", "updated": "2015-09-01T10:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-28T10: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@56e4bb28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1wrr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_266681211_*|*_10007_*:*_1_*:*_84625592_*|*_5_*:*_1_*:*_0"}], "description": "Fix up support for installing puppet-agent on Solaris 11.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47227", "fixedVersions": ["BKR 2.22.0"], "id": "47227", "issueType": "New Feature", "key": "BKR-472", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-01T12:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Solaris 11 (Sparc, i386) support for installing puppet-agent packages", "timeSpent": "PT0S", "updated": "2015-09-02T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] what do you think? I think we should disable the saving in the known_hosts file.", "created": "2015-08-28T06:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yeah, that seems like something that could be easily pulled out.", "created": "2015-09-08T11:31:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Seems its set at https://github.com/puppetlabs/beaker/blob/master/lib/beaker/options/presets.rb#L196\nWe could set that to an empty array which then doesn't write out the fingerprint at all.\n\n[~accountid:623c0cebbef8a60068c7977d] what are your thoughts?", "created": "2015-11-04T03:29:00.000000"}, {"author": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "body": "I experienced a similar issue, but my problem was due to my local {{~/.ssh/known_hosts}} clashing with a new container in the docker provider - removing all entries for the docker IPs in my known_hosts file sorted the issue out. This may be unrelated, but adding this here to help someone else who may encounter a similar problem.", "created": "2016-01-27T05:04:00.000000"}], "components": [], "created": "2015-08-28T06:26:00.000000", "creator": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64efb8d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1wk7:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_282584366_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1218300613_*|*_10006_*:*_1_*:*_126673058446"}], "description": "The ssh library of beaker stores the fingerprint in the known_hosts file causing fingerprint mismatches at times.\n\n{code}\n/home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/verifiers/secure.rb:50:in `process_cache_miss': fingerprint 95:fc:92:2b:41:1a:37:1e:66:9d:52:68:42:ad:82:f0 does not match for \"[192.168.100.112]:32773\" (Net::SSH::HostKeyMismatch)\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46127", "fixedVersions": [], "id": "46127", "issueType": "Bug", "key": "BKR-471", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ssh stores fingerprint in known_hosts file", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "What's the time frame on this [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]?", "created": "2015-08-27T15:47:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "ping [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]", "created": "2015-08-27T15:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm probably going to write something for puppet/facter/hiera and put them in those projects. So eventually, but it doesn't need to be high priority.", "created": "2015-08-27T15:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We just started a sprint - do you want this work in this one or the next?\n\nAt the builds already up and testable?  ", "created": "2015-08-27T16:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Next is probably fine. Builds work, but are not happening automatically yet. Not sure what you mean by testable, since Beaker is a pre-req for testing them.", "created": "2015-08-27T16:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sorry, I mean are the up so that I can test beaker's ability to install them?", "created": "2015-08-27T17:01:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Actually I take that back, my PR would be nice to get into the next Beaker release. I've tested that it's sufficient to install the puppet-agent package on Solaris 10 x86_64 machines.", "created": "2015-08-27T18:10:00.000000"}], "components": [], "created": "2015-08-27T15:36: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@25c2461c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_720363_*|*_3_*:*_1_*:*_3183577_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_415235666"}], "description": "Add support for a new(-ish) platform, Solaris 10.\n\nArchitectures are i386 and Sparc, [platform config|https://github.com/puppetlabs/puppet/blob/master/acceptance/config/nodes/pe/solaris-10-64a] appears to be solaris-10-x86_64 for i386. Sparc testing machines are special.\n\nMainly this looks like updating install_puppet_agent_dev_repo_on, or whatever it's replacement for installing packages on systems that ignore repos will be.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46123", "fixedVersions": ["BKR 2.22.0"], "id": "46123", "issueType": "New Feature", "key": "BKR-470", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-01T12:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Solaris 10 (Sparc, i386) support for installing puppet-agent packages", "timeSpent": "PT0S", "updated": "2015-09-03T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:1d244b27-1afc-481c-a463-e4c0cefad02f", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]  [~accountid:623c0cebbef8a60068c7977d]  heads-up, Stan is blocked from setting up pipelines for F5 & NetScaler modules.", "created": "2015-08-28T12:29:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This sounds like you aren't running with the correct ssh key on jenkins - do you have a link to the job?", "created": "2015-08-28T13:57:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Here's a link: https://jenkins-modules.puppetlabs.com/view/6.%20netdev/view/f5/view/master/", "created": "2015-08-28T14:16:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], unfortunately there isn't much output from that job to go on.  \n\nI'd like to run this locally to look at getting more information, and seeing if I can reproduce this.  I know that you're not seeing it locally, but at the least I'd like to figure out how to increase the output from these runs, so that we can get more information from them to investigate with.\n\nIt doesn't look like the key is specified incorrectly, when compared to a working [Beaker module acceptance test|https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/firewall/view/master/job/forge-module_puppetlabs-firewall_intn-sys_smoke-master/].\n\nI'm having trouble running this locally though.  From the jenkins info, it looks like this is the project URL:\nhttps://github.com/puppetlabs/puppetlabs-f5\nBut I'm not seeing an {{acceptance}} folder under the {{spec}} one on the [master branch|https://github.com/puppetlabs/puppetlabs-f5/tree/master/spec].  Is this because that project is deprecated?  That's what I see when I first look at that module project, anyway.  Let me know where this is, and I'll try to reproduce this and get things working for you as soon as I can.\n\nThanks,\nKevin", "created": "2015-09-01T09:58:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d], Sounds like you may have found an issue.  The project URL should be: https://github.com/puppetlabs/puppetlabs-f5_rest\n\nThat should help with local testing at least.", "created": "2015-09-01T15:18:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89], looking through those jobs, it looks like the [Step 1 -- Pipeline Initialization Config|https://jenkins-modules.puppetlabs.com/view/6.%20netdev/view/f5/view/master/job/modules_puppetlabs-f5_init_master/] takes from the correct repo listed above in the comment, and all of the further jobs take from the artifact rather than the repo, so that should be a problem. Correct?\n\nIn the meantime, I'll continue looking at locally testing this.", "created": "2015-09-02T10:05:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "The automation may not be showing the project url correctly. The correct url is puppetlabs-f5_rest, and you can go ahead and download the workspace from the init job if you'd like to repro using the exact code that failed.\n\nFWIW, I believe the issue is because the aws_sdk hypervisor hard codes the ssh key to be one of {{$HOME/.ssh/id_rsa}} or {{$HOME/.ssh/id_dsa}}, ie it doesn't repsect the fact that we pass in a beaker keyfile of {{$HOME/.ssh/id_rsa-acceptance}}.\n\nThis is the [line|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L613], it doesn't fail for the f5 instance because we've created a work around in the hypervisor. I believe upstreaming the change in the f5 hypervisor [here|https://github.com/puppetlabs/puppetlabs-f5_rest/commit/f84dae57528141aff54c35b16017be602e88ced1] (and honestly it would be great if we could just the additional tweak or two to get that custom hypervisor removed!).", "created": "2015-09-02T10:28:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "ah, ok, thanks for that heads up, [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]!  I had thought that we'd dealt with that issue, but that appears not to be the case in my searching.\n\nI'll take a look at doing that now.  ", "created": "2015-09-02T10:41:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6], it sounds like this is potentially the place to get the changes you need upstreamed, so that you can get rid of your custom hypervisor.\n\nI thought I remember [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] saying that the only other change required to do this besides the key file update to the ec2 hypervisor would be to put in the wait step.  I'm a little confused about this, because in BKR-318 when I initially put this work into Beaker, you said that this worked fine without it.  Have you found new info that makes you think you want it back, or is it fine to leave it out as is?", "created": "2015-09-02T10:49:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d] Yes, we need it back. This helps break the \"waiting for F5 to be ready\" into 2 stages. 1. EC2 thinks it's ready (which this will do) 2. F5 thinks it's REST API is ready (which a spec helper function I've written will do).", "created": "2015-09-02T11:35:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0cebbef8a60068c7977d] I see the PR. Taking a look at it now.", "created": "2015-09-03T12:04:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Jenkins slave should now be able to login to EC2 Puppet Master.", "created": "2015-09-03T13:24:00.000000"}], "components": [], "created": "2015-08-27T13:53: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@2a993a2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w67:"}, {"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": "1_*:*_1_*:*_342249120_*|*_10007_*:*_1_*:*_11781003_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_11288633_*|*_10006_*:*_2_*:*_237728047"}], "description": "I'm not having this issue in my environment, but in the CI Pipeline for F5, we are having difficulty getting the Jenkins Slave that runs Beaker to successfully login to the Puppet Master. Here is the output from Jenkins\"\n{code}\nPrinting Environment\nBEAKER_debug=true\nBEAKER_destroy=always\nBEAKER_keyfile=/var/lib/jenkins/.ssh/id_rsa-acceptance\nBEAKER_setfile=spec/acceptance/nodesets/default.yml\nBUILD_DISPLAY_NAME=1.3.0-b20030-b0754514\nBUILD_ID=2015-08-26_16-10-44\nBUILD_NUMBER=31\nBUILD_TAG=jenkins-modules_puppetlabs-f5_intn-sys_core-master-foss-stable-PLATFORM_CONFIG=default,SLAVE_LABEL=beaker-31\nBUILD_URL=https://jenkins-modules.puppetlabs.com/job/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG=default,SLAVE_LABEL=beaker/31/\nBUNDLE_BIN=.bundle/bin\nBUNDLE_PATH=.bundle/gems\nCOPYARTIFACT_BUILD_NUMBER_MODULES_PUPPETLABS_F_INIT_MASTER=30\nCORE_NEXT_PLATFORM_CONFIGS=default\nCORE_STABLE_PLATFORM_CONFIGS=default\nEXECUTOR_NUMBER=3\nEXTENDED_NEXT_PLATFORM_CONFIGS=default\nEXTENDED_STABLE_PLATFORM_CONFIGS=default\nGEMBIN_PATH=.bundle/bin\nGEMDEP_PATH=.bundle/gems\nGEM_HOME=/usr/local/rvm/gems/ruby-1.9.3-p484\nGEM_PATH=/usr/local/rvm/gems/ruby-1.9.3-p484:/usr/local/rvm/gems/ruby-1.9.3-p484@global\nGEM_SOURCE=http://rubygems.delivery.puppetlabs.net\nGITHUB_REF=master\nGITHUB_USER=puppetlabs\nHOME=/var/lib/jenkins\nHUDSON_COOKIE=bd715d3b-1f4f-4839-8261-43c1eec2f4ff\nHUDSON_HOME=/var/lib/jenkins\nHUDSON_SERVER_COOKIE=a491750ed12a3f8c\nHUDSON_URL=https://jenkins-modules.puppetlabs.com/\nIRBRC=/usr/local/rvm/rubies/ruby-1.9.3-p484/.irbrc\nJENKINS_HOME=/var/lib/jenkins\nJENKINS_SERVER_COOKIE=a491750ed12a3f8c\nJENKINS_URL=https://jenkins-modules.puppetlabs.com/\nJOB_NAME=modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG=default,SLAVE_LABEL=beaker\nJOB_URL=https://jenkins-modules.puppetlabs.com/job/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG=default,SLAVE_LABEL=beaker/\nLANG=en_US.UTF-8\nLOGNAME=jenkins\nMAIL=/var/mail/jenkins\nMATRIX_TIE_PARENT=beaker\nMY_RUBY_HOME=/usr/local/rvm/rubies/ruby-1.9.3-p484\nNODE_LABELS=beaker ci-modules-worker-04 swarm\nNODE_NAME=ci-modules-worker-04\nPATH=/usr/local/rvm/gems/ruby-1.9.3-p484/bin:/usr/local/rvm/gems/ruby-1.9.3-p484@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p484/bin:/usr/local/rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games\nPKG_VERSION=1.3.0-b20030-b0754514\nPLATFORM_CONFIG=default\nPUPPET_VERSIONS=3\nPWD=/var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker\nRUBY_VERSION=ruby-1.9.3-p484\nRUBY_VERSIONS=2.1.5\nrvm_bin_path=/usr/local/rvm/bin\nrvm_delete_flag=0\nrvm_path=/usr/local/rvm\nrvm_prefix=/usr/local\nrvm_ruby_string=ruby-1.9.3-p484\nrvm_version=1.26.10 (latest)\nSHELL=/bin/bash\nSHLVL=2\nSLAVE_LABEL=beaker\nSPEC_VERSION=1.3.0-b20030-b0754514\n_system_arch=x86_64\n_system_name=Debian\n_system_type=Linux\n_system_version=7\nTERM=linux\nUSER=jenkins\n_=/usr/bin/env\nWORKSPACE=/var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker\n\nRunning tests\n/var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant VALID_OPTIONS_KEYS\nHypervisor for puppet is ec2\nHypervisor for f5-dut is f5\nBeaker::Hypervisor, found some ec2 boxes to create\naws-sdk: launch all hosts in configuration\naws-sdk: launch instances not particular about subnet\naws-sdk: launch instances requiring a specific subnet\naws-sdk: launch instances requiring no subnet\naws-sdk: filtering available vpcs in region by 'isDefault\n[AWS EC2 200 0.438259 0 retries] describe_vpcs(:filters=>[{:name=>\"isDefault\",:values=>[\"true\"]}])  \naws-sdk: Checking image ami-f7d1d0c7 exists and getting its root device\n[AWS EC2 200 0.099076 0 retries] describe_images(:image_ids=>[\"ami-f7d1d0c7\"])  \nImage Storage Type: ebs\n[AWS EC2 200 0.070306 0 retries] describe_images(:image_ids=>[\"ami-f7d1d0c7\"])  \naws-sdk: Image block_device_mappings: {\"/dev/sda1\"=>{:snapshot_id=>\"snap-41978d1a\", :volume_size=>12, :delete_on_termination=>true, :volume_type=>\"standard\", :encrypted=>false}}\naws-sdk: Ensure security group exists for ports [22, 61613, 8139, 8140], create if not\n[AWS EC2 200 0.103538 0 retries] describe_security_groups(:filters=>[{:name=>\"vpc-id\",:values=>[\"vpc-bb9866de\"]},{:name=>\"group-name\",:values=>[\"Beaker-1025093278\"]}])  \naws-sdk: Ensure security group exists that enables ping, create if not\n[AWS EC2 200 0.075993 0 retries] describe_security_groups(:filters=>[{:name=>\"vpc-id\",:values=>[\"vpc-bb9866de\"]},{:name=>\"group-name\",:values=>[\"beaker-ping\"]}])  \naws-sdk: launching \"puppet\" on \"centos-7-x86-64-west\" using \"m3.xlarge\"/\"ebs\"\naws-sdk: Ensure key pair exists, create if not\n[AWS EC2 200 0.077167 0 retries] describe_key_pairs(:filters=>[{:name=>\"key-name\",:values=>[\"Beaker-jenkins-ci-slave04-prod\"]}])  \n[AWS EC2 200 0.622499 0 retries] run_instances(:block_device_mappings=>[{:device_name=>\"/dev/sda1\",:ebs=>{:delete_on_termination=>true,:volume_size=>12}}],:client_token=>\"b4e0c98b-785a-48bc-b4cb-a9eb73ec19b2\",:disable_api_termination=>false,:image_id=>\"ami-f7d1d0c7\",:instance_initiated_shutdown_behavior=>\"terminate\",:instance_type=>\"m3.xlarge\",:key_name=>\"Beaker-jenkins-ci-slave04-prod\",:max_count=>1,:min_count=>1,:monitoring=>{:enabled=>true},:security_group_ids=>[\"sg-e6460583\",\"sg-41b94725\"])  \naws-sdk: Waiting for all hosts to be running\naws-sdk: Wait for node  to be running\n[AWS EC2 200 0.149797 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \naws-sdk: Sleeping 2 seconds for attempt 1.\n[AWS EC2 200 0.100379 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \naws-sdk: Sleeping 4 seconds for attempt 2.\n[AWS EC2 200 0.090228 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \naws-sdk: Sleeping 8 seconds for attempt 3.\n[AWS EC2 200 1.054544 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \naws-sdk: Sleeping 16 seconds for attempt 4.\n[AWS EC2 200 0.191862 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \naws-sdk: Sleeping 32 seconds for attempt 5.\naws-sdk: Add tags for puppet\n[AWS EC2 200 0.30434 0 retries] create_tags(:resources=>[\"i-d64ec810\"],:tags=>[{:key=>\"jenkins_build_url\",:value=>\"https://jenkins-modules.puppetlabs.com/job/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG=default,SLAVE_LABEL=beaker/31/\"}])  \n[AWS EC2 200 0.245375 0 retries] create_tags(:resources=>[\"i-d64ec810\"],:tags=>[{:key=>\"Name\",:value=>\"puppet\"}])  \n[AWS EC2 200 0.197822 0 retries] create_tags(:resources=>[\"i-d64ec810\"],:tags=>[{:key=>\"department\",:value=>\"unknown\"}])  \n[AWS EC2 200 0.209879 0 retries] create_tags(:resources=>[\"i-d64ec810\"],:tags=>[{:key=>\"project\",:value=>\"modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG=default,SLAVE_LABEL=beaker\"}])  \n[AWS EC2 200 0.222959 0 retries] create_tags(:resources=>[\"i-d64ec810\"],:tags=>[{:key=>\"created_by\",:value=>\"jenkins\"}])  \naws-sdk: Populate DNS for puppet\n[AWS EC2 200 0.093864 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \n[AWS EC2 200 0.09257 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \n[AWS EC2 200 0.078098 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \n[AWS EC2 200 0.097636 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \n[AWS EC2 200 0.095728 0 retries] describe_instances(:instance_ids=>[\"i-d64ec810\"])  \naws-sdk: name: puppet ip: 54.201.217.34 private_ip: 172.31.22.52 dns_name: ec2-54-201-217-34.us-west-2.compute.amazonaws.com\n\npuppet 17:23:27$ hostnamectl set-hostname puppet\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\"}\nWarning: Try 1 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 1 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 2 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 1 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 3 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 2 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 4 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 3 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 5 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 5 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 6 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34/var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/net-ssh-2.9.2/lib/net/ssh.rb:224:in `start': Authentication failed for user root@54.201.217.34 (Net::SSH::AuthenticationFailed)\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/ssh_connection.rb:45:in `connect'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/ssh_connection.rb:34:in `connect'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/host.rb:227:in `connection'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/host.rb:255:in `block in exec'\n\tfrom /usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/host.rb:254:in `exec'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/hypervisor/aws_sdk.rb:583:in `block in set_hostnames'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/hypervisor/aws_sdk.rb:580:in `each'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/hypervisor/aws_sdk.rb:580:in `set_hostnames'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/hypervisor/aws_sdk.rb:60:in `provision'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/hypervisor.rb:72:in `create'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/network_manager.rb:64:in `block in provision'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/network_manager.rb:63:in `each_key'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-2.18.3/lib/beaker/network_manager.rb:63:in `provision'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec/beaker_shim.rb:35:in `provision'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec/spec_helper.rb:46:in `block in <top (required)>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core.rb:97:in `configure'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec.rb:5:in `require'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/beaker-rspec-5.2.0/lib/beaker-rspec.rb:1:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/spec/spec_helper_acceptance.rb:4:in `require'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/spec/spec_helper_acceptance.rb:4:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/spec/acceptance/f5_irule/rest_spec.rb:1:in `require'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/spec/acceptance/f5_irule/rest_spec.rb:1:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `load'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `block in load_spec_files'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `each'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `load_spec_files'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:102:in `setup'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:88:in `run'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:73:in `run'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:41:in `invoke'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/gems/rspec-core-3.3.2/exe/rspec:4:in `<top (required)>'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/bin/rspec:23:in `load'\n\tfrom /var/lib/jenkins/workspace/modules_puppetlabs-f5_intn-sys_core-master-foss-stable/PLATFORM_CONFIG/default/SLAVE_LABEL/beaker/.bundle/gems/bin/rspec:23:in `<main>'\n\nWarning: Trying again in 8 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 7 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 13 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 8 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 21 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 9 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 34 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 10 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 55 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 11 -- Host 54.201.217.34 unreachable: Net::SSH::AuthenticationFailed - Authentication failed for user root@54.201.217.34\nWarning: Trying again in 89 seconds\nAttempting ssh connection to 54.201.217.34, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nFailed to connect to 54.201.217.34\nBuild step 'Execute shell' marked build as failure\n[WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done\n[BFA] Scanning build for known causes...\n[BFA] No failure causes found\n[BFA] Done. 0s\nCollecting metadata...\nMetadata collection done.\nStarted calculate disk usage of build\nFinished Calculation of disk usage of build in 0 seconds\nStarted calculate disk usage of workspace\nFinished Calculation of disk usage of workspace in 0 seconds\nFinished: FAILURE\n{code}\n\nHere is the output of a successful run from my system:\n{code}\nHypervisor for puppet is ec2\nHypervisor for f5-dut is f5\nBeaker::Hypervisor, found some ec2 boxes to create\naws-sdk: launch all hosts in configuration\naws-sdk: launch instances not particular about subnet\naws-sdk: launch instances requiring a specific subnet\naws-sdk: launch instances requiring no subnet\naws-sdk: filtering available vpcs in region by 'isDefault\n[AWS EC2 200 0.477854 0 retries] describe_vpcs(:filters=>[{:name=>\"isDefault\",:values=>[\"true\"]}])\naws-sdk: Checking image ami-f7d1d0c7 exists and getting its root device\n[AWS EC2 200 0.106681 0 retries] describe_images(:image_ids=>[\"ami-f7d1d0c7\"])\nImage Storage Type: ebs\n[AWS EC2 200 0.111064 0 retries] describe_images(:image_ids=>[\"ami-f7d1d0c7\"])\naws-sdk: Image block_device_mappings: {\"/dev/sda1\"=>{:snapshot_id=>\"snap-41978d1a\", :volume_size=>12, :delete_on_termination=>true, :volume_type=>\"standard\", :encrypted=>false}}\naws-sdk: Ensure security group exists for ports [22, 61613, 8139, 8140], create if not\n[AWS EC2 200 0.224279 0 retries] describe_security_groups(:filters=>[{:name=>\"group-name\",:values=>[\"Beaker-1025093278\"]}])\naws-sdk: Ensure security group exists that enables ping, create if not\n[AWS EC2 200 0.156992 0 retries] describe_security_groups(:filters=>[{:name=>\"group-name\",:values=>[\"beaker-ping\"]}])\naws-sdk: launching \"puppet\" on \"centos-7-x86-64-west\" using \"m3.xlarge\"/\"ebs\"\naws-sdk: Ensure key pair exists, create if not\n[AWS EC2 200 0.189363 0 retries] describe_key_pairs(:filters=>[{:name=>\"key-name\",:values=>[\"Beaker-stan-Stans-MacBook-Pro-local\"]}])\n[AWS EC2 200 0.555153 0 retries] run_instances(:block_device_mappings=>[{:device_name=>\"/dev/sda1\",:ebs=>{:delete_on_termination=>true,:volume_size=>12}}],:client_token=>\"f5f5b231-d6ac-48a6-9b41-99df9ae7986c\",:disable_api_termination=>false,:image_id=>\"ami-f7d1d0c7\",:instance_initiated_shutdown_behavior=>\"terminate\",:instance_type=>\"m3.xlarge\",:key_name=>\"Beaker-stan-Stans-MacBook-Pro-local\",:max_count=>1,:min_count=>1,:monitoring=>{:enabled=>true},:security_group_ids=>[\"sg-7896584b\",\"sg-4c257f7f\"])\naws-sdk: Waiting for all hosts to be running\naws-sdk: Wait for node  to be running\n[AWS EC2 200 0.142279 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\naws-sdk: Sleeping 2 seconds for attempt 1.\n[AWS EC2 200 0.120051 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\naws-sdk: Sleeping 4 seconds for attempt 2.\n[AWS EC2 200 0.158429 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\naws-sdk: Sleeping 8 seconds for attempt 3.\n[AWS EC2 200 0.254526 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\naws-sdk: Sleeping 16 seconds for attempt 4.\n[AWS EC2 200 0.278552 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\naws-sdk: Sleeping 32 seconds for attempt 5.\naws-sdk: Add tags for puppet\n[AWS EC2 200 0.857789 0 retries] create_tags(:resources=>[\"i-e342c225\"],:tags=>[{:key=>\"jenkins_build_url\",:value=>\"\"}])\n[AWS EC2 200 0.231736 0 retries] create_tags(:resources=>[\"i-e342c225\"],:tags=>[{:key=>\"Name\",:value=>\"puppet\"}])\n[AWS EC2 200 0.377951 0 retries] create_tags(:resources=>[\"i-e342c225\"],:tags=>[{:key=>\"department\",:value=>\"unknown\"}])\n[AWS EC2 200 0.1936 0 retries] create_tags(:resources=>[\"i-e342c225\"],:tags=>[{:key=>\"project\",:value=>\"Beaker\"}])\n[AWS EC2 200 0.190428 0 retries] create_tags(:resources=>[\"i-e342c225\"],:tags=>[{:key=>\"created_by\",:value=>\"stan\"}])\naws-sdk: Populate DNS for puppet\n[AWS EC2 200 0.130912 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\n[AWS EC2 200 0.09929 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\n[AWS EC2 200 0.105884 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\n[AWS EC2 200 0.106348 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\n[AWS EC2 200 0.103689 0 retries] describe_instances(:instance_ids=>[\"i-e342c225\"])\naws-sdk: name: puppet ip: 54.184.251.67 private_ip: 10.47.138.108 dns_name: ec2-54-184-251-67.us-west-2.compute.amazonaws.com\n\npuppet 12:44:24$ hostnamectl set-hostname puppet\nAttempting ssh connection to 54.184.251.67, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>\"~/.ssh/id_rsa-acceptance\", :user_known_hosts_file=>\"/Users/stan/.ssh/known_hosts\"}\n\npuppet executed in 21.08 seconds\n\npuppet 12:44:45$ cat /etc/resolv.conf\n# Generated by NetworkManager\nsearch us-west-2.compute.internal\nnameserver 172.16.0.23\n\npuppet executed in 0.08 seconds\n\npuppet 12:44:45$ echo '127.0.0.1\tlocalhost localhost.localdomain\n10.47.138.108\tpuppet puppet.us-west-2.compute.internal ec2-54-184-251-67.us-west-2.compute.amazonaws.com\n' > /etc/hosts\n\npuppet executed in 0.17 seconds\n{code}\n\nFrom what I can see, the Jenkins Slave uses square brackets around the :keys value and mine does not.", "environment": "F5 CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45900", "fixedVersions": ["BKR 2.23.0"], "id": "45900", "issueType": "Bug", "key": "BKR-469", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2015-09-03T13:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "EC2 Jenkins Slave can't login to EC2 Puppet Master", "timeSpent": "PT0S", "updated": "2015-09-03T13:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-26T17:55:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60df69f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoip3:"}, {"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_*:*_7822_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_128305354098"}], "description": "I wants this.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46030", "fixedVersions": [], "id": "46030", "issueType": "New Feature", "key": "BKR-468", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker release notes automation", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-27T15:34:00.000000"}], "components": ["beaker-rspec"], "created": "2015-08-26T17:42:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a942266"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1vu7:"}, {"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": "just want to tie up this loose end"}, {"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_*:*_16855_*|*_10007_*:*_1_*:*_15675519_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_62986449"}], "description": "When cycling through a bunch of nodes with hosts.each the first host has it's os correctly identified, but subsequent runs simply inherit that os.  In a multi-host, multi-os test this fails hard.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47226", "fixedVersions": ["BKR beaker-rspec 5.2.1"], "id": "47226", "issueType": "Bug", "key": "BKR-467", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-27T15:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec does not correctly update os when cycling through hosts", "timeSpent": "PT0S", "updated": "2015-08-27T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "unless we want to create a beaker-library next, it seems like this should stay without a fixed version. resolving since the PR was merged", "created": "2015-09-16T09:14:00.000000"}], "components": [], "created": "2015-08-26T12:13:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a0d401f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyof3r:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7522_*|*_10007_*:*_1_*:*_584021775_*|*_3_*:*_1_*:*_12749720_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1206878656"}], "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "47036", "fixedVersions": [], "id": "47036", "issueType": "Task", "key": "BKR-466", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-09-16T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create beaker-library template documentation", "timeSpent": "PT0S", "updated": "2015-09-16T09:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "- [smoketest job|http://jenkins-qe.delivery.puppetlabs.net/job/qe_beaker-hiera_btc-intn/]\n- [release job|http://jenkins-qe.delivery.puppetlabs.net/job/qe_beaker-hiera_btc-rls/]\n\nI've gotten a green smoketest telling the job to use my personal repo, but release runs from the personal repo have failed on not having QE Jenkins' deploy key, which is what I'd expect.  This ticket is blocked on getting the repo moved from my personal space to the puppet labs space & having the deploy key added, which I'll consider the end of the blocking ticket, BKR-432", "created": "2015-09-08T11:50:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "This should be ready to go, now that the repo has moved over to the puppetlabs space.\n\nI've gotten successful runs of both the [smoketest|http://jenkins-qe.delivery.puppetlabs.net/job/qe_beaker-hiera_btc-intn/2/] and [release|http://jenkins-qe.delivery.puppetlabs.net/job/qe_beaker-hiera_btc-rls/5/] jobs ([0.1.0|https://rubygems.org/gems/beaker-hiera] has been released, btw).\n\nI'm assigning this to [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] to do a review of the jobs, to make sure they're up-to-date with the current standards.", "created": "2015-09-08T16:44:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Pipelines look good.", "created": "2015-09-09T10:39:00.000000"}], "components": [], "created": "2015-08-26T12:12:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66388960"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1ve7:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8492_*|*_3_*:*_1_*:*_3163522_*|*_10009_*:*_1_*:*_64777129_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_17319862_*|*_10006_*:*_1_*:*_1118721039"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46816", "fixedVersions": [], "id": "46816", "issueType": "Task", "key": "BKR-465", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-09-09T10:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create beaker-hiera testing/release pipelines", "timeSpent": "PT0S", "updated": "2015-09-09T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I'm not seeing anything in particular that points to fixing this being a backwards-incompatible change. Since that's the case, I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:51:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Right, this is a bug that should be fixed - and shouldn't require any major version bumps.", "created": "2016-08-31T12:14:00.000000"}], "components": [], "created": "2015-08-26T11:33:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59ead4a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1vcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436885964_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_127891357242"}], "description": "The case I stumbled onto was when `scp_to` is called but the remote destination directory does not exist. My expectation would be that the call would raise a `Beaker::Host::CommandFailure` exception, but nothing is raised.  Additionally, any later attempts to do anything on that host via its SSH connection will hang indefinitely.\n\nThe acceptance test I was using to uncover this:\n\nhttps://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/acceptance/tests/base/dsl/helpers/host_helpers_test.rb#L187-L200\n{noformat}\n    step \"#scp_to fails if the remote path cannot be found\" do\n      Dir.mktmpdir do |localdir|\n        localfilename = File.join(localdir, \"testfile.txt\")\n        File.open(localfilename, \"w\") do |localfile|\n          localfile.puts \"contents\"\n        end\n\n        # assert_raises Beaker::Host::CommandFailure do\n        assert_raises RuntimeError do\n          scp_to hosts.first, localfilename, \"/non/existent/remote/file.txt\"\n        end\n      end\n    end\n  end\n{noformat}\n\nWe had some discussion in the +Beaker hipchat room.  We traced the call stack like this:\n\nhttps://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/lib/beaker/host.rb#L357-L358\nhttps://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/lib/beaker/ssh_connection.rb#L252-L263\nhttps://github.com/net-ssh/net-scp/blob/master/lib/net/scp.rb#L277\nhttps://github.com/net-ssh/net-scp/blob/master/lib/net/scp.rb#L340-L408\n\nA more detailed backtrace of the RuntimeError that is actually thrown:\n\n{noformat}\n#<RuntimeError: Failed while running the tests suite>\nNo tests to run for suite 'post_suite'\nCleanup: cleaning up after failed run\nWarning: ssh.close threw unexpected Error: Net::SCP::Error - SCP did not finish successfully (1): .  Shutting down, and re-raising error below\nWarning: ssh connection to test-host-1 has been terminated\n/Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-scp-1.2.1/lib/net/scp.rb:365:in `block (3 levels) in start_command': SCP did not finish successfully (1):  (Net::SCP::Error)\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:591:in `call'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/channel.rb:591:in `do_close'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:587:in `channel_close'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:466:in `dispatch_incoming_packets'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:222:in `preprocess'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:206:in `process'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170:in `block in loop'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170:in `loop'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170:in `loop'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:119:in `close'\nfrom /Users/rick/pl/beaker/lib/beaker/ssh_connection.rb:90:in `close'\nfrom /Users/rick/pl/beaker/lib/beaker/host.rb:247:in `close'\nfrom /Users/rick/pl/beaker/lib/beaker/network_manager.rb:108:in `block in cleanup'\nfrom /Users/rick/pl/beaker/lib/beaker/network_manager.rb:108:in `each'\nfrom /Users/rick/pl/beaker/lib/beaker/network_manager.rb:108:in `cleanup'\nfrom /Users/rick/pl/beaker/lib/beaker/cli.rb:116:in `rescue in execute!'\nfrom /Users/rick/pl/beaker/lib/beaker/cli.rb:79:in `execute!'\nfrom /Users/rick/pl/beaker/bin/beaker:6:in `<top (required)>'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/bin/beaker:23:in `load'\nfrom /Users/rick/pl/beaker/vendor/bundler/ruby/2.1.0/bin/beaker:23:in `<main>'\n{noformat}\n\nThe exception is actually being thrown here:  https://github.com/net-ssh/net-scp/blob/master/lib/net/scp.rb#L365\n\nI tried adding `Net::SCP::Error` to our caught exceptions list here: https://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/lib/beaker/ssh_connection.rb#L11-L23\n\nwhich seemed to cause other problems.  I tried to catch that same exception separately in the ssh `close` section and that seemed to cause yet other problems.  I tried setting `@ssh = nil`, and various variations on `@ssh.shutdown!` but couldn't get the desired behaviors, so filing a ticket.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47035", "fixedVersions": [], "id": "47035", "issueType": "Bug", "key": "BKR-464", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "scp_to can generate errors during SSH connection close: does not raise error, makes SSH connection unusable from then on", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "Seems to be a result of general inadequate error handling of rsync. When the destination does not exist, rsync throws a non-sensical connection stream error:\u00a0https://askubuntu.com/a/716911", "created": "2018-06-05T15:55:00.000000"}, {"author": "557058:5d2971d3-3eb2-4f05-ab63-8a307eabd9c4", "body": "Blocked until Beaker 4 release", "created": "2018-06-29T09:50:00.000000"}], "components": [], "created": "2015-08-26T11:21:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8ad8f44"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1v9z:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437646829_*|*_10007_*:*_1_*:*_1900836361_*|*_3_*:*_1_*:*_6357031_*|*_10009_*:*_1_*:*_64302669_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1471605291_*|*_10006_*:*_1_*:*_87268537270"}], "description": "When a call to `rsync_to` is made but the specified destination directory on the remote host does not exist, the `rsync_to` job will not move the files requested, but the call to `rsync_to` will not fail. I would have expected it to raise a `Beaker::Host::CommandFailure` exception but none is raised.\n\nHere is a draft of an acceptance test (from https://github.com/puppetlabs/beaker/pull/930) that documents the current behavior:\n\nhttps://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/acceptance/tests/base/dsl/helpers/host_helpers_test.rb#L293-L305\n\n{noformat}\n  step \"#rsync_to CURRENTLY does not fail, but does not copy the file if the remote path cannot be found\" do\n    Dir.mktmpdir do |localdir|\n      localfilename = File.join(localdir, \"testfile.txt\")\n      File.open(localfilename, \"w\") do |localfile|\n        localfile.puts \"contents\"\n      end\n\n      rsync_to hosts.first, localfilename, \"/non/existent/testfile.txt\"\n      assert_raises Beaker::Host::CommandFailure do\n        on(hosts.first, \"cat /non/existent/testfile.txt\").exit_code\n      end\n    end\n  end\n{noformat}\n", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46028", "fixedVersions": [], "id": "46028", "issueType": "Bug", "key": "BKR-463", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2018-07-16T10:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "rsync_to fails silently when the destination directory on the remote host does not exist", "timeSpent": "PT0S", "updated": "2018-07-25T16:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Forgot to mention, el-6 is a platform which does not have rsync installed by default.", "created": "2015-08-26T11:15:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Updated the example (as I got this mixed up with another rsync_to bug I was drafting)...", "created": "2015-08-26T11:20:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "Fixed by\u00a0BKR-463", "created": "2018-07-19T15:34:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "This also fixes broken tests from BKR-463, since Solaris is another host without rsync default installed.", "created": "2018-07-19T18:36:00.000000"}], "components": [], "created": "2015-08-26T11:14:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@304fe4c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1488"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1v9j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_438071810_*|*_10007_*:*_1_*:*_592919705_*|*_3_*:*_1_*:*_10809784_*|*_6_*:*_2_*:*_43670_*|*_10006_*:*_1_*:*_90988729952"}], "description": "When a call to `rsync_to` is made but rsync is not available on the remote host, the `rsync_to` job will not move the files requested, but the call to `rsync_to` will not fail.  I would have expected it to raise a `Beaker::Host::CommandFailure` exception but none is raised.\n\nHere is a draft of an acceptance test (from https://github.com/puppetlabs/beaker/pull/930) that will fail if rsync is not installed on the remote host:\n\nhttps://github.com/puppetlabs/beaker/blob/bkr-358/add-acceptance-tests-for-dsl-helper-host_helpers/acceptance/tests/base/dsl/helpers/host_helpers_test.rb#L307-L321\n\n{noformat}\n  step \"#rsync_to creates the file on the remote system\" do\n    Dir.mktmpdir do |localdir|\n      localfilename = File.join(localdir, \"testfile.txt\")\n      File.open(localfilename, \"w\") do |localfile|\n        localfile.puts \"contents\"\n      end\n      remotetmpdir = create_tmpdir_on hosts.first\n\n      rsync_to hosts.first, localfilename, remotetmpdir\n\n      remotefilename = File.join(remotetmpdir, \"testfile.txt\")\n      remote_contents = on(hosts.first, \"cat #{remotefilename}\").stdout\n      assert_equal \"contents\\n\", remote_contents\n    end\n  end\n{noformat}", "epicLinkSummary": "Internship 2018: Dakota: Phase 2: Core", "estimate": "PT0S", "externalId": "47034", "fixedVersions": [], "id": "47034", "issueType": "Bug", "key": "BKR-462", "labels": [], "originalEstimate": "PT0S", "parent": "46999", "parentSummary": "Internship 2018: Dakota: Phase 2: Core", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2018-07-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "rsync_to fails silently when rsync is not installed on the destination host", "timeSpent": "PT0S", "updated": "2018-07-26T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This work is now on the QA radar and will need to be scheduled.", "created": "2015-08-25T18:07:00.000000"}], "components": [], "created": "2015-08-25T18:06:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@121e0828"}, {"fieldName": "Epic/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": "beaker-utf-8"}, {"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|hyzwy7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499653373_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_12781897575"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47033", "fixedVersions": [], "id": "47033", "issueType": "Epic", "key": "BKR-461", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Incomplete", "resolutionDate": "2016-01-26T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker utf-8 support", "timeSpent": "PT0S", "updated": "2016-01-26T10:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "this method can be added in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T13:59:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "possible implementation we ended up not using for Rototiller...\ni'll just leave this here:\nhttps://github.com/puppetlabs/rototiller/compare/stable...er0ck:improve/master/QA-2494-rototiller__deprecate_and_alias_add_flag_to_add_option?expand=1", "created": "2016-09-06T12:09:00.000000"}], "components": [], "created": "2015-08-25T12:48: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@1d5e9904"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoavj:"}, {"fieldName": "Story Points", "fieldType": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2486480_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_128407635882"}], "description": "create a uniform way to deprecate and send warnings about said deprecation of methods.\n\nthese methods should leave room for future telemetry on method usage.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46026", "fixedVersions": [], "id": "46026", "issueType": "New Feature", "key": "BKR-460", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create deprecate() methods", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] or [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], would one of you mind explaining what these changes look like from a user standpoint?\n\nJust looking at the PR itself, I'm not seeing what changes we'll have to deal with from the Beaker side.\n\nThanks,\nKevin", "created": "2015-08-24T14:55:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c0cebbef8a60068c7977d] I think ideally beaker would be able to handle either the old or new naming, or be able to have the full osx name passed in to the method in some way. I don't know how feasible that is of course.", "created": "2015-08-24T14:57:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c0cebbef8a60068c7977d] Sure. I can give you the old and new names. will that be enough?", "created": "2015-08-24T14:58:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "old name/directory: {{apple/PC1/puppet-agent-1.2.1.222.g0bbc8b8-osx-10.10-x86_64.dmg}}\n\nnew name/directory: {{apple/10.10/PC1/x86_64/puppet-agent-1.2.1.222.g0bbc8b8-1.yosemite.dmg}}\n\nNotable changes. The directory moves from just {{apple/PC1}} to {{apple/$osx_version/PC1/$architecture}}. The filename itself has a few changes. It was {{puppet-agent-$version-osx-$osx_version-$arch.dmg}} and will now be {{puppet-agent-$version-$release.$codename.dmg}}. {{$release}} will be just 1 for all agent builds for the foreseeable future.", "created": "2015-08-24T16:10:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c0cebbef8a60068c7977d] Is that enough to go on?", "created": "2015-08-24T16:10:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], thanks, this is perfect for the mechanics of how the change should work.\n\nI'm wondering about the need to handle old and new naming schemes now.  Will this change not be persisted backwards for older packages, so it covers everything then?  If there is a cutoff point between the old and new naming schemes, and if so, what is that cutoff?", "created": "2015-08-25T10:58:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "The naming change will happen whenever the vanagon PR is merged, and released, and puppet-agent is updated to use it. It will probably happen in advance of the 1.2.4 agent release if everything is in order by then. We won't be renaming old builds when the change is made though.", "created": "2015-08-25T11:14:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "So it sounds like the synchronization problem that beaker would have isn't with vanagon itself, but with when puppet-agent is updated to start using vanagon after it's released after this PR is merged.\n\nThis would mean that the cutoff for Beaker between the two methods would be a puppet-agent version which hasn't been made yet.  And we wouldn't be able to see if Beaker is working until the vanagon change is released & puppet starts using that.\n\n[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], let me know whether or not this matches up with your understanding.", "created": "2015-08-25T12:12:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "We can test the change before it is released. We can build puppet-agent against the vanagon PR and run beaker against it.", "created": "2015-08-25T12:16:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] Can you get those builds up for testing?\n\n", "created": "2015-08-25T15:10:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Sure. where would you like them?", "created": "2015-08-25T15:21:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Hm, we can probably do reasonable testing with them on neptune somewhere with the correct directory structure/naming - otherwise on pm.puppetlabs.com.", "created": "2015-08-25T16:09:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Builds are up at http://builds.puppetlabs.lan/puppet-agent/ef8f57de79dca1af57079ef26563a84b00958587/", "created": "2015-08-25T16:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Patched install_puppet_agent_dev_repo_on to handle new style pathing while maintaining backwards compatibility.\n\nJust need to update install_puppet_agent_pe_promoted_on.", "created": "2015-08-27T15:35:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/934", "created": "2015-08-27T16:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Something similar to this also needs to be applied for Solaris. It seems the change in package names slipped by me while updating Solaris.", "created": "2015-09-08T13:54:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Please get a separate ticket filed for solaris work.", "created": "2015-09-08T13:59:00.000000"}], "components": [], "created": "2015-08-24T14:46: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@69318666"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1u27:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_539471_*|*_10007_*:*_1_*:*_332600766_*|*_3_*:*_1_*:*_2601894_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_97641522_*|*_10006_*:*_1_*:*_163856469"}], "description": "This issue is to track changes that are needed for Beaker to be able to deal with the RE changes being made in RE-4887, where they're changing the package name and directory structure for osx.\n\n[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] pointed specifically to [these lines|https://github.com/puppetlabs/beaker/blob/ba4b3d4e005a1161b2748b44474229eb477f6d96/lib/beaker/dsl/install_utils/foss_utils.rb#L1125-L1130] as the ones that will need updating in a [comment|https://github.com/puppetlabs/vanagon/pull/137#issuecomment-132773984] on the [RE PR|https://github.com/puppetlabs/vanagon/pull/137].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46024", "fixedVersions": ["BKR 2.22.0"], "id": "46024", "issueType": "Improvement", "key": "BKR-459", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-08-31T12:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update osx package name and directory to correspond to RE changes", "timeSpent": "PT0S", "updated": "2015-09-08T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR,\n\nhttps://github.com/puppetlabs/beaker/pull/938", "created": "2015-08-28T14:40:00.000000"}], "components": [], "created": "2015-08-24T12:31:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39378d3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1tpr:"}, {"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_*:*_77922_*|*_10007_*:*_1_*:*_252770901_*|*_3_*:*_1_*:*_15429345_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_337844149"}], "description": "Add hypervisor that assumes no configure/validation/setup/teardown.  For my good friend [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47032", "fixedVersions": ["BKR 2.22.0"], "id": "47032", "issueType": "New Feature", "key": "BKR-458", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-31T12:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add beaker notouch hypervisor", "timeSpent": "PT0S", "updated": "2015-09-02T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0dfd8d8b9c0068b8af97", "attachments": [], "comments": [{"author": "623c0dfd8d8b9c0068b8af97", "body": "Adding GitHub pull request link.\n", "created": "2015-08-24T12:00:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "PR has been merged.", "created": "2015-08-24T12:01:00.000000"}], "components": [], "created": "2015-08-24T12:00:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a5a9ade"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1tov:"}, {"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_*:*_58882_*|*_5_*:*_1_*:*_0"}], "description": "Acceptance tests that target the host/pkg.rb functionality.", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "45899", "fixedVersions": [], "id": "45899", "issueType": "Improvement", "key": "BKR-457", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Fixed", "resolutionDate": "2015-08-24T12:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add Package Acceptance Tests", "timeSpent": "PT0S", "updated": "2015-08-24T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], pinging you to prioritize", "created": "2015-08-28T10:45:00.000000"}], "components": [], "created": "2015-08-21T11:24:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bd9800e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1sl3:"}, {"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": "1_*:*_1_*:*_869562905_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_127891297690"}], "description": "this masks install fails from the user and can take a while to figure out...\n\nalso, chained method calls all merge options with accept_all_exit_codes which take precedence over acceptable_exit_codes (see related ticket BKR-455)", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46190", "fixedVersions": [], "id": "46190", "issueType": "Improvement", "key": "BKR-456", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_utils is far too liberal with accept_all_exit_codes", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "{{accept_all_exit_codes}} was created specifically to override {{acceptable_exit_codes}}.  Why do you think it should be the other way around?\n\n", "created": "2015-08-24T12:36:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "clarified in the summary.  why do you think {{accept_all_exit_codes}} should override {{acceptable_exit_codes}}?\n(i'm being snarky, but if a user specifies something specific it should probably override something less specific.  i'm sure there is a reason that i'm missing for having this single example being the exception)", "created": "2015-08-24T12:40:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-14T12:20:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "is this going to have a separate PR for \n\"acceptable_exit_codes should probably override accept_all_exit_codes => true\" \nor did we decide not to do that portion?", "created": "2015-09-14T12:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yeah, I think that there is more and better handling to do here.\n\nPlease file a separate ticket to work out the priority of the command execution options.", "created": "2015-09-14T12:45:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "filed your ticket for you.  i expect cookies.  i'll also accept beer.  ", "created": "2015-09-14T14:55:00.000000"}], "components": [], "created": "2015-08-21T11: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@4e3e31a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1skn:"}, {"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": "had the time b/c platform work is blocked"}, {"fieldName": "Story Points", "fieldType": "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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_264738056_*|*_10007_*:*_1_*:*_338984619_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1474458816"}], "description": "if you use :acceptable_exit_codes and :accept_all_exit_codes at the same time, it should probably warn you.  \n\nsee install_from_git and clone_git_repo functions which both pass these in and disallows any user of these functions from specifying acceptable_exit_codes because the merge keeps them both and accept_all overrides.\n", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "47145", "fixedVersions": ["BKR 2.24.0"], "id": "47145", "issueType": "Improvement", "key": "BKR-455", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "use of both :accept*exit_codes options for on() et al. should warn", "timeSpent": "PT0S", "updated": "2015-09-22T14:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-19T18:32: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@51a7544b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1rtz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_410484789_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_128497407449"}], "description": "Currently, the {{expect_failure}} method is hardcoded to catch both {{Beaker::DSL::Assertions}} and {{Minitest::Assertion}} exceptions.\n\nCan we augment this method to expect arbitrary exceptions? For instance, for NMS services testing, {{Faraday::ClientError}} is a common error that pops up.\n\nAlternatively, we could just add {{Faraday::ClientError}} to the array of errors caught, as that seems very cheap and easier to implement.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46253", "fixedVersions": [], "id": "46253", "issueType": "Improvement", "key": "BKR-454", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[expect_failure] Change method to expect arbitrary exception", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0dfd8d8b9c0068b8af97", "attachments": [], "comments": [], "components": [], "created": "2015-08-19T09:22:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10d867f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1qvj:"}, {"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": "had time"}, {"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_*:*_175359527_*|*_5_*:*_1_*:*_0"}], "description": "The deploy_apt_repo method found in unix/pkg.rb uses an out of date hash to determine the code name of a debian/ubuntu release. There is a better mapping hash available in package.rb.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46188", "fixedVersions": ["BKR 2.21.0"], "id": "46188", "issueType": "Bug", "key": "BKR-452", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Fixed", "resolutionDate": "2015-08-21T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "deploy_apt_repo uses out of date code name mapping", "timeSpent": "PT0S", "updated": "2015-08-21T10:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Should be 'logger.warn'.", "created": "2015-08-18T17:05:00.000000"}], "components": [], "created": "2015-08-18T16:42:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10d5d044"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynlxz:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_503321213_*|*_10007_*:*_1_*:*_148976413_*|*_3_*:*_1_*:*_289595143_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16066553242"}], "description": "{code}\n#<NoMethodError: undefined method `warning' for #<Beaker::Logger:0x00000003f647f0>>\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1404/lib/beaker/host/unix/pkg.rb:195\n{code}\n\nContext around Line 195 in unix/pkg.rb:\n\n{code}\n  def deploy_apt_repo(path, name, version)\n    codename = DEBIAN_PLATFORM_CODENAMES[self['platform']]\n    if codename.nil?\n      @logger.warning \"Could not determine codename for debian platform #{self['platform']}. Skipping deployment of repo #{name}\"\n      return\n    end\n\n    repo_file = \"#{path}/deb/pl-#{name}-#{version}-#{codename}.list\"\n    do_scp_to repo_file, \"/etc/apt/sources.list.d/#{name}.list\", {}\n    @apt_needs_update = true\n  end\n{code}\n\nIt appears that the ubuntu version cannot be determined (a different issue) and then attempts to log a warning and fails. This causes an error and the test suite fails as a result.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46186", "fixedVersions": ["BKR 2.36.0"], "id": "46186", "issueType": "Bug", "key": "BKR-451", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Fixed", "resolutionDate": "2016-03-02T12:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Undefined \"warning\" method on Logger", "timeSpent": "PT0S", "updated": "2016-03-02T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Presumably there's an interrupt signal handler that's very effective?\n\nIn situations like this I tend to:  \"Ctrl-Z\", which should stop the job, and then \"kill -9 %1\".  Mileage may vary depending on shells and whether one is already doing backgrounding, etc., for other processes.  Typically \"jobs\" will show the list of processes which are stopped or backgrounded.\n\nMore info: http://www.tldp.org/LDP/abs/html/x9644.html", "created": "2015-08-17T18:39:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "kill -9 works just fine.  but surely this is not the intended way of killing a beaker run.  indeed you should be able to kill it with kill without the -9 hammer.", "created": "2015-08-18T09:15:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Interestingly, after doing some spelunking in the code, this is the only section I see which appears to be addressing Ctrl-C (including looking for SystemExit and Interrupt exception handling):\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/cli.rb#L80-L83\n\n{noformat}\n        trap(:INT) do\n          @logger.warn \"Interrupt received", "created": "2015-08-18T09:53:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I'm pretty sure this is what's happening. It would be possible to add some instrumentation (also known as logging) to those `rescue` clauses to see which one is being invoked (my guess, without further spelunking, is one of the test_case or test_suite ones).  This could even be done on a vendored copy of beaker, just adding a few lines of @logger.warn in right after the `rescue` lines.", "created": "2015-08-18T09:56:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], I assigned this to you so you can prioritize this bug in the BKR backlog. It looks like [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43] has done a pretty thorough investigation of the underlying cause.", "created": "2015-08-28T10:29:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Have a look at https://github.com/puppetlabs/beaker-rspec/pull/71\n\nThis will exit the run and also do any cleanup.", "created": "2015-10-23T06:46:00.000000"}], "components": [], "created": "2015-08-17T17:17: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@7449dcce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1pcn:"}, {"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": "1_*:*_1_*:*_925727448_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_128159552591"}], "description": "started puppet acceptance locally via \n{{SHA=master CONFIG=config/nodes/redhat-7-x86_64.yaml rake ci:test:git}}\n\nand it just. plain. refused. to. die (with multiple ctrl-c attempts, kill -9 from the command line worked)...\n{code}\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:35$ puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.Q43tsn\n^C\n\u2717 erict@erict-mbp ~/projects/puppet/acceptance (master *%>)$ Notice: Compiled catalog for q33t3j286ucpdp1.delivery.puppetlabs.net in environment production in 0.39 seconds\nInfo: Applying configuration version '1439853217'\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/production]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/special/]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/special/manifests]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/special/modules]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/special/modules/amod]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/special/modules/amod/files]/ensure: created\nNotice: /Stage[main]/Main/File[/tmp/respect_enc_test.mjqdfI/environments/special/modules/amod/files/testy]/ensure: defined content as '{md5}7afdbcbc5aa9cf18a87e3de8943efef2'\nNotice: Applied catalog in 0.15 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 2.04 seconds\nExited: 2\nSetting curl retries to 30\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:37$ puppet master --configprint confdir\n/etc/puppetlabs/puppet\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.51 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:38$ test -e /etc/puppetlabs/puppet/puppet.conf\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.02 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:38$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/respect_enc_test.mjqdfI/puppet.conf.bak\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.02 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:38$ puppet master --configprint config\n\n^C\n^C\n/etc/puppetlabs/puppet/puppet.conf\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.47 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:38$ puppet master --configprint config\n^C\n^C\n/etc/puppetlabs/puppet/puppet.conf\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.51 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:39$ 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://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html\n# - https://docs.puppetlabs.com/references/latest/configuration.html\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.03 seconds\nlocalhost $ scp /var/folders/cg/79j2nyqx15n_2x9z0kvlkjf40000gn/T/beaker20150817-57896-1kkrgfc master:/tmp/respect_enc_test.mjqdfI/puppet.conf {:ignore => }\n\u2717 erict@erict-mbp ~/projects/puppet/acceptance (master *%>)$\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:39$ cat /etc/puppetlabs/puppet/puppet.conf\n[main]\nenvironmentpath = /tmp/respect_enc_test.mjqdfI/environments\nenvironment_timeout = 0\n\n[master]\nnode_terminus = exec\nexternal_nodes = /tmp/respect_enc_test.mjqdfI/enc.rb\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.02 seconds\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:39$ puppet master\n^C\n^C\n^C\n^C\n^C\n^C\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 1.11 seconds\nWaiting for the puppet master to start\nThe puppet master has started\n\ncpqpdz8lzj2u4ng.delivery.puppetlabs.net (agent) 16:13:40$ mktemp -dt respect_enc_test.XXXXXX\n/tmp/respect_enc_test.AyLnrt\n\ncpqpdz8lzj2u4ng.delivery.puppetlabs.net (agent) executed in 0.02 seconds\nagent: cpqpdz8lzj2u4ng.delivery.puppetlabs.net \tagent.tmpdir => /tmp/respect_enc_test.AyLnrt\nlocalhost $ scp /var/folders/cg/79j2nyqx15n_2x9z0kvlkjf40000gn/T/beaker20150817-57896-10kr9re master:/tmp/respect_enc_test.mjqdfI/environments/special/manifests/different.pp {:ignore => }\n\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) 16:13:40$ chmod 644 /tmp/respect_enc_test.mjqdfI/environments/special/manifests/different.pp\n\u2717 erict@erict-mbp ~/projects/puppet/acceptance (master *%>)$\nq33t3j286ucpdp1.delivery.puppetlabs.net (master) executed in 0.03 seconds\n\ncpqpdz8lzj2u4ng.delivery.puppetlabs.net (agent) 16:13:40$ puppet agent --no-daemonize --onetime --server q33t3j286ucpdp1.delivery.puppetlabs.net --verbose --trace\n\nWarning: Local environment: \"production\" doesn't match server specified node environment \"special\", switching agent to \"special\".\nInfo: Retrieving pluginfacts\n^C\nNotice: /File[/opt/puppetlabs/puppet/cache/facts.d]/mode: mode changed '0755' to '0770'\nInfo: Retrieving plugin\n^C\n^C\n^C\n^C\n{code}\n\nbeaker 2.19.0; rake 10.1.1; ruby 2.0.0.p481", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46851", "fixedVersions": [], "id": "46851", "issueType": "Bug", "key": "BKR-450", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "refusal to die with ctrl-c", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Another one:\n\n{noformat}\n  * #reboot: can reboot the host\n\nqf7fd78z2f090as.delivery.puppetlabs.net (ubuntu1504-64-1) 14:16:39$ /sbin/shutdown -r now\nWarning: ssh channel on ubuntu1504-64-1 received exception post command execution IOError - closed stream\nWarning: ssh.close: connection is already closed, no action needed\nWarning: ssh connection to ubuntu1504-64-1 has been terminated\n\nqf7fd78z2f090as.delivery.puppetlabs.net (ubuntu1504-64-1) executed in 0.04 seconds\n\nqf7fd78z2f090as.delivery.puppetlabs.net (ubuntu1504-64-1) 14:16:39$ echo qf7fd78z2f090as.delivery.puppetlabs.net rebooted!\nAttempting ssh connection to 10.32.114.128, user: root, opts: {:config=>false, :paranoid=>false, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\n#<SignalException: SIGTERM>\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/ruby_compat.rb:30\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/ruby_compat.rb:30\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:210\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/ssh_connection.rb:158\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/ssh_connection.rb:178\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/host.rb:278\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/host.rb:277\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/dsl/helpers/host_helpers.rb:73\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/shared/host_manager.rb:105\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/dsl/patterns.rb:32\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/dsl/helpers/host_helpers.rb:63\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/acceptance/tests/base/host.rb:179\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/acceptance/tests/base/host.rb:177\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/acceptance/tests/base/host.rb:177\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_case.rb:128\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_case.rb:128\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_case.rb:125\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_suite.rb:311\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_suite.rb:308\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_suite.rb:308\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/test_suite.rb:357\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/cli.rb:155\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/lib/beaker/cli.rb:97\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/bin/beaker:6\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/vendor/bundle/ruby/1.9.1/bin/beaker:23\nWarning: /var/lib/jenkins/workspace/qe_beaker_intn-sys_beaker-acceptance-base-vpool/agent/ubuntu1504/acceptance/tests/base/host.rb errored in 1206.13 seconds\n{noformat}", "created": "2015-08-17T16:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-19T16:14:00.000000"}], "components": [], "created": "2015-08-17T11:45:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32438f8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-152"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1nun:"}, {"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": "Had time, causes smoketest redness and tears"}, {"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_*:*_35322_*|*_10007_*:*_1_*:*_81246276_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_107635654"}], "description": "{noformat}\ncopying /tmp/d20150817-14726-1lg3fh/module/spec/acceptance/demo_spec.rb:          0/1778\n\tcopying /tmp/d20150817-14726-1lg3fh/module/spec/acceptance/demo_spec.rb:       1778/1778\n\tcopying /tmp/d20150817-14726-1lg3fh/module/spec/spec_helper.rb:          0/52\n\tcopying /tmp/d20150817-14726-1lg3fh/module/spec/spec_helper.rb:         52/52\n  SCP'ed file ubuntu1504-64-1:module to /tmp/d20150817-14726-1lg3fhBuild timed out (after 20 minutes). Marking the build as aborted.\nBuild was aborted\n{noformat}\n\nProbably a reboot issue.  'cause it always is.", "epicLinkSummary": "beaker smoketest instability", "estimate": "PT0S", "externalId": "46815", "fixedVersions": ["BKR 2.21.0"], "id": "46815", "issueType": "Bug", "key": "BKR-449", "labels": [], "originalEstimate": "PT0S", "parent": "46460", "parentSummary": "beaker smoketest instability", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-19T16:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance base smoketest intermittant failure on ubuntu 1504", "timeSpent": "PT0S", "updated": "2015-08-20T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-17T18:00:00.000000"}], "components": [], "created": "2015-08-17T10:21: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@5a330fc0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1nqv:"}, {"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": "1_*:*_1_*:*_2086975_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_25414774"}], "description": "In BKR-422, there was logic added to the {{close}} function for a host object that conditionally changed some of the {{@connection}} object's properties. However, there is one method that did not check the {{@connection}} object, and that results in beaker reporting failure after successful test execution, see:\n\nhttp://kahless.delivery.puppetlabs.net/job/enterprise_rbac_integration-system_full-2015.2_master/46/LAYOUT=64mdcal,LDAP_TYPE=active_directory,PLATFORM=centos6,label=beaker/console\n\nI believe the function just needs to simply check for the {{@connection}}'s existence prior to calling the hostname function.\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L250\n\nThis is causing the rbac pipeline to go red, and also always seems to happens for fusion environments.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46471", "fixedVersions": [], "id": "46471", "issueType": "Bug", "key": "BKR-448", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2015-08-17T18:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "[host object] close function assumes @connection object is not nil", "timeSpent": "PT0S", "updated": "2015-08-17T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-17T10:18:00.000000"}], "components": [], "created": "2015-08-14T14:45:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4eaeae09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1n93:"}, {"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": "Had time, useful for QA"}, {"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_*:*_138854_*|*_10007_*:*_1_*:*_243060020_*|*_5_*:*_1_*:*_0"}], "description": "When determining which hosts a command can be run against consider vmhostname or ip valid identifiers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47143", "fixedVersions": [], "id": "47143", "issueType": "New Feature", "key": "BKR-446", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-17T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add ability to identify a host by vmhostname/ip", "timeSpent": "PT0S", "updated": "2015-08-17T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Do you have a timeline for this?", "created": "2015-08-17T11:57:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "The sooner the better, but this isn't an emergency. If you could do it next sprint I could update CI the sprint after while it's still fresh in my mind. Buts just my preference, we should definitely do it within the Ankeny time frame (October). ", "created": "2015-08-17T12:25:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This ticket covers the beaker work, beaker-rspec in second ticket.", "created": "2015-08-19T15:08:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Since the timeline on this ticket is sooner, I've increased the priority.\n\nIt seems to be Ready for Engineering as well.  Let me know if that's incorrect.", "created": "2015-08-24T12:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Successfully installed pe 2015.2 using ruby 2.1.5 & ruby 2.1.6 with this setup:\n  centos-7-x86_64-master\n  debian-8-x86_64-agent\n  win-2003-x86_64-agent\n  osx-109-x86_64-agent\n  ubuntu-1404-x86_64-agent\n\nI believe that that provides enough coverage to prove that beaker works fine with ruby 2.1+", "created": "2015-08-24T16:04:00.000000"}], "components": [], "created": "2015-08-14T11:29: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@6e517e0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1mwv:"}, {"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": "had time, next in priority list"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_260887847_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_606874454_*|*_10006_*:*_1_*:*_12711914"}], "description": "Our users are moving to libraries that require 2.0+ and we currently ship Ruby 2.1.6 (or 2.1.5?) in PE. We should ensure that Beaker and Beaker RSpec work with at least the Ruby we're shipping in PE.\n\nAlso, as internal customers move to using libraries that require 2.0+ for their work using Beaker internally becomes less feasible.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47224", "fixedVersions": ["BKR 2.21.0"], "id": "47224", "issueType": "Task", "key": "BKR-445", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Done", "resolutionDate": "2015-08-24T16:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Test Beaker against Ruby 2.1.6 fix any bugs", "timeSpent": "PT0S", "updated": "2015-08-26T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Since these installation methods have lived in beaker-puppet for some time, changing them won't require a new major version of beaker itself. I've moved this issue from the Next Major Version epic since that's the case.", "created": "2018-07-03T09:54:00.000000"}], "components": ["beaker-puppet"], "created": "2015-08-13T17:03: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@567cf0b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1mp3:"}, {"fieldName": "Story Points", "fieldType": "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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_327383775_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_129104256977"}], "description": "Beaker's `install_puppet_agent_dev_repo_on` will install puppet-agent on Windows and OSX, which is not expected. \n\nIdeally the method would only install the repo configs on platforms that have package managers, e.g. rpm, deb. On Windows and OSX, I would expect the method to say something like \"skipping on ...\" However, we can't change the beaker API until beaker 3 as many projects are using this to install, without necessarily knowing it.\n\nSo this ticket is about warning and deprecating installing puppet-agent in install_puppet_agent_dev_repo_on on Windows and OSX.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47141", "fixedVersions": [], "id": "47141", "issueType": "Bug", "key": "BKR-444", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Deprecate install_puppet_agent_dev_repo_on installing puppet-agent on non-Linux platforms", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-20T15:24:00.000000"}], "components": [], "created": "2015-08-13T01:10:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b65230c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1lsn:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_384360514_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_271676702"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47222", "fixedVersions": ["BKR 2.21.0"], "id": "47222", "issueType": "Bug", "key": "BKR-443", "labels": ["openstack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Fixed", "resolutionDate": "2015-08-20T15:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "/etc/hosts is not hacked when using openstack hypervisor", "timeSpent": "PT0S", "updated": "2015-08-20T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "In particular it looks we used to create URLs that looked like this for puppet-agent PE installs:\n{{http://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz}}\n\nBut now we create URLs that look like this:\n{{http://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14..0-amd64.tar.gz}}\n\n\nI have a suspicion that it has to do with this line in this commit:\nhttps://github.com/puppetlabs/beaker/commit/2b820611b963859dfce05f685ee560cbc705cf91#diff-b0b73189db06b67008309aabcc69a743R1174", "created": "2015-08-14T17:20:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-17T15:35:00.000000"}], "components": [], "created": "2015-08-12T11:15: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@2386ba9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1l53:"}, {"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 code"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_194776061_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_252807085"}], "description": "See comment below. The issue can be seen at this job: https://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/apache/view/master/job/modules_puppetlabs-apache_intn-sys_ext-master-enterprise-next/PLATFORM_CONFIG=ubuntu-1404-64mda,SLAVE_LABEL=beaker/44/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47138", "fixedVersions": [], "id": "47138", "issueType": "Bug", "key": "BKR-447", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Fixed", "resolutionDate": "2015-08-17T15:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ubuntu PE puppet-agent urls not being generated correctly", "timeSpent": "PT0S", "updated": "2015-08-17T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is enough work to go under an Epic, unlikely to be handled in a single ticket.", "created": "2015-08-17T11:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "It seems to me that asking for Beaker to manage vmpooler hosts in-detail is out of scope for its needs, and couples it much closer to vmpooler than it needs to be.  If you'd like to do more than default interaction with vmpooler, then shouldn't you be interacting with vmpooler, or one of the number of tools & methods that were created specifically to do that?\n\nThat being said, I think Beaker has an obligation to give you the data that you need to make managing your vmpooler hosts easy, and would love to work with any requests that are needed to help you guys with that.  It looks like the first of the bullet points, listing hosts \"by role or name or *\" fits into this concept.  Are there other requirements that fit this as well, or should this ticket become just about that?\n\nLet me know if you disagree, have questions or comments, or anything else, and hopefully we can get this scoped and in the backlog appropriately to be worked.\n\nThanks,\nKevin", "created": "2015-08-24T12:28:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "we have duplicated efforts across repos and projects in said rakefiles.  so i think this should be solved by beaker (or a library).  i clarified the ticket a bit.  \n\ni think to solve my primary problem we should def. think about a vmpooler beaker library.  it should probably add to the hosts objects or inherit from them...", "created": "2015-08-24T12:33:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I like the idea of doing this in a Beaker library specific to that particular hypervisor, as there are details there that Beaker shouldn't really care to know.  \n\nIt seems that we're talking about a different kind of library than the DSL library template that's currently being worked on.  Something where Beaker would have a common interface, and the hypervisor libraries could deal with the particulars.\n\nI think there's enough defined here that it could be set Ready for Engineering.  The way the work will probably have to go is that a proof of concept would be worked out with an _easier_ hypervisor like vmpooler, and then built out from there, once you've had the discussion of what the minimum viable set of commands for this will be.", "created": "2015-08-25T16:14:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "A related feature is something that I was missing lately when trying to manage longer running VMs with _destroy=no and _provision=no: It would be great to have a way to use vagrant like commands (especially: status, ssh, destroy) through beaker, independently of the underlying hypervisor and without having to know how that hypervisor is implemented.", "created": "2015-09-03T11:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "so this can definitely be done through vmpooler API.  \n\ni'm not sure what the interest is in this for other hypervisors.  vagrant and vmware and virtualbox certainly have utilities for this.  \n(shrug)", "created": "2015-09-03T13:08:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "The interest is in not having to learn four different tools and having to find out where the configuration for each is hidden by beaker, and which credentials to use, and re-using beaker's knowledge about the node mapping (\"which of these hosts is the agent\") etc.", "created": "2015-09-04T01:16:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "totally.  i'm in  :-)", "created": "2015-09-04T10:43:00.000000"}], "components": [], "created": "2015-08-11T15:57: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@5a7dcd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1ktj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1110687121_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_99953360_*|*_10006_*:*_1_*:*_128397847510"}], "description": "beaker should provide functionality to manage all hosts in a uniform fashion.\n\nmany external efforts exist to manage hosts based on beaker sut.log and preserved_hosts.yml files.  \nThese efforts are difficult to maintain and typically break when beaker alters its functionality. \none example are the various acceptance/Rakefile methods which try (poorly to manage all preserved hosts <24hrs old).\nsome other helpers are [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363]'s python scripts for getting hosts and altering their lease time.\n\nsome other methods: :-D\nhttps://github.com/er0ck/dotfiles/blob/6de6f715b284ab1cf6359d7b3f48165bd3458cd7/shell/aliases#L75-L153\n\nbeaker should provide functions like:\n* kill/sleep/ssh latest vm by role or name or *\n* list all within n minutes/hours\n* kill all $(with $parameter relative to $value) {could be used for vmpooler lease time}\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46850", "fixedVersions": [], "id": "46850", "issueType": "New Feature", "key": "BKR-442", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "manage all hosts preserved < $time_period", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-10T14:06:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6299e59e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1i1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79319540_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_129622226880"}], "description": "If a package is installed and then uninstalled on debian, `dpkg -s` will return an exit code of 0. If a package is never installed, `dpkg -s` will return a non-zero exit code. It is possible that beaker will report a package as installed, even though it is not and cannot be executed/used.\n\nThis was found by installing and uninstalling 'zsh' on debian6.\n\nThe `dpkg  -S` operation returns exit codes as expected.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47221", "fixedVersions": [], "id": "47221", "issueType": "Bug", "key": "BKR-441", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "check_for_package finds packages not installed on debian", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] The preserved hosts file already excludes the pre-suite option - can you reproduce this request? ", "created": "2015-08-28T14:58:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "don't exclude it.  make it empty.  \ni just looked in one of my latest host_preserved.yml and it doesn't have anything for the pre_suite.  \nthe goal here is to use the same options file on the subsequent runs, but with an empty pre_suite defined.\n{{:pre_suite: []}}", "created": "2015-08-29T09:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-04T14:51:00.000000"}], "components": [], "created": "2015-08-07T16:46: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@5d154371"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1h8v:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_327143026_*|*_10007_*:*_1_*:*_105783235_*|*_3_*:*_2_*:*_51768042_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_448995528_*|*_10006_*:*_2_*:*_1478585198"}], "description": "in almost all cases, when i'm running against preserved hosts, i don't want a pre_suite to run (install crap, take forever). so i keep options-no-provision.rb files around which are the same, but without a :pre_suite. \n\nif the hosts_preserved file did: \n{code} \n:pre_suite: [] \n{code} \nthen you could use the same commandline and only have to change the hosts file in use. \n\nthe hosts file's options take precedence.\nif you wanted to override again with a pre_suite or part of it you could specify it on the commandline with --pre-suite.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46022", "fixedVersions": ["BKR 2.23.0"], "id": "46022", "issueType": "Bug", "key": "BKR-440", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-09-04T14:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "host_preserved.yml file should disable the pre_suite", "timeSpent": "PT0S", "updated": "2015-09-08T15:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-07T13: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@46a4a34e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1h5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339296432_*|*_10007_*:*_1_*:*_188441896_*|*_5_*:*_1_*:*_0"}], "description": "Fedora 22 replaces {{yum}} with {{dnf}} as the default package manager. https://fedoraproject.org/wiki/Changes/ReplaceYumWithDNF\n\nYum repos are compatible with {{dnf}}, so at this time, only the explicit {{yum}} commands associated with fedora should be amended to use {{dnf}} when the host is fedora-22.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46849", "fixedVersions": [], "id": "46849", "issueType": "Bug", "key": "BKR-439", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-08-13T15:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use dnf as package manager for fedora 22", "timeSpent": "PT0S", "updated": "2015-08-13T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-06T09:55:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6315e284"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1gav:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_438133285_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_129623965853"}], "description": "The return type of the install_packages method is different based on the host type.\n\nFor instance, Windows and Unix return the execute() results (String), while FreeBSD returns a boolean that checks the exit_code (result.exit_code == 0)\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46848", "fixedVersions": [], "id": "46848", "issueType": "Bug", "key": "BKR-438", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Return type of host.install_packages is not consistent", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "attachments": [], "comments": [], "components": [], "created": "2015-08-05T16:31: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@71c95b43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1g1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500746337_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_61269670951"}], "description": "The behavior in the summary means that the if we specify an alternate key file to Beaker, ie {{--keyfile ~/.ssh/id_rsa-acceptance}} like we do many places, it will fail.\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46252", "fixedVersions": ["BKR 3.21.0"], "id": "46252", "issueType": "Bug", "key": "BKR-437", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2017-07-20T14:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Aws::Sdk hard codes ssh keys to either be ~/.ssh/id_rsa or ~/.ssh/id_dsa", "timeSpent": "PT0S", "updated": "2017-07-20T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43], let me know if I was wrong to set this Ready for Engineering, and hopefully we can track down what's needed to get this ready for you.", "created": "2015-08-11T11:37:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I want to suggest that we close this ticket (wontfix):\n\nIt's not clear what the goals of the refactoring should be. I certainly agree that this area of code isn't ideal, but I'm going to be a stickler that refactoring should be directly on the path to a clear higher-level goal and I don't see that this is the case here. While we may end up refactoring this along the way, I think calling it out separately with no context, and not situated in our bigger picture timeline isn't useful.\n\n/cc [~accountid:623c0cebbef8a60068c7977d]", "created": "2015-10-28T12:08:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I'm down with doing this.\n\nMy one worry about it is in reference to your [comment on a recent PR of mine|https://github.com/puppetlabs/beaker/pull/991#discussion_r43181980].  If getting away from having mockists tests can be made much easier through a Command object refactor, then I'd say that it's definitely something we should spend time considering.  I don't think this ticket is necessarily the place for that, perhaps we want to start with a blank slate new ticket for that conversation, but I thought I'd raise the concern here anyways.", "created": "2015-10-28T12:24:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Closing as unclear and not clearly in line with known Beaker future direction.  This work may well come up later, but it will be via a more clear direction.", "created": "2015-10-28T13:37:00.000000"}], "components": [], "created": "2015-08-05T12:45:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c9f8e58"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2i9b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_514291015_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6746445725"}], "description": "- remove unused code\n- general cleanup/logic updates\n- better spec testing/documentation", "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "45898", "fixedVersions": [], "id": "45898", "issueType": "Improvement", "key": "BKR-436", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Fix", "resolutionDate": "2015-10-28T13:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "refacter Beaker::Command object", "timeSpent": "PT0S", "updated": "2015-11-04T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This is covered in the beaker-template project docs. As such, I'll close this ticket.", "created": "2016-01-27T09:59:00.000000"}], "components": [], "created": "2015-08-05T12:37:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fc2ec56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-663"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoatj:"}, {"fieldName": "Story Points", "fieldType": "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_*:*_514725070_*|*_3_*:*_1_*:*_10959600333_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_3639783349"}], "description": "Cover what to do with helpers associated with your project (either merge up or migrate into a beaker library).\n\nhttps://docs.google.com/document/d/1NVHu-J7DXlglYy6NVEtBD5uVcHZvvZG1kCRrk0reAWs/edit", "epicLinkSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "estimate": "PT0S", "externalId": "46604", "fixedVersions": [], "id": "46604", "issueType": "Task", "key": "BKR-435", "labels": [], "originalEstimate": "PT0S", "parent": "46512", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q1", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-27T09:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "document beaker helpers best practices", "timeSpent": "PT0S", "updated": "2016-01-27T09:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-08-05T12:36:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@530f3ce8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1fof:"}, {"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_*:*_514759607_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2502371728"}], "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46470", "fixedVersions": [], "id": "46470", "issueType": "Task", "key": "BKR-434", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2015-09-09T10:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "document beaker library template", "timeSpent": "PT0S", "updated": "2015-09-09T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], it is time!\n!https://media.giphy.com/media/CWaKpKNmHinsY/giphy.gif!\n\nin the [beaker-template|https://github.com/puppetlabs/beaker-template] repo, you should be able to follow the steps in the README to create a beaker-facter library.  If you have any issues with this, please bring them directly to me, so that we can improve the documentation as you go.\n\nLet me know if you have any questions about this.\n\nThanks,\nKevin", "created": "2015-09-16T09:17:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d] please take a look at my fork/branch (link above).\ni haven't actually run this yet, nor written any acceptance.  but all the specs pass. \n\ni'm not super happy with:\nhttps://github.com/er0ck/beaker-facter/blob/feature/master/BKR-433-beaker_POC_library_for_facter_helpers/spec/beaker_test_helpers.rb#L10-L21\nwhere i reimplement some of Beaker::DSL::Host::Result\n\nmaybe i should  double_class Result but then somehow give it a stdout member which fact_on needs with an array of hosts...\nugh\nideas there, or is it good enough?", "created": "2015-09-24T11:29:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], to your question, the [{{double_class}} you used|https://github.com/er0ck/beaker-facter/blob/feature/master/BKR-433-beaker_POC_library_for_facter_helpers/spec/beaker-facter/helpers_spec.rb#L16] does look easy, which is definitely nice.  I'm ok with the stubbing you did in your code ref, but I think you're right that we should work to minimize that boilerplate copy-junk.  I do like how short the [result instantiation|https://github.com/er0ck/beaker-facter/blob/feature/master/BKR-433-beaker_POC_library_for_facter_helpers/spec/beaker-facter/helpers_spec.rb#L18] is though.  Maybe, since I'm thinking we'll probably have to do this a good amount in the future, you could make a helper that shortens {{double_class}}, something like\n\n{code:ruby}\n# @param [Hash{Symbol=>Boolean?}] stubbed_constants\ndef test_class_double(class_name, stubbed_constants) # terrible method name\n  dbl_class = class_double(class_name)\n  stubbed_constants.each_pair do |method, result|\n    dbl_class.as_stubbed_const(method => result)\n  end\n  dbl_class\nend\n{code}\n\nMy comments about particular bits of code should be attached to the repo.\n\nI'm noticing that you have the {{acceptance}} directory filled out with a number of files ({{README.md}}, {{Rakefile}}, {{Gemfile}}).  In creating {{beaker-template}}'s acceptance, we decided in review that we wanted to get away from this pattern (having the {{acceptance}} directory be similar to a project within a project), and instead move to having those files all at the root level.  [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] informed us that a number of the team's that originally setup their projects in this manner didn't still regard it as a best practice.  Let me know if you'd like to fight about that :)\n\nOther than the obligatory acknowledgement of what you said above, specifically that there are no acceptance tests yet, and my comments above and in the code, I like it, and am looking forward to getting this through.  I'm pumped at how fast you've gotten here, I'm hoping that we can keep people going at good speeds like this with beaker-libraries going forward.  ", "created": "2015-09-25T12:32:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d] good idea on abstracting that unwieldy class_double().  we'll use that all over.\n\ni haven't found a solution (in my brain) for the reimplementation of beaker::Result.  there must be some way like class_double to stub that and its stdout member... i'll look around more.\n\nand with regards to acceptance, i agree, i've already started moving stuff into the root Rakefile and gemspec.  the gemspec might be an issue with some projects, and maybe we need to create an \"acceptance\" group (particularly the beaker requirement).\n\nThis came together reasonably quickly.   i did have to dig into beaker a bit to see how i had to stub some of the methods and why.  I think this is an artifact of possible overuse of Command and Result.  It was also a sign that some of the facter unit tests were diving a bit deep.  This might not be typical for other library implementers.  or it might be.\n\nSince our target audience is *mostly* developers, or people with decent engineering experience, this might not be a big deal.\n\nafter i get acceptance going i'll PR the same changes into beaker-template.", "created": "2015-09-25T14:39:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] please specify scope change category and reason for this issue.", "created": "2015-09-28T14:06:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "fyi, i added acceptance stuff to the branch.  \ni have to circle back and work on the spec tests, but that probably won't happen until after puppetconf/pnsqc", "created": "2015-10-05T16:07:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], I was able to take some time this morning & look at these acceptance tests, sorry for the delay.  My [above comments|https://puppet.atlassian.net/browse/BKR-433?focusedCommentId=219664&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-219664] about the {{acceptance}} directory still apply.  You can look to beaker-template to see how having the requirements at the top level should be done.\n\nFor [these lines|https://github.com/er0ck/beaker-facter/blob/feature/master/BKR-433-beaker_POC_library_for_facter_helpers/acceptance/tests/first.rb#L10-L110], I believe we already copied them into [beaker|https://github.com/puppetlabs/beaker/blob/master/acceptance/lib/beaker/acceptance/install_utils.rb].  I haven't tried to use them in this use-case, but I'm wondering if that was difficult, or there was some issue there that made copying them a good solution.  It looks like {{install_repos_on}} isn't in the beaker code, but I'm wondering if we can fix that up on the beaker side, so that we don't get copies of this code in other places as well as the beaker-facter library.\n\nA small nit, having all of your {{test_name}} and {{step}} calls inside ruby blocks will make them format nicer output.  This is a matter of preference at this point, but I think I will restart the style guide effort soon, and am willing to discuss this more either now or then, but this probably isn't the right place to have that conversation even if we do want to have it now.\n\nOther than my comments above about having test helper code with those tests, the tests themselves look good, +1!  Hopefully we'll get this in soon!", "created": "2015-10-07T10:53:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "To go out on a tangent, re: having {{test_name}} and {{step}} use ruby blocks will also make it easier to modify the {{test_name}} and {{step}} methods in the future (as the ruby {{yield}} idiom behaves in typically-less-surprising ways than \"a method call followed by other lines of code until there is another specific method call\").  \n\nWhich is to say I'm (thumbsup) on the block style, and recommending it via a style guide, even if it's unclear what specific use we might make of more structural flexibility.\n\n(carry on...)", "created": "2015-10-13T15:45:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d] updated on my branch.  please take a look.", "created": "2015-10-13T15:59:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d]  any progress on this?  anything i can do to help move it along?", "created": "2015-10-19T12:27:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "{{lib/beaker-facter/wrappers.rb}} is an empty file?\n\nIn the {{acceptance}} directory, there's still a {{.gitignore}} file, as well as the issue where the hosts file included in {{config/nodes}} is still a vmpooler file rather than a vagrant one.  The tests look alright, but naming them something more descriptive than the default {{first.rb}} would be preferred (oh my).  Pulling {{install_packages_on}} and {{install_repos_on}} out of the test file itself into an acceptance helper would be preferred as well.\n\n[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43], please correct me if I'm wrong, but didn't including beaker as a requirement in the gem spec file cause us cyclic problems once the code was put into beaker requiring the particular gem I was working on?  I think your code has the same issue, [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], in [this line|https://github.com/er0ck/beaker-facter/blob/feature/master/BKR-433-beaker_POC_library_for_facter_helpers/beaker-facter.gemspec#L21].  If you conform to our [beaker-template standard|https://github.com/puppetlabs/beaker-template/blob/master/Gemfile#L7-L22], you shouldn't have this problem.\n\nOther than that, I think this looks good!", "created": "2015-10-22T10:23:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "good comments, [~accountid:623c0cebbef8a60068c7977d].  thanks.\naha!  i had a conflict in my beaker-template working-dir and it wasn't pulling in upstream changes (doh).\n\ni pushed up all the changes except the gemspec one.  \n{code}\n (feature/master/BKR-433-beaker_POC_library_for_facter_helpers *%)$ bundle exec rake component:test HOSTS=acceptance/config/nodes/redhat-7-x86_64.yaml\nbeaker --hosts acceptance/config/nodes/redhat-7-x86_64.yaml --tests acceptance/tests --log-level verbose --load-path acceptance/lib --pre-suite acceptance/pre-suite --keyfile /Users/erict/.ssh/id_rsa\n/Library/Ruby/Gems/2.0.0/gems/bundler-1.6.5/lib/bundler/rubygems_integration.rb:256:in `block in replace_gem': beaker is not part of the bundle. Add it to Gemfile. (Gem::LoadError)\n\tfrom /usr/bin/beaker:22:in `<main>'\nrake aborted!\n{code}\n\nhow can you component functional test the lib without beaker in the bundle path?\nor are we not saying we should test the libs this way?", "created": "2015-10-22T19:10:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "My recollection of the details is hazy .... I recall us trying to do something with gem groups to bring some dependencies in and one of my core complaints was \"nobody does that, let's try again\".\n\nI seem to recall there was work on or talk of a testing library to do some of the work of providing a beaker-like API for testing purposes -- is that still a thing?\n\nOtherwise, I'm guessing that having beaker as a development (only) dependency may well work without causing dependency issues when using the library with beaker. I could see it not working, however (as the whole tree may be \"development dependencies\"). ", "created": "2015-10-27T09:22:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], to your comments:\n\nOnce you're done with beaker-facter, we'll have a PR that requires beaker-facter from beaker itself merged (not made yet). No one will require beaker-facter (well, they can, but won't need to) until Beaker 3.0 is released.  Until then, they just require beaker like normal, and will get beaker-facter functionality.  In Beaker 3.0, beaker-facter will become a sibling of beaker, so they'll both be required.\n\nFor your ability to acceptance test the beaker-facter library, you'll need to include `acceptance_testing` gem group in your gem installation step, then you should have it there for dev/test purposes.\n\nI know that might not have been the clearest of explanations, so feel free to ping me or walk over if we should go over it again.\n\n[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43], iirc Alice had proposed an automated way of including them, and that's what you objected to.  The current approach was selected as a counter to that strategy, & passed review through all of our stages.\n\nYes, there are helpers inside beaker-template (and the acceptance helpers I mentioned in my [review comment above|https://puppet.atlassian.net/browse/BKR-433?focusedCommentId=228072&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-228072]) that would be great to be pulled out.  I tried for a beaker-testing library to hold these, and things looked good initially, but I ran into failures when I tried including it into beaker itself, considering it a failed experiment then really just because I ran out of time that sprint.", "created": "2015-10-27T12:45:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d] updated, per requests and some other discoveries.", "created": "2015-11-03T16:04:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], the {{acceptance}} directory and the {{Gemfile}} look good! (thumbsup)\n\nThe last thing that I'm seeing is the {{Rakefile}} that needs changes:\n\n1. Eric Williamson added doc rake tasks a few days ago to [beaker-template|https://github.com/puppetlabs/beaker-template/blob/master/Rakefile#L50-L154]. These should be added to beaker-facter as well.\n2. Since adding that will create a docs namespace, and there are multiple types of testing, I would recommend having a test namespace. beaker-template can be looked at as an example\n3. Is there a reason that you switched the name of the acceptance testing task from {{:acceptance}} to {{:component}}?  I'm concerned that we're setting a precedent for having the same thing named differently in different libraries, making it more difficult for people to pick up a new library.", "created": "2015-11-04T09:50:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "{{:component}} falls in line with what we're doing with test-tiering, but i can just as soon name this {{:acceptance}}...", "created": "2015-11-04T10:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:623c0cebbef8a60068c7977d] updated as requested.", "created": "2015-11-04T10:28:00.000000"}], "components": [], "created": "2015-08-05T12:36:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68a76689"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyob9r:"}, {"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; priority: blocking beaker-library socialization."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Assurance"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_514809607_*|*_10007_*:*_2_*:*_3009859967_*|*_3_*:*_1_*:*_533422623_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3800758255"}], "description": "Create beaker library for facter helpers.", "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46281", "fixedVersions": [], "id": "46281", "issueType": "Task", "key": "BKR-433", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-11-04T10:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker POC library for facter helpers", "timeSpent": "PT0S", "updated": "2015-11-04T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This has been through \"interest group\" review & larger team review, and has now been moved to:\nhttps://github.com/puppetlabs/beaker-hiera\n\nSince that's the case, I'll resolve this issue.", "created": "2015-09-08T16:36:00.000000"}], "components": [], "created": "2015-08-05T12:35:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60703765"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyogen:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_514847840_*|*_10007_*:*_1_*:*_1212663060_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1224561505"}], "description": "Turn the beaker hiera helps into a beaker library.", "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46020", "fixedVersions": [], "id": "46020", "issueType": "Task", "key": "BKR-432", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-09-08T16:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker POC library for hiera helpers", "timeSpent": "PT0S", "updated": "2015-09-08T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:679b3991-98f5-4b16-9727-93d679b69c62", "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:679b3991-98f5-4b16-9727-93d679b69c62", "body": "PR here -- https://github.com/puppetlabs/beaker/pull/915\n\nLet me know if anything needs to be changed!", "created": "2015-08-04T19:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-14T12:26:00.000000"}], "components": [], "created": "2015-08-04T19:41:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:679b3991-98f5-4b16-9727-93d679b69c62", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43651806"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1f6f:"}, {"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_*:*_575660943_*|*_10007_*:*_1_*:*_2940652129_*|*_5_*:*_1_*:*_0"}], "description": "It would be nice to be able to provide credentials to the aws_sdk hypervisor through environment variables rather than only through a .fog file.\n\nDoing so will provide additional flexibilty, be a bit more [12-factor app|http://12factor.net/config] compliant, and break the tie between this hypervisor and a contruct of the now unused Fog library (for AWS functionality anyway).\n\n", "environment": "Test suites involving the aws_sdk hypervisor", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46814", "fixedVersions": ["BKR 2.24.0"], "id": "46814", "issueType": "Improvement", "key": "BKR-431", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:679b3991-98f5-4b16-9727-93d679b69c62", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fetch AWS credentials from environment variables", "timeSpent": "PT0S", "updated": "2017-12-05T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "fyi, if you want to know the direction some of the puppet agent projects are going, re: task names, workflow:\nhttps://github.com/puppetlabs/puppet/pull/4570", "created": "2016-02-24T12:57:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "also this might be helped via rototiller, but it's not quite ready for full beaker tasks...", "created": "2016-03-15T14:46:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] [~accountid:623c0cebbef8a60068c7977d] Do we want to give people who are running these rake tasks locally, the option to specify their own host config file and/or the ability to have the file generated using beaker host generator and set the appropriate environment variables? Is there a default host set that makes sense to use if no other conifg is supplied? I think we would need to specify a particular options set for each of the test tasks as some require a pre-suite and some don't for example. Would we need to provide the ability for the options to be amended or added to?", "created": "2016-03-16T08:52:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "good question, [~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b].\nmy opinions, as a user, below:\n{quote}\nDo we want to give people \\[...\\], the option to specify their own host config file and/or the ability to have the file generated using beaker host generator\n{quote}\n\nyes, that's the tact we've taken with the puppet agent component beaker tasks.\none can specify their own host file, or use beaker-hostgenerator:\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/Rakefile#L132-L139\n\n(i'd much prefer the hostgenerator portion be in its own task, but this is largely an implementation preference.  We've done that for orchestrator, and i have a PR open to do the same for Puppet/facter/hiera/mco which has largely been ignored :-\\\nhttps://github.com/puppetlabs/orchestrator/blob/2016.1.x/acceptance/Rakefile#L190-L202\n\n{quote}\nIs there a default host set that makes sense to use if no other conifg is supplied?\n{quote}\nyes, this makes sense to me.  We do provide defaults for puppet, and in actuality it's a bit different than what we run in CI because test development has subtly different needs.  for instance, we add an agent to the master role so that developers are sure to test in a situation with multiple agents when one agent is also the master (because our tests are run against puppetserver in this type of environment, and we want to keep them green).  \nas to what the defaults should be for beaker... i'll leave that to [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] and/or [~accountid:623c0cebbef8a60068c7977d].  I'd guess it'd be based upon the heaviest and/or most important host uses.  (rhel7/ubuntu14 master/agent?)\n\n{quote}\nWould we need to provide the ability for the options to be amended or added to?\n{quote}\nthis is always nice, and many of our project provide such a mechanism using {{ENV\\['OPTIONS'\\]}}:\nhttps://github.com/puppetlabs/orchestrator/blob/2016.1.x/acceptance/Rakefile#L98\n", "created": "2016-03-16T12:43:00.000000"}], "components": [], "created": "2015-08-04T17:40:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@722db98e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynhlb:"}, {"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": "Had time to pull this in."}, {"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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102458280_*|*_10007_*:*_1_*:*_618865565_*|*_3_*:*_1_*:*_1305163177_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18205768033"}], "description": "To validate changes, Beaker PRs run against a suite of acceptance tests:\n\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-puppet-vpool/\n\n\nHowever, during active development it can be useful to have a suite of acceptance tests available at your disposal that are easy to execute.\n\nFor instance, during the development of BKR-421, there were many entry points to the MSI installation changes I made in {{pe_utils}} and {{foss_utils}}.  I had to manually track down different repos that test these various entry points, and trigger acceptance runs in each of these repos separately (and hope that they each supported used of {{BEAKER_VERSION}} to point at my local source copy of Beaker).  This is a rather time consuming exercise. \n\nSince the Jenkins jobs are already using the pre-suites defined in https://github.com/puppetlabs/beaker/tree/master/acceptance/pre_suite it seems like it would make sense to create rake tasks corresponding to these acceptance tests.  Perhaps one per each style and another to run all acceptance?\n\nThis would ease the burden of validating Beaker changes in real-world scenarios.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47219", "fixedVersions": ["BKR 2.39.0"], "id": "47219", "issueType": "Task", "key": "BKR-430", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-04-06T11:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should have a rake tasks for running acceptance tests locally", "timeSpent": "PT0S", "updated": "2016-04-06T11:31:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "A successful run used net-ssh 2.9.2, the busted runs are using net-ssh 2.10.0 - will figure out why we are getting a newer version when we should be pinned.", "created": "2015-08-04T10:19:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Wasn't using a vendor directory for the gem bundle - so using the system bundle that got updated.\n\nGreen again.", "created": "2015-08-04T10:34:00.000000"}], "components": [], "created": "2015-08-04T09:47:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@196005f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1e1j:"}, {"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": "Discovered regression in beaker-rspec integration"}, {"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_*:*_60850_*|*_3_*:*_1_*:*_2750459_*|*_5_*:*_1_*:*_0"}], "description": "{noformat}\nUse `bundle show [gemname]` to see where a bundled gem is installed.\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant VALID_OPTIONS_KEYS\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/socket.rb:236:in `tcp': wrong number of arguments (5 for 4) (ArgumentError)\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/net-ssh-2.10.0/lib/net/ssh/transport/session.rb:70:in `initialize'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/net-ssh-2.10.0/lib/net/ssh.rb:221:in `new'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/net-ssh-2.10.0/lib/net/ssh.rb:221:in `start'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/ssh_connection.rb:45:in `connect'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/ssh_connection.rb:34:in `connect'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host.rb:227:in `connection'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host.rb:255:in `block in exec'\n        from /usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host.rb:254:in `exec'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/command_factory.rb:23:in `execute'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host/unix/pkg.rb:34:in `check_for_package'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host_prebuilt_steps.rb:123:in `block in check_and_install_packages_if_needed'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host_prebuilt_steps.rb:122:in `each'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host_prebuilt_steps.rb:122:in `check_and_install_packages_if_needed'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host_prebuilt_steps.rb:98:in `block in validate_host'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/shared/host_manager.rb:104:in `run_block_on'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/shared/host_manager.rb:93:in `block in run_block_on'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/shared/host_manager.rb:92:in `map'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/shared/host_manager.rb:92:in `run_block_on'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/dsl/patterns.rb:32:in `block_on'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/host_prebuilt_steps.rb:91:in `validate_host'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/hypervisor.rb:124:in `validate'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/network_manager.rb:80:in `block in validate'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/network_manager.rb:79:in `each_key'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/lib/beaker/network_manager.rb:79:in `validate'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec/beaker_shim.rb:42:in `validate'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec/spec_helper.rb:47:in `block in <top (required)>'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core.rb:97:in `configure'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec.rb:5:in `require'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec.rb:5:in `<module:BeakerRSpec>'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/lib/beaker-rspec.rb:1:in `<top (required)>'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/spec/spec_helper.rb:3:in `require'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/spec/spec_helper.rb:3:in `<top (required)>'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/spec/acceptance/example_spec.rb:1:in `require'\n        from /var/lib/jenkins/workspace/qe_beaker_intn-sys_vpool-beaker-rspec-support/layout/64mda/platform/debian-7/beaker-rspec/spec/acceptance/example_spec.rb:1:in `<top (required)>'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `load'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `block in load_spec_files'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `each'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `load_spec_files'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:102:in `setup'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:88:in `run'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:73:in `run'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:41:in `invoke'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/gems/rspec-core-3.3.2/exe/rspec:4:in `<top (required)>'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/bin/rspec:23:in `load'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/bin/rspec:23:in `<main>'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `eval'\n        from /usr/local/rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `<main>'\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46813", "fixedVersions": [], "id": "46813", "issueType": "Bug", "key": "BKR-429", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-04T10:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "possible regression in beaker-rspec integration", "timeSpent": "PT0S", "updated": "2015-08-04T10:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-08-03T10:57:00.000000", "name": "test_1.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13885"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363],\n\nInvestigating this, I've found that the cause is that {{teardown_procs}} problems aren't caught and dealt with in the same way that an actual test case is.  You can see [here|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/test_case.rb#L142] that only {{StandardError}} and {{SignalException}} are caught by that procedure.  Your test is throwing a {{Minitest::Assertion}}, which is caught by a test [here|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/test_case.rb#L129], but ignored by the {{teardown_procs}} block, leading to the error that you're seeing.\n\nThe question at this point then becomes: should we treat {{teardown_procs}} like tests?  It seems to me by the name that these are for post-test actions, and hence are not part of a test, so they shouldn't include tests, but I'm not familiar with this section of the code, so I thought I'd defer back to the two of you.\n\n[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], does that logic make sense, or is there more here?  \n\n[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], do you guys in QA already use this section for tests before?  If so, have you just been chasing things down when you get failures through this bad code path?", "created": "2015-08-03T11:49:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] No one in QA uses the \"teardown\" method for testing. However, having assertions in the \"teardown\" makes sense sometimes where a failed \"teardown\" will cause cascading failures for other tests. What I would like to see is that a failed assertion in \"teardown\" marks the test as having an error.", "created": "2015-08-03T12:23:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:623c0cebbef8a60068c7977d] I think that [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363]'s use case is reasonable and we can support it - but I wouldn't definitely consider it a new feature.\n\n[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] is this really critical?  Can it delay to the next sprint?", "created": "2015-08-03T14:56:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] This is important for my testing, but the fix for this issue can wait until next sprint. ", "created": "2015-08-03T15:05:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I'm personally opposed -- for reasons of the semantics of `assert`, to having `assert` be used outside of in-test calls where we're asserting behavior in the system under test. Apart from semantics, (I don't know how much the metrics are used here) typically a test harness can track the number of assertions made (in addition to tests run, success/failures, errors encountered, etc.) and report those back. If no assertions are made in a test some harnesses flag that for consideration.\n\nI've never encountered assertions in setup or teardown methods, but I have seen `raise` used fairly liberally for registering errors that happen in setup/teardown blocks/methods.\n\nWhat happens currently if, instead of using `assert`, `raise` is called instead?\n\nIf `raise` doesn't generate a test error, I would be more inclined to fix that, rather than changing the semantics of `assert`.\n", "created": "2015-08-11T16:54:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for taking a look at this [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43]!  Currently, if you raise a {{StandardError}} or {{SignalException}}, it's dealt with correctly as an error.\n\nI like Rick's point, and would advocate for this instead of the PR.  [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], is there a reason you'd rather have the PR instead?", "created": "2015-08-12T12:29:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] The exact issue I'm experiencing is that I have a method that calls a custom assert to reduce code reuse. I could refactor the code to avoid that code path, but that seems like overkill. Also, Beaker crashing if there is an assert in a teardown is just bad behavior. In general I totally get Rick's point and the everyday practice for QA peeps is to keep asserts out of the teardown. However, sometimes you just need to get something down and having an arbitrary road block is inconvenient.", "created": "2015-08-12T13:35:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] is the suite in question handy? I'd like to get more context to see if I can understand better what the tradeoffs are.", "created": "2015-08-12T17:25:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43] The code that can trigger this issue can be found [here|https://github.com/puppetlabs/puppetlabs-dsc/blob/master/tests/lib/dsc_utils.rb#L94-L95]. This [test|https://github.com/puppetlabs/puppetlabs-dsc/blob/master/tests/acceptance/tests/basic_dsc_resources/registry/reg_valid_dword_hex_valuedata.rb#L28-L34] uses the method in the teardown. I think a compromise can be had here where if an assert exists in the teardown that beaker doesn't crash, but also doesn't affect the result of the test.", "created": "2015-08-13T09:44:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Thanks.  I did some digging around in the code and I see now how those tests are working. \n\nThe testing is across a number of nodes, and the beaker-ish way to do that is having an assertion in the 'on' block. So set_dsc_resource is deferring to that wrapped assertion method in assert_dsc_resource. Raising out of the inner assertion would be wonky and would just be working around the tooling.\n\nIt does seem to me now like we should update beaker to either (a) in teardown(), catch the Minitest assertion exception and re-raise, or (b) in teardown(), catch the Minitest assertion and treat it as an error'ed test.  I'd say (b), but with a cursory look at beaker_test_case I'm not immediately clear on how to just record the error (as opposed to a skip or a failure) -- other than re-raising.", "created": "2015-08-13T14:34:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I've provided a patch at https://github.com/puppetlabs/beaker/pull/923 for review.", "created": "2015-08-14T17:08:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-17T17:59:00.000000"}], "components": [], "created": "2015-08-03T10: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@275088d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoi3z:"}, {"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": "had extra time"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "03/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1843302_*|*_10007_*:*_2_*:*_97098841_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_442858634_*|*_10006_*:*_2_*:*_693122072"}], "description": "h1. Description\n\nIf a user specifies an assert statement in the \"teardown\" method and the assertion fails this will cause Beaker to crash:\n\n{noformat}MM-1234 - C59209 - Test 1\n\nw2012r2.vm 09:47:32$ echo Hello!\nHello!\n\nw2012r2.vm executed in 0.04 seconds\n/home/Ryan/.gem/ruby/gems/minitest-5.7.0/lib/minitest/assertions.rb:129:in `assert': Oh noes!. (Minitest::Assertion)\nExpected: 1\n  Actual: 2\n        from /home/Ryan/.gem/ruby/gems/minitest-5.7.0/lib/minitest/assertions.rb:163:in `assert_equal'\n        from fake_tests/test_1.rb:5:in `block (2 levels) in run_test'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:141:in `call'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:141:in `block (2 levels) in run_test'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:139:in `each'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:139:in `block in run_test'\n        from /usr/share/ruby/2.0.0/benchmark.rb:296:in `realtime'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:125:in `run_test'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:311:in `block in run'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:308:in `each'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:308:in `run'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:357:in `run_and_raise_on_failure'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/cli.rb:157:in `run_suite'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/cli.rb:97:in `execute!'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/bin/beaker:6:in `<top (required)>'\n        from /home/Ryan/bin/beaker:23:in `load'\n        from /home/Ryan/bin/beaker:23:in `<main>'{noformat}\n\nh2. Attachments\n\n* Example Test\n\nh2. Repro Steps\n\n# Install Beaker on test controller.\n# Download attached example test to the test controller.\n# Run the example test via Beaker.\n\nh2. Expect\n\nThe Beaker run should succeed and report a test error.\n\nh2. Actual\n\nBeaker crashes:\n\n{noformat}MM-1234 - C59209 - Test 1\n\nw2012r2.vm 09:47:32$ echo Hello!\nHello!\n\nw2012r2.vm executed in 0.04 seconds\n/home/Ryan/.gem/ruby/gems/minitest-5.7.0/lib/minitest/assertions.rb:129:in `assert': Oh noes!. (Minitest::Assertion)\nExpected: 1\n  Actual: 2\n        from /home/Ryan/.gem/ruby/gems/minitest-5.7.0/lib/minitest/assertions.rb:163:in `assert_equal'\n        from fake_tests/test_1.rb:5:in `block (2 levels) in run_test'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:141:in `call'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:141:in `block (2 levels) in run_test'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:139:in `each'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:139:in `block in run_test'\n        from /usr/share/ruby/2.0.0/benchmark.rb:296:in `realtime'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_case.rb:125:in `run_test'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:311:in `block in run'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:308:in `each'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:308:in `run'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/test_suite.rb:357:in `run_and_raise_on_failure'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/cli.rb:157:in `run_suite'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/lib/beaker/cli.rb:97:in `execute!'\n        from /home/Ryan/.gem/ruby/gems/beaker-2.17.0/bin/beaker:6:in `<top (required)>'\n        from /home/Ryan/bin/beaker:23:in `load'\n        from /home/Ryan/bin/beaker:23:in `<main>'{noformat}", "environment": "Beaker Version: 2.18.3\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46017", "fixedVersions": [], "id": "46017", "issueType": "Bug", "key": "BKR-428", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-08-17T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Crashes if Assertion in \"teardown\" Fails", "timeSpent": "PT0S", "updated": "2015-08-17T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5cee101099c4f60fa5fb9827", "attachments": [], "comments": [{"author": "5cee101099c4f60fa5fb9827", "body": "Corresponding pull request: https://github.com/puppetlabs/beaker/pull/907", "created": "2015-07-30T18:08:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Has been merged.", "created": "2015-10-14T06:09:00.000000"}], "components": [], "created": "2015-07-30T17:29:00.000000", "creator": "5cee101099c4f60fa5fb9827", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@560fcb4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1cb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_336481958_*|*_10007_*:*_1_*:*_6189131412_*|*_5_*:*_1_*:*_0"}], "description": "This feature allows you to specify a name for your docker containers. If the container exists, it is reused, if not, it'll get created as before.\n\nSample usage:\n{code}\nHOSTS:\n  ubuntu-12-10:\n    platform: ubuntu-12.10-x64\n    image: ubuntu:12.10\n    hypervisor: docker\n    docker_container_name: ubuntu-container\nCONFIG: \n  type: foss\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47217", "fixedVersions": [], "id": "47217", "issueType": "New Feature", "key": "BKR-427", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5cee101099c4f60fa5fb9827", "resolution": "Fixed", "resolutionDate": "2015-10-14T06:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support for Docker Container Names and Container Reuse", "timeSpent": "PT0S", "updated": "2015-10-14T06:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I don't know how long it takes for the PR to come up on its own, but I want to make sure that happens no matter what, so I'm just posting it myself. :-/", "created": "2015-07-28T16:01:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "Merged PR.", "created": "2015-07-30T13:58:00.000000"}], "components": [], "created": "2015-07-28T15:56: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@19e8d8bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoken:"}, {"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": "was discovered as a part of BKR-424. Then realized I should do it as a part of fixing that and I had the 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": "30/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11028_*|*_10007_*:*_1_*:*_162204539_*|*_3_*:*_1_*:*_3467197_*|*_5_*:*_1_*:*_0"}], "description": "While doing the work for BKR-424, I realized that while that work will fix the pressing issue at hand, there was nothing that could currently stop someone from later just making this same mistake, and us ending up at this exact same place.\n\nThis issue is to track a longer term fix for misuse of {{fetch_http_file}}.  Something that can let the user know that they've misused that method and how.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46184", "fixedVersions": [], "id": "46184", "issueType": "Improvement", "key": "BKR-426", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-07-30T13:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make a longer term fetch_http_file slash issue solution", "timeSpent": "PT0S", "updated": "2015-07-30T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Seems reasonable to be able to decide if we want to pivot the files or not.\n\nInto the backlog!", "created": "2015-08-03T14:58:00.000000"}], "components": [], "created": "2015-07-28T14:27: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@be09ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz19nj:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_520260275_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_130303163834"}], "description": "As a part of the new Web_helpers for installing Puppet from web has me a little concerned in the logic dictates that every bit will transverse the wire twice in order to pull and then push these to a remote host.  If in the office this is not an issue however for remote users this will create an issue, especially for those in Europe and running tests against the VMPooler in Portland.\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/web_helpers.rb#L43-L61", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46812", "fixedVersions": [], "id": "46812", "issueType": "Improvement", "key": "BKR-425", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update Web Helper to be Remote friendly", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] [~accountid:623c0cebbef8a60068c7977d] This might be in the code you were planning to touch in BKR-421.", "created": "2015-07-27T11:05:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "FYI we're also seeing this impact module pipelines like https://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/wsus_client/view/master/job/modules_puppetlabs-wsus_client_intn-sys_ext-master-enterprise-next/4/", "created": "2015-07-27T12:37:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "This slash issue has been taken care of as a ride along to BKR-405.  We're issuing a new Beaker release ASAP for this, and since it's being taken care of there, I'll close this issue.\n\nIf you're still seeing this issue after the release shortly, please let me know by reopening this issue, and I'll check further into it.\n\nThanks,\nKevin", "created": "2015-07-27T14:02:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:623c0cebbef8a60068c7977d] using Beaker 2.18.2, looks like we're still having the double slash issue:\n\nhttps://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/wsus_client/view/master/job/modules_puppetlabs-wsus_client_intn-sys_ext-master-enterprise-next/PLATFORM_CONFIG=windows-2012r2-64a,SLAVE_LABEL=beaker/5/consoleFull\n\n{code}\nbyyrq9hw2y7lhkv.delivery.puppetlabs.net (w2012) executed in 0.71 seconds\nFetching: http://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/windows//puppet-agent-x64.msi\n  and saving to tmp/repo_configs/windows/puppet-agent-x64.msi\n{code}\n\n\nFrom the prior step in the pipeline when the bundle is created, you can see it's grabbing 2.18.2\n\nhttps://jenkins-modules.puppetlabs.com/view/3.%20windows%20only/view/wsus_client/view/master/job/modules_puppetlabs-wsus_client_init_master/35/console\n\n{code}\nInstalling beaker 2.18.2\n{code}", "created": "2015-07-27T16:02:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Unfortunately this isn't the same '//' dilemma as BKR-405 (how many // problems can there by right?).  Anyway this issue is still in ci with 2.18.2:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-2015.2.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/24/testReport/\n\nYou will only see this if you are testing a tagged version of PE (so 2015.2.0, as opposed to say 2015.2.0-rc0-48-g74ade36), because the pattern of the version is what the url rewrite rules at pm.puppetlabs.com use to determine whether to route you to agent-downloads.delivery.puppetlabs.net (which doesn't give a wet slap about '//') or to s3.amazonaws.com...which does...", "created": "2015-07-27T16:04:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "cc [~accountid:623c1009bef8a60068c798ee] from standup today.", "created": "2015-07-27T16:06:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "tested my PR locally against these pe_ver values:\n\n* 2015.2.0\n* 2015.2.0-3-g1ad36fd\n\nsimple puppet validation passed, PR is linked.", "created": "2015-07-28T12:42:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "Merged the PR.", "created": "2015-07-28T15:00:00.000000"}], "components": [], "created": "2015-07-27T10:54: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@7015b9d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18tb:"}, {"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": "not fixed by BKR-405 like we thought, blocker for windows team"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11274276_*|*_10007_*:*_1_*:*_8409448_*|*_3_*:*_1_*:*_32407_*|*_4_*:*_1_*:*_74469137_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_6977572"}], "description": "Windows integration tests are halting on install now that we are tagged and pulling agents from S3:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-2015.2.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/23/testReport/\n\nThis is similar to BKR-405, but it is this url:\n\nhttp://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows//puppet-agent-x86.msi\n\nwhich causes problems now that we are tagged and pulling agents from s3.\n\nAmazonaws is returning a 403 when presented with the '//'.\n\nBased on the trace from the test failures, I think this is might be here:\n\nhttps://github.com/puppetlabs/beaker/blob/2.18.1/lib/beaker/dsl/install_utils/foss_utils.rb#L1129\nhttps://github.com/puppetlabs/beaker/blob/2.18.1/lib/beaker/dsl/helpers/web_helpers.rb#L47\n\n{noformat}\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/LAYOUT/centos6-64mcd-windows2008r2-64a/LEGACY_AGENT_VERSION/NONE/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.18.1/lib/beaker/dsl/helpers/web_helpers.rb:54\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/LAYOUT/centos6-64mcd-windows2008r2-64a/LEGACY_AGENT_VERSION/NONE/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/foss_utils.rb:1142\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/LAYOUT/centos6-64mcd-windows2008r2-64a/LEGACY_AGENT_VERSION/NONE/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.18.1/lib/beaker/shared/host_manager.rb:104\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/LAYOUT/centos6-64mcd-windows2008r2-64a/LEGACY_AGENT_VERSION/NONE/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.18.1/lib/beaker/dsl/patterns.rb:32\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/LAYOUT/centos6-64mcd-windows2008r2-64a/LEGACY_AGENT_VERSION/NONE/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/foss_utils.rb:1096\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_2015.2.x/LAYOUT/centos6-64mcd-windows2008r2-64a/LEGACY_AGENT_VERSION/NONE/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:419\n{noformat}\n---\n\n(Here's the failure and success with and without '//' using wget)\n\n{noformat}\njpartlow@percival:~/work/src/pl$ wget http://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows//puppet-agent-x86.msi\n--2015-07-27 08:45:46--  http://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows//puppet-agent-x86.msi\nResolving pm.puppetlabs.com (pm.puppetlabs.com)... 192.155.89.90, 2600:3c03::f03c:91ff:fedb:6b1d\nConnecting to pm.puppetlabs.com (pm.puppetlabs.com)|192.155.89.90|:80... connected.\nHTTP request sent, awaiting response... 302 Found\nLocation: https://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows//puppet-agent-x86.msi [following]\n--2015-07-27 08:45:47--  https://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows//puppet-agent-x86.msi\nConnecting to pm.puppetlabs.com (pm.puppetlabs.com)|192.155.89.90|:443... connected.\nHTTP request sent, awaiting response... 302 Found\nLocation: https://s3.amazonaws.com/puppet-agents/2015.2/puppet-agent-latest/repos/windows//puppet-agent-x86.msi [following]\n--2015-07-27 08:45:47--  https://s3.amazonaws.com/puppet-agents/2015.2/puppet-agent-latest/repos/windows//puppet-agent-x86.msi\nResolving s3.amazonaws.com (s3.amazonaws.com)... 54.231.10.0\nConnecting to s3.amazonaws.com (s3.amazonaws.com)|54.231.10.0|:443... connected.\nHTTP request sent, awaiting response... 403 Forbidden\n2015-07-27 08:45:47 ERROR 403: Forbidden.\n\njpartlow@percival:~/work/src/pl$ wget http://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows/puppet-agent-x86.msi                                                                               \n--2015-07-27 08:45:51--  http://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows/puppet-agent-x86.msi\nResolving pm.puppetlabs.com (pm.puppetlabs.com)... 192.155.89.90, 2600:3c03::f03c:91ff:fedb:6b1d\nConnecting to pm.puppetlabs.com (pm.puppetlabs.com)|192.155.89.90|:80... connected.\nHTTP request sent, awaiting response... 302 Found\nLocation: https://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows/puppet-agent-x86.msi [following]\n--2015-07-27 08:45:52--  https://pm.puppetlabs.com/puppet-agent/2015.2.0/latest/repos/windows/puppet-agent-x86.msi\nConnecting to pm.puppetlabs.com (pm.puppetlabs.com)|192.155.89.90|:443... connected.\nHTTP request sent, awaiting response... 302 Found\nLocation: https://s3.amazonaws.com/puppet-agents/2015.2/puppet-agent-latest/repos/windows/puppet-agent-x86.msi [following]\n--2015-07-27 08:45:52--  https://s3.amazonaws.com/puppet-agents/2015.2/puppet-agent-latest/repos/windows/puppet-agent-x86.msi\nResolving s3.amazonaws.com (s3.amazonaws.com)... 54.231.1.240\nConnecting to s3.amazonaws.com (s3.amazonaws.com)|54.231.1.240|:443... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 25255936 (24M) [application/x-msdownload]\nSaving to: 'puppet-agent-x86.msi'\n\n12% [===================>    \n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47216", "fixedVersions": [], "id": "47216", "issueType": "Bug", "key": "BKR-424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2015-07-28T15:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "A double slash in Windows agent download url throws 403 from amazonaws", "timeSpent": "PT0S", "updated": "2015-07-28T15:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-17T17:59:00.000000"}], "components": [], "created": "2015-07-26T20:42: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@6c831782"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18lj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_670555395_*|*_10007_*:*_1_*:*_1220468672_*|*_5_*:*_1_*:*_0"}], "description": "Added the ability to set memory and cpus per node instead of at a global level. It looks like this:\n{code}\n  aio-master-1.vm:\n    roles:\n      - active_master\n      - default\n    platform: el-6-x86_64\n    box: puppetlabs/centos-6.5-64-nocm\n    box_url: https://vagrantcloud.com/puppetlabs/boxes/centos-6.5-64-nocm\n    hypervisor: vagrant\n    ip: '10.120.115.8'\n    vagrant_memsize: 5120\n    vagrant_cpus: 2\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46811", "fixedVersions": [], "id": "46811", "issueType": "Improvement", "key": "BKR-423", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2015-08-17T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Added ability to set memory and cpus per-node", "timeSpent": "PT0S", "updated": "2015-08-17T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Possible dupe of [BKR-396], but needs further investigation to be sure.", "created": "2015-07-24T16:58:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Definitely a dupe of [BKR-396]", "created": "2015-07-29T14:43:00.000000"}], "components": [], "created": "2015-07-24T16:57:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@502bdbd5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18h3:"}, {"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_*:*_61568_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_423901976"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46810", "fixedVersions": [], "id": "46810", "issueType": "Bug", "key": "BKR-422", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2015-07-29T14:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "debian7 fails to reboot during smoketest", "timeSpent": "PT0S", "updated": "2015-10-28T13:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Note that I filed this that will change the same line - https://github.com/puppetlabs/beaker/pull/900", "created": "2015-07-24T11:24:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "FYI I am preparing a PR for this.  The first commit will likely be addressing just this single issue.\n\nThe second will work toward tidying up how we launch MSI installs.\n\nAt the moment there are 5 different locations where an MSI launch can be triggered, and they're all setup differently:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/pe_utils.rb#L102\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L577\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L583\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L1116\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L1214\n\nThis can lead to quite a lot of confusion around what part of Beaker is actually doing the install.  I propose that these all be extracted to a single msi install helper so that some standard options might be present, etc - given there's a bit of code duplication, and a bit of inconsistency with how the MSIs are launched and with what options.", "created": "2015-07-24T17:44:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "cc [~accountid:623c1009bef8a60068c798ee] from standup today.", "created": "2015-07-27T16:07:00.000000"}], "components": [], "created": "2015-07-24T11:00: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@50bb8d60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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|hyok67:"}, {"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 by PE integration team / causing failures in Windows acceptance pipelines for Shallow Gravy"}, {"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": "24/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_438568226_*|*_10007_*:*_1_*:*_209577555_*|*_3_*:*_1_*:*_556579061_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_346464"}], "description": "There is a consistent failure showing up in nightly runs where a puppet agent run on the newly installed msi is colliding with a run from the puppet service kicked off by install.  The failure is variable in terms of which cells it shows up in, but we are consistently failing one or two cells every nightly run and can't get a clean run of the tests on windows atm.\n\nTo work around this, [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] is recommending that we pass PUPPET_AGENT_STARTUP_MODE to the msi installer (just like we currently pass SERVERNAME CERTNAME).\n\nThe remaining question is what to default to.  For backwards compatibility, it makes sense to default to Automatic.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46016", "fixedVersions": [], "id": "46016", "issueType": "Improvement", "key": "BKR-421", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2015-08-07T09:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Pass PUPPET_AGENT_STARTUP_MODE to msi on pe installation", "timeSpent": "PT0S", "updated": "2016-12-27T13:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "attachments": [], "comments": [], "components": [], "created": "2015-07-24T10:03: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@16d748d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1893:"}, {"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 for CI"}, {"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_*:*_34364_*|*_3_*:*_1_*:*_764092_*|*_10009_*:*_1_*:*_344294323_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4396"}], "description": "When using {{install_puppet_on}} and previously when using {{install_puppet_agent_on}} if there was no version passed, or the version passed in is nil, they would install the latest version of their respective packages.\n\nRecently {{install_puppet_agent_on}} began failing hard if there was no version passed in.  This breaks the workflow of much of CI.  I originally thought this was a behavior of {{beaker-install_puppet_helper}} (that project and this version of beaker that introduced this regression were introduced around the same time frame).  Further inspection reveals that this is actually a regression in Beaker's functionality.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47214", "fixedVersions": [], "id": "47214", "issueType": "Bug", "key": "BKR-420", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-07-28T09:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_on no longer installs latest puppet-agent", "timeSpent": "PT0S", "updated": "2015-07-28T09:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "Just a note for anyone running into this and using puppet_install_helper at the same time, you'll need a workaround like so:\n\nhttps://github.com/garethr/garethr-docker/blob/d2b118eb5af05a84267eb89b67c1f544a8f6a873/spec/spec_helper_acceptance.rb#L6-L11", "created": "2015-07-22T06:45:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "The root cause of this was the use of the following the nodeset:\n\n{code}\nplatform: ubuntu-server-14.04-amd64\n{code}\n\nChanging this to the following works:\n\n{code}\nplatform: ubuntu-14.04-amd64\n{code}\n\nThis is a valid platform (ie. doesn't throw an exception) and worked prior to 2.14.\n\nNote that this formulation is used by a number of public modules using Beaker: https://github.com/search?p=2&q=ubuntu-server-14.04-amd64&type=Code&utf8=%E2%9C%93", "created": "2015-07-22T08:54:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "The beaker platform object assumes the format:\n\n{noformat}\n/^OSFAMILY-VERSION-ARCH.*$/\n{noformat}\n\nWe're pretty loose on the checking so that ubuntu-server-version-arch will be accepted as valid, but it will be unable to access the version/codename.", "created": "2015-07-22T09:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We consider the platform format that you are using unsupported.  ", "created": "2015-08-03T15:01:00.000000"}], "components": [], "created": "2015-07-22T05:53:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e90d61a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16x3:"}, {"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_*:*_1069695682_*|*_5_*:*_1_*:*_0"}], "description": "While testing the docker module I noticed a problem with install_puppet, specifically it didn't install the release repository after updating the version of Beaker.\n\nThe specific error was:\n\n{code}\nwget -O /tmp/puppet.deb http://apt.puppetlabs.com/puppetlabs-release-.deb\n{code}\n\nI've rolled back beaker to 2.13.0 which resolves this problem.\n\nOn closer inspection the implementation changed in 2.14.0 which explains the issue: https://github.com/puppetlabs/beaker/compare/2.13.0...2.14.0#diff-b0b73189db06b67008309aabcc69a743R718\n\nSpecifically, throwing pry into the mix\n\n{code}\nvariant, version, arch, codename = hosts.first['platform'].to_array\n[\"ubuntu\", \"server\", \"14.04-amd64\", nil]\n{code}\n\nThe above code is (a light modified version of) the code from beaker. The codename is set to nil.\n\nNote that I'm using the latest (1.01) version of the Vagrant box from https://vagrantcloud.com/puppetlabs/ubuntu-14.04-64-nocm", "environment": "Vagrant 1.7.1\nPuppet Labs Vagrant Ubuntu box 1.0.1\nBeaker 2.14.0 onwards", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46469", "fixedVersions": [], "id": "46469", "issueType": "Bug", "key": "BKR-419", "labels": ["regression"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Won't Fix", "resolutionDate": "2015-08-03T15:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet fails on FOSS, Ubuntu Trusty from 2.14.0 onwards on Vagrant", "timeSpent": "PT0S", "updated": "2015-08-03T15:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that this is a dupe of [BKR-412].", "created": "2015-07-24T16:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Resolved in [BKR-412]", "created": "2015-08-25T15:49:00.000000"}], "components": [], "created": "2015-07-21T14:27: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@75fec552"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16lr:"}, {"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_*:*_1_*:*_266170604_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2762756107"}], "description": "using copy_module_to without specifying :target_module_path on 4x will copy the module to /etc/puppet/modules", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47121", "fixedVersions": [], "id": "47121", "issueType": "Bug", "key": "BKR-418", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-08-25T15:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_module_to uses deprecated host['distmoduledir'] and is incorrect for 4x", "timeSpent": "PT0S", "updated": "2015-08-25T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c6973327-1553-427a-99b1-d873fe72306c", "attachments": [], "comments": [{"author": "557058:c6973327-1553-427a-99b1-d873fe72306c", "body": "PR Created: https://github.com/puppetlabs/beaker/pull/896", "created": "2015-07-20T17:35:00.000000"}, {"author": "557058:c6973327-1553-427a-99b1-d873fe72306c", "body": "What's the process for the next step? (Trying to figure out why it was assigned to me.)", "created": "2015-08-03T19:25:00.000000"}], "components": ["beaker-rspec"], "created": "2015-07-20T17:33:00.000000", "creator": "557058:c6973327-1553-427a-99b1-d873fe72306c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23a2bc05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1673:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1200566547_*|*_10007_*:*_1_*:*_15281005132_*|*_5_*:*_1_*:*_0"}], "description": "Similar to vagrant_memsize, would be nice if you could specify a # of CPUs for vagrant/VirtualBox systems. Some of my acceptance tests would run faster if more CPUs were available. ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46182", "fixedVersions": ["BKR 2.18.2"], "id": "46182", "issueType": "New Feature", "key": "BKR-417", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c6973327-1553-427a-99b1-d873fe72306c", "resolution": "Fixed", "resolutionDate": "2016-01-27T10:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for specifying # of CPUs in VirtualBox", "timeSpent": "PT0S", "updated": "2016-01-27T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-07-20T16:55:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79169e18"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz165r:"}, {"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_*:*_12691_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_131505690024"}], "description": "host.reachable_name is used by some tests to mean host fqdn - we should remove the confusion here by directly supporting what is actually wanted.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46847", "fixedVersions": [], "id": "46847", "issueType": "New Feature", "key": "BKR-416", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should support host.fqdn", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.\n\nThis is still waiting on update to the beaker jenkins smoketest names so that they correctly reflect the puppet version under test.", "created": "2015-07-20T17:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "updated the job, it's now [3.8.1 puppet_pkg acceptance|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-puppet-vpool-puppet-pkg/].", "created": "2015-07-22T10:30:00.000000"}], "components": [], "created": "2015-07-20T15:14: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@71bea726"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz161z:"}, {"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": "We found that our stuff was failing & that this was the cause. Blocks testing, so it blocks our reviews this sprint"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6689_*|*_10007_*:*_1_*:*_155569176_*|*_3_*:*_1_*:*_222630_*|*_5_*:*_1_*:*_0"}], "description": "As described in RE-5123, Beaker started experiencing failures on Friday due to the windows 3.7.5 file not being available at the location we normally try to get it from.\n\nFrom that ticket, I was referred to the correct issue where that was taken down.  It was the choice of the teams involved to take it down, so Beaker needs to update to a different version in order to test this again.  This ticket is to track that work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46180", "fixedVersions": [], "id": "46180", "issueType": "Improvement", "key": "BKR-415", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-07-22T10:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "need to update puppet_pkg acceptance testing target", "timeSpent": "PT0S", "updated": "2015-07-22T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/899", "created": "2015-07-20T16:47:00.000000"}], "components": [], "created": "2015-07-20T15:10:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72692816"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz161r:"}, {"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": "Had time, useful for QA"}, {"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_*:*_60895_*|*_10007_*:*_1_*:*_753944468_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5759953"}], "description": "{noformat}\n  * install puppet\n/Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/structure.rb:186:in `confine': undefined method `empty?' for #<Unix::Host:0x007ff7bc892b58> (NoMethodError)\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/structure.rb:203:in `confine_block'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:574:in `install_pe_on'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/spec/spec_helper_integration.rb:265:in `block in <top (required)>'\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45897", "fixedVersions": [], "id": "45897", "issueType": "Bug", "key": "BKR-414", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-29T10:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_pe_on assumes hosts will be an array", "timeSpent": "PT0S", "updated": "2015-07-29T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Unable to reproduce.\n\nI did fix up the spec tests for pe_version_scraper just to be sure.", "created": "2015-07-20T16:43:00.000000"}], "components": [], "created": "2015-07-20T15:09:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@449df0ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz161j:"}, {"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_*:*_79529_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5641929"}], "description": "http://enterprise.delivery.puppetlabs.net/3.8/preview\n\n{noformat}\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/uri/common.rb:176:in `split': bad URI(is not URI?): http://enterprise.delivery.puppetlabs.net/3.8/preview/puppet-enterprise-body></html>-el-7-x86_64.tar.gz (URI::InvalidURIError)\n        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/uri/common.rb:211:in `parse'\n        from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/uri/common.rb:747:in `parse'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/helpers/web_helpers.rb:24:in `link_exists?'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:235:in `fetch_pe_on_unix'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:284:in `block in fetch_pe'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:275:in `each'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:275:in `fetch_pe'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:408:in `do_install'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:585:in `block in install_pe_on'\n        from /Users/erict/repos/er0ck/puppetlabs-catalog_preview/.bundle/gems/beaker-2.18.1/lib/beaker/dsl/structure.rb:205:in `confine_block'\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47212", "fixedVersions": [], "id": "47212", "issueType": "Bug", "key": "BKR-413", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Cannot Reproduce", "resolutionDate": "2015-07-20T16:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker incorrectly reading preview 'LATEST' file", "timeSpent": "PT0S", "updated": "2015-07-20T16:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I'm definitely open to whiteboarding some things. I feel like the modularization efforts that are going on are the right place to tackle this. It seems to me like there's a domain concept squeaking to get out. Perhaps the `:type` information is covering up something that's basically: time-varying (i.e., now a host behaves like PE 3.8, we do a thing, now it behaves like PE 2015.2),  versioned (PE 3.8 vs. PE 2015.2, not \"foss\", \"AIO\", \"git\", \"PE\") software installed (whether provisioned by us, or otherwise) on nodes, which provides capabilities (these things live in these paths, we can introspect these things, we can apply these puppet resources, etc.) to the test harness.", "created": "2015-07-21T09:45:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We at least need to get back to the previously understood concept of type so that tests don't break.  Adding the 'aio' type was the mistake here (I believe) since aio hosts can be installed in either foss or pe environments that still require sets of understood defaults.", "created": "2015-07-22T15:33:00.000000"}], "components": [], "created": "2015-07-20T12:51:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@936501f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyokef:"}, {"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": "Fall out of addition of 'aio' type to beaker for shallow-gravy"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_182435854_*|*_10007_*:*_1_*:*_1052475513_*|*_3_*:*_1_*:*_155162075_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_586085"}], "description": "Beaker users still want to differentiate between pe, foss and git testing - but now all tests against aio supported puppet end up being labelled as type 'aio' (be they pe or foss tests).  This is confusing to users and makes it difficult to construct test cases.  Let's fix this... somehow.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46846", "fixedVersions": [], "id": "46846", "issueType": "Bug", "key": "BKR-412", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-05T15:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "clarify 'types' in beaker", "timeSpent": "PT0S", "updated": "2015-08-05T15:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Please review [PR-897|https://github.com/puppetlabs/beaker/pull/897] and let me know how it should be amended. Thanks.", "created": "2015-07-18T09:51:00.000000"}], "components": [], "created": "2015-07-18T09:43: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@d355188"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz15fb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_182345778_*|*_10007_*:*_1_*:*_7424928554_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16142"}], "description": "Currently, the Fusion hypervisor relies on the DNS resolution of the hostname to be able to SSH to the host. This means that the user must create and maintain this DNS layer.\n\nThe IP address of a Fusion VM can be queried using the fission gem. This means that the hypervisor can be improved to use this method to obtain the IP address of the host even if it was a new dhcp lease. This address can be set to the {{host[:ip]}} value to ensure SSH connectivity to the host regardless of the {{host.name}} value. This would only require the user to know the {{host[:vmname]}} when setting up a beaker configuration for the Fusion hypervisor.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47210", "fixedVersions": [], "id": "47210", "issueType": "Improvement", "key": "BKR-411", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2015-10-14T10:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fusion hypervisor should query for IP address rather than relying on DNS resolution of hostname", "timeSpent": "PT0S", "updated": "2015-10-14T10:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/895", "created": "2015-07-16T12:39:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Awaiting CI results.\nThis passes manual testing.\n{code}\npry(#<Beaker::TestCase>)> hosts\n=> [v1jc3wc0hk5br32.delivery.puppetlabs.net, ye03ytcirqkglg9.delivery.puppetlabs.net]\npry(#<Beaker::TestCase>)> hosts[0][:pe_ver]\n=> \"2015.2.0-rc0-21-g37384c3\"\npry(#<Beaker::TestCase>)> hosts[1][:pe_ver]\n=> \"3.8.1\"\npry(#<Beaker::TestCase>)> confine :except, {}, hosts.select { |host| version_is_less(host[:pe_ver], '4.0.0')  }\n=> [v1jc3wc0hk5br32.delivery.puppetlabs.net]\n{code}", "created": "2015-07-16T14:09:00.000000"}], "components": [], "created": "2015-07-16T11: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@64264585"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoke7:"}, {"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": "Had time, useful for QA"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_4679445_*|*_10007_*:*_1_*:*_1138332841_*|*_5_*:*_1_*:*_0"}], "description": "The beaker documentation provides the following example to confine to a specified list of hosts:\n{code}\n      # @example Confining to an already defined subset of hosts\n      #     confine :to, {}, agents\n{code}\n\nI would expect that the {{:except}} option would also allow a list of specified hosts to exclude from the available hosts to run on.\n{code}\nconfine :except, {}, [host1,host2]\n{code}\n\nHowever, this results in the following error:\n{code}\nWarning: No suitable hosts with: {}\n\nNo suitable hosts found\nBeaker::DSL::Outcomes::SkipTest:\nNo suitable hosts found\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47233", "fixedVersions": [], "id": "47233", "issueType": "Bug", "key": "BKR-410", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-07-29T16:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`confine :except, {}, [host1,host2]` does not work as expected", "timeSpent": "PT0S", "updated": "2015-07-29T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Possible dupe of [BKR-412]", "created": "2015-08-03T15:03:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So, the solution in place for this now is to run with type 'foss-aio' or 'git-aio' - the correct defaults will be applied to each host.  This was added in [BKR-412].\n\n", "created": "2015-08-17T11:53:00.000000"}], "components": [], "created": "2015-07-16T09:20: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@184ed51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz13jb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "03/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2773980345_*|*_5_*:*_1_*:*_0"}], "description": "While Beaker installation helpers exist to enable installing Puppet from git, the PE / AIO / FOSS defaults don't accurately take the installation method into consideration.\n\nFor instance, in Puppet there is a Git based pre-suite for running acceptance tests.  This is necessary when writing new acceptance tests against new Puppet code, since packages don't yet exist for local in-flight changes.  This was the previous FOSS model used prior to packages becoming available to all platforms in the pipelines (i.e. Windows).\n\nPuppets [install.rb|https://github.com/puppetlabs/puppet/blob/master/install.rb] captures the details of a Git based install for reference.\n\nThe problem here is that {{FOSS_DEFAULTS}} are used when configuring the hosts, but when the Puppet code became AIO in Puppet 4.0.0, those defaults no longer contained the correct {{distmoduledir}} and {{sitemoduledir}}.\n\nThis caused the following hokey PR to be created to re-enable Git based acceptance testing, which starts with the {{FOSS_DEFAULTS}}, but then overwrites the hosts {{distmoduledir}} and {{sitemoduledir}} from the {{AIO_DEFAULTS}}:\nhttps://github.com/puppetlabs/puppet/pull/4088\n\nOne way for Beaker to handle this would be to introspect {{sitemoduledir}} / {{distmoduledir}} based on the change proposed in PUP-4867.  But until that's a viable solution, another solution could be the continued factoring out of Puppet installation into a separate / cleaner Beaker plugin.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46809", "fixedVersions": [], "id": "46809", "issueType": "Improvement", "key": "BKR-409", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2015-08-17T11:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should understand the concept of 'git' based installs when setting host defaults", "timeSpent": "PT0S", "updated": "2015-08-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:88257301-b238-491f-840a-7b39463c2b2d", "attachments": [], "comments": [{"author": "557058:88257301-b238-491f-840a-7b39463c2b2d", "body": "and the pull request https://github.com/puppetlabs/beaker/pull/893\n", "created": "2015-07-16T02:25:00.000000"}, {"author": "557058:88257301-b238-491f-840a-7b39463c2b2d", "body": "Also added some solaris 11 ssh fixes \n\n- root home in solaris 11 is /root and not /\n- PermitRootLogin in sshd_config in solaris 11 is not in comment\n- change security of the user root for solaris else no ssh login without password", "created": "2015-07-16T06:02:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-20T15:23:00.000000"}], "components": [], "created": "2015-07-16T02:18:00.000000", "creator": "557058:88257301-b238-491f-840a-7b39463c2b2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8a73620"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz13i7:"}, {"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": "1_*:*_1_*:*_381747354_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2689334079"}], "description": "Some fixes so beaker also works on solaris ( startup a solaris vagrant box)\n\nfor now only some host_prebuilt_steps.rb fixes\n- copy certs to solaris root home folder  /\n- gsed of CSW to update sshd_config to allow ssh root login\n- restart sshd daemon\n\nTested on this solaris 10 vagrant box made by packer https://github.com/biemond/packer-vagrant-builder\n\n", "environment": "Solaris 10 & solaris 11.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46808", "fixedVersions": ["BKR 2.21.0"], "id": "46808", "issueType": "Improvement", "key": "BKR-408", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:88257301-b238-491f-840a-7b39463c2b2d", "resolution": "Fixed", "resolutionDate": "2015-08-20T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support Solaris as a beakernode", "timeSpent": "PT0S", "updated": "2015-08-20T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Should do this for beaker 3.0, so probably not quite the right time.", "created": "2015-07-16T12:05:00.000000"}], "components": [], "created": "2015-07-15T15:31:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ff7fc16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz57i7:"}, {"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": "Releated to install_pe updates"}, {"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_*:*_14521_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_93637865177"}], "description": "I believe that this is all just clutter now.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47230", "fixedVersions": [], "id": "47230", "issueType": "Task", "key": "BKR-407", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2018-07-03T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "remove pre-3.0 pe support from beaker", "timeSpent": "PT0S", "updated": "2018-07-03T10:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Are there templates ready for testing with?", "created": "2015-07-15T10:57:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Templates as in vmpooler templates? If so, then yes! http://vmpooler.delivery.puppetlabs.net/vm", "created": "2015-07-15T11:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yay!", "created": "2015-07-15T11:05:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "And this :)", "created": "2015-07-30T13:51:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "genconfig PR,\n\nhttps://github.com/puppetlabs/sqa-utils-gem/pull/17", "created": "2015-07-30T14:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Passed beaker base acceptance testing.  Anything else will shake out when we have an installable package to test with.", "created": "2015-07-30T14:53:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] yay thank you! Is this something that you'd generally prefer to do before or after installable packages are available?", "created": "2015-07-30T15:15:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Also, since you updated genconfig, should QENG-2678 also be resolved?", "created": "2015-07-30T15:20:00.000000"}], "components": [], "created": "2015-07-14T16:09: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@5b91f26a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz11hb:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67724974_*|*_3_*:*_1_*:*_2246233_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_11371334_*|*_10006_*:*_1_*:*_1296492331"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46013", "fixedVersions": [], "id": "46013", "issueType": "Task", "key": "BKR-406", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-07-30T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add platform support for fedora 22 i386 & x86_64", "timeSpent": "PT0S", "updated": "2015-07-30T15:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Getting the cruft out of the install_pe method will make this easier, see [BKR-407].", "created": "2015-07-15T15:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\nhttps://github.com/puppetlabs/beaker/pull/894", "created": "2015-07-16T12:19:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-24T17:25:00.000000"}], "components": [], "created": "2015-07-14T15:47: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@4c7e4d81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "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:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyon1b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality 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": "15/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2331351_*|*_10007_*:*_1_*:*_709554100_*|*_3_*:*_1_*:*_78442485_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_79572029"}], "description": "h1. Description\n\nIf a user attempts to use the \"install_pe\" method with the SG renamed packages from \"[ci-ready|http://neptune.puppetlabs.lan/2015.2/ci-ready/]\" the installation will fail with the following error:\n\n{noformat}#<ArgumentError: Failure to examine http://neptune.puppetlabs.lan/2015.2/ci-ready//LATEST-win\n                404 Not Found>\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/options/pe_version_scraper.rb:28\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/options/pe_version_scraper.rb:19\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:579\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:575\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:575\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/structure.rb:205\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:574\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:550\n/home/Ryan/puppet_repos/puppetlabs-dsc/tests/integration/pre-suite/00_pe_install.rb:8\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_case.rb:128\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_case.rb:125\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:311\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:308\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:308\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:357\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/cli.rb:157\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/cli.rb:93\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/bin/beaker:6\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/bin/beaker:23\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/bin/beaker:23{noformat}\n\nh2. Attachments\n\n* None\n\nh2. Repro Steps\n\n# Install Beaker.\n# Clone the following repository:\n{noformat}git@github.com:cowofevil/puppetlabs-dsc.git{noformat}\n# Switch branches on repo:\n{noformat}git checkout maint/master/MODULES-2223/update_integration_test_run_scripts{noformat}\n# Navigate to the test run scripts sub-directory:\n{noformat}cd tests/test_run_scripts{noformat}\n# Execute the following bash script:\n{noformat}./all_integration_tests_w2012r2.sh{noformat}\n\nh2. Expect\n\nThe Beaker test run should complete successfully.\n\nh2. Actual\n\nBeaker fails:\n\n{noformat}#<ArgumentError: Failure to examine http://neptune.puppetlabs.lan/2015.2/ci-ready//LATEST-win\n                404 Not Found>\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/options/pe_version_scraper.rb:28\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/options/pe_version_scraper.rb:19\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:579\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:575\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:575\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/structure.rb:205\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:574\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/dsl/install_utils/pe_utils.rb:550\n/home/Ryan/puppet_repos/puppetlabs-dsc/tests/integration/pre-suite/00_pe_install.rb:8\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_case.rb:128\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_case.rb:125\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:311\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:308\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:308\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/test_suite.rb:357\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/cli.rb:157\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/lib/beaker/cli.rb:93\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.18.1/bin/beaker:6\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/bin/beaker:23\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/bin/beaker:23{noformat}", "environment": "Beaker Version: 2.18.1\nMaster: CentOS 7 x64\nAgent: Windows Server 2012 R2 x64", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47228", "fixedVersions": [], "id": "47228", "issueType": "Bug", "key": "BKR-405", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-07-24T17:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The \"install_pe\" DSL Method Fails to Install SG if \"Latest-win\" Version File is Missing", "timeSpent": "PT0S", "updated": "2015-07-27T14:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this should probably be a beaker library", "created": "2015-09-22T18:20:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "better scoping than most of these tickets, so we'll keep it, but I believe it can still be done in a backwards-compatible manner. Let me know if that's wrong, and we'll re-analyze this.", "created": "2016-08-30T14:49:00.000000"}], "components": [], "created": "2015-07-14T13:07: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@5cf90f54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz115r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_284498_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_132037505053"}], "description": "particularly: install_packages_on()\nfetch(), fetch_remote_dir()\ninstall_repos_on()\n\nwe also need a way to install pl-build-tools (see what CI c++ build jobs do for this).\n\nsee notes on previous PR that duplicates install_packages_on:\nhttps://github.com/puppetlabs/beaker/pull/868\nparticularly the notes on the pyramid of doom, and rick's suggestion on [hosts].flatten.each\nand removing a conditional.\n\nwhen this is merged, ticket puppet, deployer, facter, hiera for removal of these duplicates from acceptance.   block on this ticket.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46601", "fixedVersions": [], "id": "46601", "issueType": "Improvement", "key": "BKR-404", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "merge-up puppet,deployer install_utils", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-14T11:57:00.000000"}], "components": [], "created": "2015-07-14T09:29:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8afa403"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10yf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Quality Engineering"}, {"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_*:*_2585048_*|*_3_*:*_1_*:*_434065_*|*_10009_*:*_1_*:*_5870910_*|*_5_*:*_1_*:*_0"}], "description": "Tests exit with\n{code}\nvbsa9h94vqo33eo.delivery.puppetlabs.net (sles-11-x86_64-agent) 23:48:35$ yum --nogpgcheck localinstall -y /root/repos/sles/11/PC1/x86_64/puppet-agent-*.rpm\nbash: yum: command not found\n{code}", "environment": "Affected Platforms\nsles-11-64mda\nsles-12-64mda\n", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47120", "fixedVersions": [], "id": "47120", "issueType": "Bug", "key": "BKR-403", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Fixed", "resolutionDate": "2015-07-14T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker attempts to instal puppet agent with yum on platforms that do not have yum ", "timeSpent": "PT0S", "updated": "2015-07-14T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Potential patch:\n\nhttps://github.com/puppetlabs/beaker/pull/891", "created": "2015-07-14T11:03:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-14T14:15:00.000000"}], "components": [], "created": "2015-07-14T09:22:00.000000", "creator": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ed16f38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10y7:"}, {"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": "more shallow gravy fall out"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_2582005_*|*_10007_*:*_1_*:*_11508257_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3452853"}], "description": "Seems we've introduced a regression in Beaker 2.18.0 introduced by changing defaults in a minor revision. Its broken all our PuppetDB tests, well at least the AIO ones, which is the majority of them.\n\nThis is the guilty patch I think: https://github.com/puppetlabs/beaker/commit/d715cb1d31b2d92ac245fc55383b4dc1a3e727c0\n\nFailure example is here: https://jenkins.puppetlabs.com/job/platform_puppetdb_int-sys-legacystable/697/BEAKER_CONFIG=ec2-west-debian7-64mda-64a,BEAKER_OPTIONS=postgres,BEAKER_TYPE=aio,PUPPETDB_INSTALL_MODE=install,label=beaker-ec2/console\n\nCurrently our usage of the bounce_service method involves tapping into that variable 'puppetservice' but this has now changed underneath us:\n\nhttps://github.com/puppetlabs/puppetdb/blob/2.3.x/acceptance/setup/pre_suite/20_install_puppet.rb#L15\n\nCan we either a) get a fix b) revert or c) get some guidelines about how this is all meant to click together? For c) I mean, feels like setting a static value here isn't the right move, do we have to override this default globally ourselves somehow? I'd prefer this Just Worked (tm) as it did before, TBH, but hohum. Please advise.\n\nAnyway, our tests have failed hard on this regression right now, so we've pinned back to Beaker 2.17.0 until we get a direction on this one so our tests will pass. Please let us know where we go from here, we don't want to stay pinned for very long if we can avoid it.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46845", "fixedVersions": [], "id": "46845", "issueType": "Bug", "key": "BKR-402", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "resolution": "Fixed", "resolutionDate": "2015-07-14T14:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Regression in Beaker 2.18.0 AIO testing for PuppetDB usage", "timeSpent": "PT0S", "updated": "2015-07-14T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/889", "created": "2015-07-14T06:24:00.000000"}], "components": [], "created": "2015-07-14T06:11:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fd2f26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10vj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540499247_*|*_10007_*:*_1_*:*_17725112877_*|*_5_*:*_1_*:*_0"}], "description": "I missed this in local testing but when deleting a volume we sometimes get 400 errors due to volumes not being fully detached from a VM when attempting to delete them.  This adds in the necessary synchronization primitives.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47225", "fixedVersions": ["BKR 2.19.0"], "id": "47225", "issueType": "Bug", "key": "BKR-401", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Race in openstack volume deletion", "timeSpent": "PT0S", "updated": "2016-02-10T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-07-13T21:14:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14ea13c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10tz:"}, {"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_*:*_572713138_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_131522338092"}], "description": "Prior to Beaker 2.18.0 if I messed up and ran install_pe upgrade_pe test with a config file that has the same pe_dir and pe_upgrade_dir the test would fail on the upgrade_pe call.\n\nNow it continues and does not error.\nThis doesn't break tests that I have. I only stumble upon this when I make a mistake, but it is a change in behaviour.\n ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45896", "fixedVersions": [], "id": "45896", "issueType": "Bug", "key": "BKR-400", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "upgrade_pe no longer fails if ran on master that is already upgraded", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-07-13T15: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@7584c13a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10if:"}, {"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_*:*_593877328_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_131522405396"}], "description": "Using host.mkdir_p (as in https://github.com/puppetlabs/facter/commit/0e1975ae3e11eaa7b320d3893ca6364d253bede2) fails on Windows Server 2003 because the path has spaces in it, and mkdir_p doesn't properly quote the string.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45895", "fixedVersions": [], "id": "45895", "issueType": "Bug", "key": "BKR-399", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Host#mkdir_p helper doesn't work with spaces", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "This is blocking testing on various EL platforms (depending on whether or the template has dmidecode installed already on it) a minimum of scientific and oel 6.\n\nI'm going to pull this in and update the line that currently uses rpm to use yum as described here: http://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6", "created": "2015-07-13T15:50:00.000000"}], "components": [], "created": "2015-07-13T14:35: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@474d5ef0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10gv:"}, {"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 original implementation"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_4388170_*|*_10007_*:*_1_*:*_16157664_*|*_3_*:*_1_*:*_3840324_*|*_5_*:*_1_*:*_0"}], "description": "puppet-agent requires dmidecode to be installed. It isn't always installed across our templates and won't be installed without using yum.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46807", "fixedVersions": [], "id": "46807", "issueType": "Bug", "key": "BKR-397", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-07-13T21:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_pe_promoted_repo_on needs to use yum when it installs puppet-agent.", "timeSpent": "PT0S", "updated": "2015-07-14T20:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Also happening on windows.", "created": "2015-07-13T13:04:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "What Jenkins job shows this problem?", "created": "2015-07-13T15:10:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "On restart, the debian instance was given a new hostname and a new IP address. It looks like beaker either did not receive the new IP or was attempting to contact its old one directly:\n\nFrom beaker, with the IP address listened (10.32.113.71):\n{code}\nvutb99635rq0m9n.delivery.puppetlabs.net (debian7-64-2) 10:33:22$ /sbin/shutdown -r now\n\nvutb99635rq0m9n.delivery.puppetlabs.net (debian7-64-2) executed in 0.16 seconds\nWaiting for connection failure on 10.32.113.71 (attempt 1, try again in 1 second(s))\nWaiting for connection failure on 10.32.113.71 (attempt 2, try again in 1 second(s))\nWaiting for connection failure on 10.32.113.71 (attempt 3, try again in 2 second(s))\nConnection on 10.32.113.71 failed as expected (Net::SSH::Disconnect - connection closed by remote host)\nWarning: Attemped ssh.close, (caught Net::SSH::Disconnect - connection closed by remote host).\nWarning: ssh connection to 10.32.113.71 has been terminated\n{code}\n\nFrom the VM's log, note the change from \"debian-7-64\" to \"vutb99635rq0m9n\":\n{code}\nJul 13 10:32:55 debian-7-64 dhclient: DHCPREQUEST on eth0 to 10.32.44.10 port 67\nJul 13 10:32:55 debian-7-64 dhclient: DHCPACK from 10.32.44.10\nJul 13 10:32:55 debian-7-64 dhclient: bound to 10.32.113.71 -- renewal in 340 seconds.\nJul 13 10:33:21 debian-7-64 init: Switching to runlevel: 6\nJul 13 10:33:23 debian-7-64 acpid: exiting\nJul 13 10:33:39 vutb99635rq0m9n acpid: starting up with netlink and the input layer\nJul 13 10:33:39 vutb99635rq0m9n acpid: 1 rule loaded\nJul 13 10:33:39 vutb99635rq0m9n acpid: waiting for events: event logging is off\nJul 13 10:33:40 vutb99635rq0m9n dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67\nJul 13 10:33:40 vutb99635rq0m9n dhclient: DHCPOFFER from 10.32.112.1\nJul 13 10:33:40 vutb99635rq0m9n dhclient: DHCPACK from 10.32.112.1\nJul 13 10:33:40 vutb99635rq0m9n dhclient: bound to 10.32.116.96 -- renewal in 120 seconds.\n{code}", "created": "2015-07-13T15:23:00.000000"}, {"author": "557058:5f998a8b-08b1-46f5-beb0-60cd1d60b36b", "body": "Does Beaker resolve the new name after the hostname is changed? It looks like it's just trying to reconnect with the ip.", "created": "2015-07-13T18:21:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker just attempts to re-connect by ip address.  This solution worked up until today.", "created": "2015-07-13T19:16:00.000000"}, {"author": "557058:5f998a8b-08b1-46f5-beb0-60cd1d60b36b", "body": "It seems like this is expected behavior. If the VM reboots,  it releases the IP address. There's no guarantee it will have the same IP when it makes a new DHCPREQUEST. If Beaker knows the hostname, then it seems safer to use DNS. I'll keep investigating just because I'd like to know why that ever worked. [~accountid:557058:bd39de7e-cb77-4354-a37b-2ff46c578466] might be more useful here since he's primary service owner of DHCP.", "created": "2015-07-13T20:39:00.000000"}, {"author": "557058:bd39de7e-cb77-4354-a37b-2ff46c578466", "body": "I'm running a tcpdump to get more information out of this.  I have an idea or two, but server wise, the dhcpd process has been running since June 30, so nothing has changed on our end.  Could I coordinate with someone today to show a host that has this issue starting from 8am today or later?", "created": "2015-07-14T09:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Only green runs today, so that adds to the confusion.", "created": "2015-07-14T14:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm going to try and force dhcp renewals pre-reboot and see if that gives us enough buffer to come back up with the same ip.", "created": "2015-07-15T09:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "On shutdown clients release their dhcp lease, so forcing a renewal pre-reboot won't help this.\n\nCurrently, the situation is green and we don't have anything to troubleshoot.\n\nFor now, we'll leave this ticket open to track if this reoccurs.", "created": "2015-07-15T12:22:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Re-ip-ing happened on:\n\ngsic7drhrhobz57.delivery.puppetlabs.net\nxcigvzdafajadzg.delivery.puppetlabs.net", "created": "2015-07-29T14:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker log showing that ip address have changed post reboot:\n{noformat}\nBegin acceptance/tests/base/reboot.rb\n\n  * #ip : can determine the ip address on hosts\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) 13:36:08$ ip a|awk '/global/{print$2}' | cut -d/ -f1 | head -1\nAttempting ssh connection to tzemy7fzc9qmrd4.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\"}\n10.32.114.146\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (10.32.117.67) executed in 0.16 seconds\nformat of 10.32.114.146 for tzemy7fzc9qmrd4.delivery.puppetlabs.net should be correct\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) 13:36:08$ ip a|awk '/global/{print$2}' | cut -d/ -f1 | head -1\nAttempting ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\n10.32.117.67\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) executed in 0.15 seconds\nformat of 10.32.117.67 for wwm6erslwmlujck.delivery.puppetlabs.net should be correct\n\n  * #reboot: can reboot the host\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) 13:36:08$ /sbin/shutdown -r now\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) executed in 0.70 seconds\nWaiting for connection failure on tzemy7fzc9qmrd4.delivery.puppetlabs.net (attempt 1, try again in 1 second(s))\nWaiting for connection failure on tzemy7fzc9qmrd4.delivery.puppetlabs.net (attempt 2, try again in 1 second(s))\nWaiting for connection failure on tzemy7fzc9qmrd4.delivery.puppetlabs.net (attempt 3, try again in 2 second(s))\nWaiting for connection failure on tzemy7fzc9qmrd4.delivery.puppetlabs.net (attempt 4, try again in 3 second(s))\nWaiting for connection failure on tzemy7fzc9qmrd4.delivery.puppetlabs.net (attempt 5, try again in 5 second(s))\nWaiting for connection failure on tzemy7fzc9qmrd4.delivery.puppetlabs.net (attempt 6, try again in 8 second(s))\nConnection on tzemy7fzc9qmrd4.delivery.puppetlabs.net failed as expected (Net::SSH::Disconnect - connection closed by remote host)\nWarning: Attemped ssh.close, (caught Net::SSH::Disconnect - connection closed by remote host).\nWarning: ssh connection to tzemy7fzc9qmrd4.delivery.puppetlabs.net has been terminated\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) 13:36:21$ echo tzemy7fzc9qmrd4.delivery.puppetlabs.net rebooted!\nAttempting ssh connection to tzemy7fzc9qmrd4.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 1 -- Host tzemy7fzc9qmrd4.delivery.puppetlabs.net unreachable: Errno::ECONNREFUSED - Connection refused - connect(2)\nWarning: Trying again in 1 seconds\nAttempting ssh connection to tzemy7fzc9qmrd4.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 2 -- Host tzemy7fzc9qmrd4.delivery.puppetlabs.net unreachable: Errno::ECONNREFUSED - Connection refused - connect(2)\nWarning: Trying again in 1 seconds\nAttempting ssh connection to tzemy7fzc9qmrd4.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 3 -- Host tzemy7fzc9qmrd4.delivery.puppetlabs.net unreachable: Errno::ETIMEDOUT - Operation timed out - connect(2)\nWarning: Trying again in 2 seconds\nAttempting ssh connection to tzemy7fzc9qmrd4.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\ntzemy7fzc9qmrd4.delivery.puppetlabs.net rebooted!\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) executed in 79.46 seconds\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) 13:37:40$ /sbin/shutdown -r now\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) executed in 0.06 seconds\nWaiting for connection failure on wwm6erslwmlujck.delivery.puppetlabs.net (attempt 1, try again in 1 second(s))\nWaiting for connection failure on wwm6erslwmlujck.delivery.puppetlabs.net (attempt 2, try again in 1 second(s))\nWaiting for connection failure on wwm6erslwmlujck.delivery.puppetlabs.net (attempt 3, try again in 2 second(s))\nConnection on wwm6erslwmlujck.delivery.puppetlabs.net failed as expected (Net::SSH::Disconnect - connection closed by remote host)\nWarning: Attemped ssh.close, (caught Net::SSH::Disconnect - connection closed by remote host).\nWarning: ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net has been terminated\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) 13:37:42$ echo wwm6erslwmlujck.delivery.puppetlabs.net rebooted!\nAttempting ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 1 -- Host wwm6erslwmlujck.delivery.puppetlabs.net unreachable: Errno::ECONNREFUSED - Connection refused - connect(2)\nWarning: Trying again in 1 seconds\nAttempting ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 2 -- Host wwm6erslwmlujck.delivery.puppetlabs.net unreachable: Errno::ECONNREFUSED - Connection refused - connect(2)\nWarning: Trying again in 1 seconds\nAttempting ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 3 -- Host wwm6erslwmlujck.delivery.puppetlabs.net unreachable: Errno::ECONNREFUSED - Connection refused - connect(2)\nWarning: Trying again in 2 seconds\nAttempting ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nWarning: Try 4 -- Host wwm6erslwmlujck.delivery.puppetlabs.net unreachable: Errno::ETIMEDOUT - Operation timed out - connect(2)\nWarning: Trying again in 3 seconds\nAttempting ssh connection to wwm6erslwmlujck.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/anode/.ssh/id_rsa\"], :user_known_hosts_file=>\"/Users/anode/.ssh/known_hosts\", :user=>\"root\"}\nwwm6erslwmlujck.delivery.puppetlabs.net rebooted!\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) executed in 83.37 seconds\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) 13:39:06$ ip a|awk '/global/{print$2}' | cut -d/ -f1 | head -1\n10.32.114.5\n\ntzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1) executed in 0.01 seconds\nformat of 10.32.114.5 for tzemy7fzc9qmrd4.delivery.puppetlabs.net should be correct\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) 13:39:06$ ip a|awk '/global/{print$2}' | cut -d/ -f1 | head -1\n10.32.122.251\n\nwwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2) executed in 0.01 seconds\nformat of 10.32.122.251 for wwm6erslwmlujck.delivery.puppetlabs.net should be correct\nacceptance/tests/base/reboot.rb passed in 177.93 seconds\n{noformat}\n\nPre-reboot:\ndebian-7-x86_64-1 : 10.32.114.146\ndebian-7-x86_64-2 :  10.32.117.67\n\nPost-reboot\ndebian-7-x86_64-1 : 10.32.114.5\ndebian-7-x86_64-2 :  10.32.122.251\n\n", "created": "2015-07-29T14:42:00.000000"}, {"author": "557058:bd39de7e-cb77-4354-a37b-2ff46c578466", "body": "Here's some initial findings for host xcigvzdafajadzg - gathered from dhcpdump.  I'll post logs, and explain findings.\n\n{code}\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:47:13.478\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 85b2fa60\n  SECS: 8\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:47:14.479\n    IP: 10.32.44.10 (0:1b:21:bb:a4:d4) > 10.32.112.1 (84:b5:9c:49:ef:1)\n    OP: 2 (BOOTPREPLY)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 85b2fa60\n  SECS: 8\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 10.32.113.67\nSIADDR: 10.32.22.13\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: pxelinux.0.\nOPTION:  53 (  1) DHCP message type         2 (DHCPOFFER)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  51 (  4) IP address leasetime      300 (5m)\nOPTION:   1 (  4) Subnet mask               255.255.240.0\nOPTION:   3 (  4) Routers                   10.32.112.1\nOPTION:  15 ( 23) Domainname                delivery.puppetlabs.net\nOPTION:   6 (  8) DNS server                10.240.0.10,10.240.1.10\nOPTION:  42 (  8) NTP servers               10.240.1.10,10.240.0.10\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:47:14.491\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 85b2fa60\n  SECS: 8\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         3 (DHCPREQUEST)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  50 (  4) Request IP address        10.32.113.67\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:47:14.536\n    IP: 10.32.44.10 (0:1b:21:bb:a4:d4) > 10.32.112.1 (84:b5:9c:49:ef:1)\n    OP: 2 (BOOTPREPLY)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 85b2fa60\n  SECS: 8\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 10.32.113.67\nSIADDR: 10.32.22.13\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: pxelinux.0.\nOPTION:  53 (  1) DHCP message type         5 (DHCPACK)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  51 (  4) IP address leasetime      300 (5m)\nOPTION:   1 (  4) Subnet mask               255.255.240.0\nOPTION:   3 (  4) Routers                   10.32.112.1\nOPTION:  15 ( 23) Domainname                delivery.puppetlabs.net\nOPTION:   6 (  8) DNS server                10.240.0.10,10.240.1.10\nOPTION:  42 (  8) NTP servers               10.240.1.10,10.240.0.10\n---------------------------------------------------------------------------\n{code}\n\nHere's the first instance of the host coming up.  It does the standard process - discover, offer, request, ack.  Note in the that the hostname is not set here.  It finishes this initial process at 2015-07-29 10:47:14.536 and gets IP address 10.32.113.67. \n\n{code}\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:48:09.031\n    IP: 10.32.113.67 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 0\n   XID: f348e42b\n  SECS: 0\n FLAGS: 0\nCIADDR: 10.32.113.67\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 0.0.0.0\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         7 (DHCPRELEASE)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  12 ( 15) Host name                 xcigvzdafajadzg\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:48:09.173\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 21abff3d\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)\nOPTION:  12 ( 15) Host name                 xcigvzdafajadzg\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:48:10.174\n    IP: 10.32.44.10 (0:1b:21:bb:a4:d4) > 10.32.112.1 (84:b5:9c:49:ef:1)\n    OP: 2 (BOOTPREPLY)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 21abff3d\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 10.32.114.90\nSIADDR: 10.32.22.13\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: pxelinux.0.\nOPTION:  53 (  1) DHCP message type         2 (DHCPOFFER)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  51 (  4) IP address leasetime      300 (5m)\nOPTION:   1 (  4) Subnet mask               255.255.240.0\nOPTION:   3 (  4) Routers                   10.32.112.1\nOPTION:  15 ( 23) Domainname                delivery.puppetlabs.net\nOPTION:   6 (  8) DNS server                10.240.0.10,10.240.1.10\nOPTION:  42 (  8) NTP servers               10.240.1.10,10.240.0.10\n---------------------------------------------------------------------------\n...\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 10:48:10.212\n    IP: 10.32.44.10 (0:1b:21:bb:a4:d4) > 10.32.112.1 (84:b5:9c:49:ef:1)\n    OP: 2 (BOOTPREPLY)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 21abff3d\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 10.32.114.90\nSIADDR: 10.32.22.13\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: pxelinux.0.\nOPTION:  53 (  1) DHCP message type         5 (DHCPACK)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  51 (  4) IP address leasetime      300 (5m)\nOPTION:   1 (  4) Subnet mask               255.255.240.0\nOPTION:   3 (  4) Routers                   10.32.112.1\nOPTION:  15 ( 23) Domainname                delivery.puppetlabs.net\nOPTION:   6 (  8) DNS server                10.240.0.10,10.240.1.10\nOPTION:  42 (  8) NTP servers               10.240.1.10,10.240.0.10\n---------------------------------------------------------------------------\n{code}\n\nHere the host released its IP of 10.32.113.67 at 2015-07-29 10:48:09.031.   Immediately after, doesn't even look like a reboot, at 2015-07-29 10:48:09.173, it does a DHCPDISCOVER again, and lacks the Option 50 - Request IP Address setting, so the server gives it a new address, 10.32.114.90.  In this discover, the hostname is now set.  It acks the new address at 2015-07-29 10:48:10.212.\n\n{code}\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 13:23:11.182\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 20b2af0f\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)\nOPTION:  50 (  4) Request IP address        10.32.113.67\nOPTION:  12 ( 15) Host name                 xcigvzdafajadzg\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 13:23:12.184\n    IP: 10.32.44.10 (0:1b:21:bb:a4:d4) > 10.32.112.1 (84:b5:9c:49:ef:1)\n    OP: 2 (BOOTPREPLY)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 20b2af0f\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 10.32.113.67\nSIADDR: 10.32.22.13\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: pxelinux.0.\nOPTION:  53 (  1) DHCP message type         2 (DHCPOFFER)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  51 (  4) IP address leasetime      300 (5m)\nOPTION:   1 (  4) Subnet mask               255.255.240.0\nOPTION:   3 (  4) Routers                   10.32.112.1\nOPTION:  15 ( 23) Domainname                delivery.puppetlabs.net\nOPTION:   6 (  8) DNS server                10.240.0.10,10.240.1.10\nOPTION:  42 (  8) NTP servers               10.240.1.10,10.240.0.10\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 13:23:12.192\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 20b2af0f\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         3 (DHCPREQUEST)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  50 (  4) Request IP address        10.32.113.67\nOPTION:  12 ( 15) Host name                 xcigvzdafajadzg\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 13:23:12.234\n    IP: 10.32.44.10 (0:1b:21:bb:a4:d4) > 10.32.112.1 (84:b5:9c:49:ef:1)\n    OP: 2 (BOOTPREPLY)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 20b2af0f\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 10.32.113.67\nSIADDR: 10.32.22.13\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:20:62:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: pxelinux.0.\nOPTION:  53 (  1) DHCP message type         5 (DHCPACK)\nOPTION:  54 (  4) Server identifier         10.32.44.10\nOPTION:  51 (  4) IP address leasetime      300 (5m)\nOPTION:   1 (  4) Subnet mask               255.255.240.0\nOPTION:   3 (  4) Routers                   10.32.112.1\nOPTION:  15 ( 23) Domainname                delivery.puppetlabs.net\nOPTION:   6 (  8) DNS server                10.240.0.10,10.240.1.10\nOPTION:  42 (  8) NTP servers               10.240.1.10,10.240.0.10\n---------------------------------------------------------------------------\n{code}\n\n{code}\nJul 29 13:22:05 opdx-net01 dhcpd: DHCPACK on 10.32.114.90 to 00:50:56:8f:20:62 (xcigvzdafajadzg) via bond0\nJul 29 13:23:11 opdx-net01 dhcpd: DHCPDISCOVER from 00:50:56:8f:20:62 via 10.32.112.1\nJul 29 13:23:12 opdx-net01 dhcpd: DHCPOFFER on 10.32.113.67 to 00:50:56:8f:20:62 (xcigvzdafajadzg) via 10.32.112.1\nJul 29 13:23:12 opdx-net01 dhcpd: DHCPREQUEST for 10.32.113.67 (10.32.44.10) from 00:50:56:8f:20:62 (xcigvzdafajadzg) via 10.32.112.1\nJul 29 13:23:12 opdx-net01 dhcpd: DHCPACK on 10.32.113.67 to 00:50:56:8f:20:62 (xcigvzdafajadzg) via 10.32.112.1\n{code}\n\n\nThe host continues to use the 10.32.114.90 address for the rest of the day from 10:48 until finally, at 2015-07-29 13:23:11.182, another DHCPDISCOVER happens, without a previous DHCPRELEASE.  This time, the \"Request IP Address\" is set, asking for the old address of 10.32.113.67.  The server then offers that IP, client requests it, and the server acks it.\n\nThat's just one host - I can dig around for the others as well, but I assume the findings will probably be the same.  Do we have logs available for that machine to correlate what it was doing at the above timestamps?  I'm curious why there's a release/discover within a second, and why the client isn't requesting the old IP address it had, which it should be storing.", "created": "2015-07-30T10:18:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sorry, I don't have logs for that host - just the previously posted log for tzemy7fzc9qmrd4.delivery.puppetlabs.net & wwm6erslwmlujck.delivery.puppetlabs.net showing that the only actions taken on the box are to print the ip, do a reboot and then reprint the ip.", "created": "2015-07-30T10:42:00.000000"}, {"author": "557058:bd39de7e-cb77-4354-a37b-2ff46c578466", "body": "Sure thing, I'll dig into one of those and see what's happening.", "created": "2015-07-30T10:50:00.000000"}, {"author": "557058:bd39de7e-cb77-4354-a37b-2ff46c578466", "body": "Looks to be similar for both.  The only thing I'm seeing however is that the IPs you have listed as \"post-reboot\" is what I'm seeing on them initially.  The process seems to be:\n\n1) Get an initial IP, hostname is not set for this.\n2) Release and immediately renew a new IP address - Beaker thinks this is the \"initial\" IP address, hostname is now set and lives in dns.\n3) After a period of time of using the \"initial ip\" the server reboots? (See a 4-5 minute inactivity between DHCP) and requests its initial IP - Beaker doesn't know about this and fails\n\nHere's logs for tzemy7fzc9qmrd4.delivery.puppetlabs.net (debian-7-x86_64-1)\n{code}\nJul 29 09:49:02 opdx-net01 dhcpd: DHCPDISCOVER from 00:50:56:8f:05:9b via 10.32.112.1\nJul 29 09:49:03 opdx-net01 dhcpd: DHCPOFFER on 10.32.114.5 to 00:50:56:8f:05:9b via 10.32.112.1\nJul 29 09:49:03 opdx-net01 dhcpd: DHCPREQUEST for 10.32.114.5 (10.32.44.10) from 00:50:56:8f:05:9b via 10.32.112.1\nJul 29 09:49:03 opdx-net01 dhcpd: DHCPACK on 10.32.114.5 to 00:50:56:8f:05:9b via 10.32.112.1\nJul 29 09:49:57 opdx-net01 dhcpd: DHCPRELEASE of 10.32.114.5 from 00:50:56:8f:05:9b via bond0 (found)\nJul 29 09:49:58 opdx-net01 dhcpd: DHCPDISCOVER from 00:50:56:8f:05:9b via 10.32.112.1\nJul 29 09:49:59 opdx-net01 dhcpd: DHCPOFFER on 10.32.114.146 to 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via 10.32.112.1\nJul 29 09:49:59 opdx-net01 dhcpd: DHCPREQUEST for 10.32.114.146 (10.32.44.10) from 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via 10.32.112.1\nJul 29 09:49:59 opdx-net01 dhcpd: DHCPACK on 10.32.114.146 to 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via 10.32.112.1\nJul 29 09:49:59 opdx-net01 dhcpd: Added new forward map from tzemy7fzc9qmrd4.delivery.puppetlabs.net to 10.32.114.146\nJul 29 09:49:59 opdx-net01 dhcpd: Added reverse map from 146.114.32.10.in-addr.arpa. to tzemy7fzc9qmrd4.delivery.puppetlabs.net\nJul 29 09:52:16 opdx-net01 dhcpd: DHCPREQUEST for 10.32.114.146 from 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via bond0\nJul 29 09:52:16 opdx-net01 dhcpd: DHCPACK on 10.32.114.146 to 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via bond0\n...................................................\nJul 29 13:31:53 opdx-net01 dhcpd: DHCPREQUEST for 10.32.114.146 from 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via bond0\nJul 29 13:31:53 opdx-net01 dhcpd: DHCPACK on 10.32.114.146 to 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via bond0\nJul 29 13:36:44 opdx-net01 dhcpd: DHCPDISCOVER from 00:50:56:8f:05:9b via 10.32.112.1\nJul 29 13:36:45 opdx-net01 dhcpd: DHCPOFFER on 10.32.114.5 to 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via 10.32.112.1\nJul 29 13:36:45 opdx-net01 dhcpd: DHCPREQUEST for 10.32.114.5 (10.32.44.10) from 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via 10.32.112.1\nJul 29 13:36:45 opdx-net01 dhcpd: DHCPACK on 10.32.114.5 to 00:50:56:8f:05:9b (tzemy7fzc9qmrd4) via 10.32.112.1\nJul 29 13:36:45 opdx-net01 dhcpd: Added new forward map from tzemy7fzc9qmrd4.delivery.puppetlabs.net to 10.32.114.5\nJul 29 13:36:45 opdx-net01 dhcpd: Added reverse map from 5.114.32.10.in-addr.arpa. to tzemy7fzc9qmrd4.delivery.puppetlabs.net\n{code}\n\nThe difference between the three discovers are: 1) hostname is not set.  2) hostname is set. 3) hostname and requested IP are set.\n{code}\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 09:49:02.208\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 854e8e23\n  SECS: 6\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:05:9b:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 09:49:58.055\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: d2084d55\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:05:9b:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)\nOPTION:  12 ( 15) Host name                 tzemy7fzc9qmrd4\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n---------------------------------------------------------------------------\n\n  TIME: 2015-07-29 13:36:44.575\n    IP: 10.32.44.1 (84:b5:9c:49:ef:1) > 10.32.44.10 (0:1b:21:bb:a4:d4)\n    OP: 1 (BOOTPREQUEST)\n HTYPE: 1 (Ethernet)\n  HLEN: 6\n  HOPS: 1\n   XID: 20b2af33\n  SECS: 0\n FLAGS: 0\nCIADDR: 0.0.0.0\nYIADDR: 0.0.0.0\nSIADDR: 0.0.0.0\nGIADDR: 10.32.112.1\nCHADDR: 00:50:56:8f:05:9b:00:00:00:00:00:00:00:00:00:00\n SNAME: .\n FNAME: .\nOPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)\nOPTION:  50 (  4) Request IP address        10.32.114.5\nOPTION:  12 ( 15) Host name                 tzemy7fzc9qmrd4\nOPTION:  55 ( 13) Parameter Request List      1 (Subnet mask)\n                                             28 (Broadcast address)\n                                              2 (Time offset)\n                                              3 (Routers)\n                                             15 (Domainname)\n                                              6 (DNS server)\n                                            119 (Domain Search)\n                                             12 (Host name)\n                                             44 (NetBIOS name server)\n                                             47 (NetBIOS scope)\n                                             26 (Interface MTU)\n                                            121 (Classless Static Route)\n                                             42 (NTP servers)\n\n---------------------------------------------------------------------------\n{code}\n\nThe story looks the same for wwm6erslwmlujck.delivery.puppetlabs.net (debian-7-x86_64-2).  Logs are slightly different because the IPs switched between servers, but the pattern is still the same.\n{code}\nJul 29 13:23:17 opdx-net01 dhcpd: DHCPDISCOVER from 00:50:56:8f:67:b0 via 10.32.112.1\nJul 29 13:23:18 opdx-net01 dhcpd: DHCPOFFER on 10.32.122.251 to 00:50:56:8f:67:b0 via 10.32.112.1\nJul 29 13:23:18 opdx-net01 dhcpd: DHCPREQUEST for 10.32.122.251 (10.32.44.10) from 00:50:56:8f:67:b0 via 10.32.112.1\nJul 29 13:23:18 opdx-net01 dhcpd: DHCPACK on 10.32.122.251 to 00:50:56:8f:67:b0 via 10.32.112.1\nJul 29 13:24:12 opdx-net01 dhcpd: DHCPRELEASE of 10.32.122.251 from 00:50:56:8f:67:b0 via bond0 (found)\nJul 29 13:24:12 opdx-net01 dhcpd: DHCPDISCOVER from 00:50:56:8f:67:b0 via 10.32.112.1: load balance to peer dhcp-failover\nJul 29 13:24:12 opdx-net02 dhcpd: DHCPDISCOVER from 00:50:56:8f:67:b0 via 10.32.112.1\nJul 29 13:24:12 opdx-net02 dhcpd: DHCPOFFER on 10.32.117.67 to 00:50:56:8f:67:b0 (wwm6erslwmlujck) via 10.32.112.1\nJul 29 13:24:13 opdx-net02 dhcpd: DHCPREQUEST for 10.32.117.67 (10.32.44.11) from 00:50:56:8f:67:b0 (wwm6erslwmlujck) via 10.32.112.1\nJul 29 13:24:13 opdx-net02 dhcpd: DHCPACK on 10.32.117.67 to 00:50:56:8f:67:b0 (wwm6erslwmlujck) via 10.32.112.1\nJul 29 13:26:34 opdx-net02 dhcpd: DHCPREQUEST for 10.32.117.67 from 00:50:56:8f:67:b0 (wwm6erslwmlujck) via bond0\nJul 29 13:26:34 opdx-net02 dhcpd: DHCPACK on 10.32.117.67 to 00:50:56:8f:67:b0 (wwm6erslwmlujck) via bond0\nJul 29 13:33:56 opdx-net02 dhcpd: DHCPREQUEST for 10.32.117.67 from 00:50:56:8f:67:b0 (wwm6erslwmlujck) via bond0\nJul 29 13:33:56 opdx-net02 dhcpd: DHCPACK on 10.32.117.67 to 00:50:56:8f:67:b0 (wwm6erslwmlujck) via bond0\nJul 29 13:37:57 opdx-net02 dhcpd: DHCPOFFER on 10.32.122.251 to 00:50:56:8f:67:b0 (wwm6erslwmlujck) via 10.32.112.1\nJul 29 13:37:57 opdx-net02 dhcpd: DHCPREQUEST for 10.32.122.251 (10.32.44.11) from 00:50:56:8f:67:b0 (wwm6erslwmlujck) via 10.32.112.1\nJul 29 13:37:57 opdx-net02 dhcpd: DHCPACK on 10.32.122.251 to 00:50:56:8f:67:b0 (wwm6erslwmlujck) via 10.32.112.1\n{code}\n\nIf I were to guess, it would be that dhclient is being weird in not setting/sending the previous IP.  Is it possible to modify the templates to print /etc/dhcp/dhclient.conf and /var/lib/dhcp/dhclient.*.leases when the IP is printed? It's clearly eventually setting/sending it, I'm just not sure what's happening between the release/renew within a second that causes a new IP to be assigned, and that IP to not be added to dhclient's leases.", "created": "2015-07-31T11:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I've been unable to reproduce, I'll keep kicking it till I get some more data.", "created": "2015-07-31T15:17:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Closing, as this has been largely resolved by work prior to and including BKR-614.", "created": "2015-11-04T11:07:00.000000"}], "components": [], "created": "2015-07-13T12:25:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b95fdc0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyokcn:"}, {"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": "affects beaker smoketesting results"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50022_*|*_3_*:*_1_*:*_77242651_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_9771260825"}], "description": "During beaker base acceptance tests debian7 intermittently fails to reboot and times out of the test.\n\nHave pulled this platform out of testing so that it doesn't block PR testing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46280", "fixedVersions": [], "id": "46280", "issueType": "Bug", "key": "BKR-396", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-11-04T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "debian7/windows2008/all platforms intermittent failure to reboot during beaker smoketesting", "timeSpent": "PT0S", "updated": "2015-11-04T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-24T10:44:00.000000"}], "components": [], "created": "2015-07-13T10: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@1c19916c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zsv:"}, {"fieldName": "Story Points", "fieldType": "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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1829659499_*|*_10007_*:*_1_*:*_324221951_*|*_3_*:*_1_*:*_1687596_*|*_5_*:*_2_*:*_261432350_*|*_10006_*:*_1_*:*_1211365433"}], "description": "I'm not sure this needs to be fixed, as {{remove_defaults_on}} was generally intended for a model where no global {{type}} is set, but:\n\nCalling {{remove_defaults_on}} -> {{configure_defaults_on}} (which calls {{remove_defaults_on}}) doesn't work. With {{type: foss}}, it seems to be somewhat harmless, but with {{type: aio}}, it throws an error when trying to {{[remove_puppet_paths_on|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/puppet_utils.rb#L40]}} because {{construct_puppet_path}} returns an empty string, and calling {{delete_env_var}} with an empty string essentially clears PATH.\n\nThe only reason {{remove_puppet_paths_on}} is because {{host['type'] = nil}} doesn't actually cause {{host['type']}} to return {{nil}} when {{type}} is set in the config file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46844", "fixedVersions": ["BKR 2.21.0"], "id": "46844", "issueType": "Bug", "key": "BKR-395", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-21T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Calling `remove_defaults_on` twice with `type: aio` in config file throws exception", "timeSpent": "PT0S", "updated": "2015-08-24T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-07-10T15:54: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@94f2489"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyok7r:"}, {"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 doing work for PUP-4757"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_281610_*|*_10007_*:*_1_*:*_2050436713_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19496"}], "description": "In my work for PUP-4757, I found that ubuntu puppet-agent packages from http://pm.... weren't installing correctly.  This is because the URLs built by Beaker don't match the packages on those servers.  This issue is to track fixing that problem, and making sure it gets into Beaker.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47118", "fixedVersions": [], "id": "47118", "issueType": "Bug", "key": "BKR-393", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-08-03T09:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "built PM URLs don't match ubuntu package names", "timeSpent": "PT0S", "updated": "2015-08-03T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you please provide me your host file?", "created": "2015-07-10T15:00:00.000000"}, {"author": "557058:10ef3c83-8c3f-44bd-b3a1-50280e8c87ed", "body": "{noformat}\nHOSTS:\n  master:\n    classification: role::puppet_master\n    roles:\n      - master\n      - database\n      - dashboard\n    platform: el-6-x86_64\n    box: puppetlabs/centos-6.6-64-nocm\n    hypervisor: vagrant\n  agent:\n    classification: role::webserver\n    roles:\n      - agent\n    platform: ubuntu-1204-amd64\n    box: puppetlabs/ubuntu-12.04-64-nocm\n    hypervisor: vagrant\nCONFIG:\n  type: pe\n  vagrant_memsize: 2048\n{noformat}", "created": "2015-07-10T15:14:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "And the beaker test file as well (sorry, should have asked before).", "created": "2015-07-10T15:50:00.000000"}, {"author": "557058:10ef3c83-8c3f-44bd-b3a1-50280e8c87ed", "body": "No problem\n{noformat}\nrequire 'spec_helper_acceptance'\n\ndescribe 'profile::nginx' do\n  hosts_classified_with([\n    'role::webserver'\n  ]).each do |host|\n    context \"on #{host}\" do\n      describe package('nginx'), :node => host do\n        it { should be_installed }\n      end\n      describe service('nginx'), :node => host do\n        it { should be_running }\n      end\n      describe file('/etc/nginx'), :node => host do\n        it { should be_directory }\n      end\n    end\n  end\nend\n{noformat}", "created": "2015-07-10T16:29:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So, the error is coming out of serverspec:\n\nhttp://serverspec.org/resource_types.html#package\n\nNot sure why serverspec isn't correctly identifying the platform under test.", "created": "2015-07-13T11:49:00.000000"}, {"author": "557058:10ef3c83-8c3f-44bd-b3a1-50280e8c87ed", "body": "OK, thanks Alice for looking into this.  Sort of annoying, but as long as we simply ensure master/agent are same OS we should be ok.  I'll try asking the folks at serverspec about this issue.", "created": "2015-07-13T15:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Issue with Serverspec, not beaker.", "created": "2015-08-03T15:08:00.000000"}], "components": [], "created": "2015-07-10T13:38:00.000000", "creator": "557058:10ef3c83-8c3f-44bd-b3a1-50280e8c87ed", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fdeb1d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0z3z:"}, {"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": "1_*:*_1_*:*_2079034308_*|*_5_*:*_1_*:*_0"}], "description": "When running package acceptance tests the command used to test for the package will always use the appropriate command from the puppet master's OS and not the agent OS.  It should be possible to have multiple OS's being used in a nodeset and be able to run a package acceptance test.\nExample:\nMaster - Centos 6.6\nAgent - Ubuntu 12.04\n- output from beaker:\n{noformat}\nprofile::celery\n  on agent\n    Package \"python-celery\"\nagent 12:23:54$ /bin/sh -c rpm\\ -q\\ python-celery\n/bin/sh: 1: rpm: not found\nagent executed in 0.00 seconds\nExited: 127\n      should be installed (FAILED - 4)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47115", "fixedVersions": [], "id": "47115", "issueType": "Bug", "key": "BKR-392", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:10ef3c83-8c3f-44bd-b3a1-50280e8c87ed", "resolution": "Won't Fix", "resolutionDate": "2015-08-03T15:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "package acceptance tests fail when agent OS is different than master", "timeSpent": "PT0S", "updated": "2015-08-03T15:08:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "attachments": [], "comments": [], "components": [], "created": "2015-07-10T07:14:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76ebb8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ywf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_882135977_*|*_10007_*:*_1_*:*_17725291494_*|*_5_*:*_1_*:*_0"}], "description": "/etc/hosts lacks of fqdn so that `hostname -f` and thus `facter fqdn` returns the FQDN", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46843", "fixedVersions": ["BKR 2.19.0"], "id": "46843", "issueType": "Bug", "key": "BKR-391", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "FQDN not set", "timeSpent": "PT0S", "updated": "2016-04-05T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you please confirm that the working tests are running against beaker 2.16.0?", "created": "2015-07-08T15:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/883", "created": "2015-07-08T16:54:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-10T12:28:00.000000"}], "components": [], "created": "2015-07-08T13:48: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@77f5bc84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xnr:"}, {"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 QA progress"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6348190_*|*_10007_*:*_1_*:*_156841935_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4831189"}], "description": "Currently, per PR testing of Scooter is breaking because using the command {{with_puppet_running_on}} is restarting pe-httpd instead of pe-puppetserver.\n\nExample breaking scooter test log:\nhttp://jenkins-qe.delivery.puppetlabs.net/job/qe_scooter_intn-sys_vpool-classifier/41/label=beaker,platform=centos7/consoleFull\n\nExample working test log:\nhttp://kahless.delivery.puppetlabs.net/job/enterprise_classifier_integration-system_full-4.0_master/89/LAYOUT=64mdcal,LDAP_TYPE=default,PLATFORM=centos6,label=beaker/consoleFull\n\nI'd really like this to be addressed so I can get people to merge in my PR with confidence, so I have marked it as blocking for now.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46279", "fixedVersions": [], "id": "46279", "issueType": "Bug", "key": "BKR-390", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2015-07-10T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Scooter pipeline is using pe-httpd instead of pe-puppetserver", "timeSpent": "PT0S", "updated": "2015-07-10T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/882", "created": "2015-07-07T16:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-09T13:46:00.000000"}], "components": [], "created": "2015-07-07T14: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@2d42b436"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0wdz:"}, {"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": "had time"}, {"fieldName": "Story Points", "fieldType": "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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4544612_*|*_10007_*:*_1_*:*_164502106_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1398624"}], "description": "Beaker::Host::Mac extends the Unix host, so it inherits the base {{touch}} method, which returns {{/bin/touch}}, but that binary does not exist on OSX 10.10:\n\n{noformat}\nvfyfy4ou7ntrxfp:~ root# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"14C1514\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.10.2\",\n      major => \"10.10\",\n      minor => \"2\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"14.1.0\",\n    major => \"14\",\n    minor => \"1\"\n  }\n}\nvfyfy4ou7ntrxfp:~ root# which touch\n/usr/bin/touch\nvfyfy4ou7ntrxfp:~ root# ls /bin/touch\nls: /bin/touch: No such file or directory\n{noformat}\n\nAssuming there's nothing strange with our osx image, the {{Beaker::Host::Mac#touch}} method should override the default location and return {{/usr/bin/touch}} instead.\n\nNote {{echo}} does not have the same issue:\n\n{noformat}\nvfyfy4ou7ntrxfp:~ root# which echo\n/bin/echo\n{noformat}\n\n/cc [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46671", "fixedVersions": [], "id": "46671", "issueType": "Bug", "key": "BKR-388", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-07-09T13:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::Host::Mac#touch returns non-existent path", "timeSpent": "PT0S", "updated": "2015-07-09T13:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/881", "created": "2015-07-07T11:35:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-10T16:02:00.000000"}], "components": [], "created": "2015-07-07T11:25:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c0d7c35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0w27:"}, {"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": "had time"}, {"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_*:*_21815_*|*_10007_*:*_1_*:*_275232618_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_561469"}], "description": "Beaker uses 'PermitUserEnvironment' and a ~/.ssh/environment file to make it possible to preserve environment settings between ssh connections to an individual SUT.  This isn't working correctly on debian and the environment is not loaded on ssh connection.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46277", "fixedVersions": [], "id": "46277", "issueType": "Bug", "key": "BKR-387", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-10T16:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "environment not being preserved between ssh connections on debian", "timeSpent": "PT0S", "updated": "2015-07-10T16:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you provide me with the contents of the preserved hosts file?\n\nI have not been able to reproduce this behavior locally (especially just getting the --version output).", "created": "2015-07-06T16:56:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "{code}\n---\nHOSTS:\n  ce5veqbk4qpjug9.delivery.puppetlabs.net: !ruby/hash:Beaker::Options::OptionsHash\n    :roles:\n    - master\n    - dashboard\n    - database\n    - agent\n    - default\n    :platform: !ruby/string:Beaker::Platform\n      str: el-7-x86_64\n      variant: el\n      arch: x86_64\n      version: '7'\n      codename: \n    :template: centos-7-x86_64\n    :hypervisor: vcloud\n    :user: root\n    :group: puppet\n    :pathseparator: ! ':'\n    :vmhostname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n    :puppetserver-confdir: /etc/puppetlabs/puppetserver/conf.d\n    :puppetservice: pe-httpd\n    :puppetpath: /etc/puppetlabs/puppet\n    :puppetconfdir: /etc/puppetlabs/puppet\n    :puppetbin: /opt/puppet/bin/puppet\n    :puppetbindir: /opt/puppetlabs/bin\n    :puppetsbindir: /opt/puppet/sbin\n    :privatebindir: /opt/puppetlabs/puppet/bin\n    :puppetvardir: /var/opt/lib/pe-puppet\n    :hieradatadir: /var/lib/hiera\n    :hieraconf: /etc/puppetlabs/puppet/hiera.yaml\n    :distmoduledir: /etc/puppetlabs/code/modules\n    :sitemoduledir: /opt/puppetlabs/puppet/modules\n    :type: aio\n    :custom_answers: !ruby/hash:Beaker::Options::OptionsHash\n      :q_puppet_cloud_install: n\n    :pe_ver: 4.0.0-rc5-300-g2d639dd\n    :pe_installer: puppet-enterprise-installer\n    :dist: puppet-enterprise-4.0.0-rc5-300-g2d639dd-el-7-x86_64\n    :working_dir: /tmp/2015-07-06_15.02.21.BSGgZm\n    :answers: !ruby/hash:Beaker::Options::OptionsHash\n      :q_install: y\n      :q_vendor_packages_install: y\n      :q_puppetagent_install: y\n      :q_verify_packages: y\n      :q_puppet_symlinks_install: y\n      :q_puppetagent_certname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppetmaster_install: y\n      :q_all_in_one_install: y\n      :q_puppet_enterpriseconsole_install: y\n      :q_puppetdb_install: y\n      :q_database_install: y\n      :q_puppetagent_server: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppetdb_hostname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppetdb_port: 8081\n      :q_puppetmaster_dnsaltnames: ce5veqbk4qpjug9.delivery.puppetlabs.net,puppet\n      :q_puppetmaster_enterpriseconsole_hostname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppetmaster_enterpriseconsole_port: 443\n      :q_puppetmaster_certname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppetdb_database_name: pe-puppetdb\n      :q_puppetdb_database_user: mYpdBu3r\n      :q_puppetdb_database_password: ! '''~!@#$%^*-/ aZ'''\n      :q_puppet_enterpriseconsole_auth_database_name: console_auth\n      :q_puppet_enterpriseconsole_auth_database_user: mYu7hu3r\n      :q_puppet_enterpriseconsole_auth_database_password: ! '''~!@#$%^*-/ aZ'''\n      :q_puppet_enterpriseconsole_database_name: console\n      :q_puppet_enterpriseconsole_database_user: mYc0nS03u3r\n      :q_puppet_enterpriseconsole_database_password: ! '''~!@#$%^*-/ aZ'''\n      :q_database_host: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_database_port: 5432\n      :q_pe_database: y\n      :q_puppet_enterpriseconsole_inventory_hostname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppet_enterpriseconsole_inventory_certname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppet_enterpriseconsole_inventory_dnsaltnames: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppet_enterpriseconsole_inventory_port: 8140\n      :q_puppet_enterpriseconsole_master_hostname: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_puppet_enterpriseconsole_auth_user_email: ! '''admin@example.com'''\n      :q_puppet_enterpriseconsole_auth_password: ! '''~!@#$%^*-/ aZ'''\n      :q_puppet_enterpriseconsole_httpd_port: 443\n      :q_puppet_enterpriseconsole_smtp_host: ! '''ce5veqbk4qpjug9.delivery.puppetlabs.net'''\n      :q_puppet_enterpriseconsole_smtp_use_tls: ! '''n'''\n      :q_puppet_enterpriseconsole_smtp_port: ! '''25'''\n      :q_database_root_password: ! '''=ZYdjiP3jCwV5eo9s1MBd'''\n      :q_database_root_user: pe-postgres\n      :q_pe_check_for_updates: n\n      :q_classifier_database_user: DFGhjlkj\n      :q_classifier_database_name: pe-classifier\n      :q_classifier_database_password: ! '''~!@#$%^*-/ aZ'''\n      :q_activity_database_user: adsfglkj\n      :q_activity_database_name: pe-activity\n      :q_activity_database_password: ! '''~!@#$%^*-/ aZ'''\n      :q_rbac_database_user: RbhNBklm\n      :q_rbac_database_name: pe-rbac\n      :q_rbac_database_password: ! '''~!@#$%^*-/ aZ'''\n      :q_exit_for_nc_migrate: n\n      :q_enable_future_parser: n\n      :q_update_server_host: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_install_update_server: y\n  nozgyf1bf9hj1u2.delivery.puppetlabs.net: !ruby/hash:Beaker::Options::OptionsHash\n    :roles:\n    - agent\n    :platform: !ruby/string:Beaker::Platform\n      str: el-7-x86_64\n      variant: el\n      arch: x86_64\n      version: '7'\n      codename: \n    :template: centos-7-x86_64\n    :hypervisor: vcloud\n    :user: root\n    :group: puppet\n    :pathseparator: ! ':'\n    :vmhostname: nozgyf1bf9hj1u2.delivery.puppetlabs.net\n    :puppetserver-confdir: /etc/puppetlabs/puppetserver/conf.d\n    :puppetservice: pe-httpd\n    :puppetpath: /etc/puppetlabs/puppet\n    :puppetconfdir: /etc/puppetlabs/puppet\n    :puppetbin: /opt/puppet/bin/puppet\n    :puppetbindir: /opt/puppetlabs/bin\n    :puppetsbindir: /opt/puppet/sbin\n    :privatebindir: /opt/puppetlabs/puppet/bin\n    :puppetvardir: /var/opt/lib/pe-puppet\n    :hieradatadir: /var/lib/hiera\n    :hieraconf: /etc/puppetlabs/puppet/hiera.yaml\n    :distmoduledir: /etc/puppetlabs/code/modules\n    :sitemoduledir: /opt/puppetlabs/puppet/modules\n    :type: aio\n    :custom_answers: !ruby/hash:Beaker::Options::OptionsHash\n      :q_puppet_cloud_install: n\n    :pe_ver: 4.0.0-rc5-300-g2d639dd\n    :answers: !ruby/hash:Beaker::Options::OptionsHash\n      :q_install: y\n      :q_vendor_packages_install: y\n      :q_puppetagent_install: y\n      :q_verify_packages: y\n      :q_puppet_symlinks_install: y\n      :q_puppetagent_certname: nozgyf1bf9hj1u2.delivery.puppetlabs.net\n      :q_puppetmaster_install: n\n      :q_all_in_one_install: n\n      :q_puppet_enterpriseconsole_install: n\n      :q_puppetdb_install: n\n      :q_database_install: n\n      :q_puppetagent_server: ce5veqbk4qpjug9.delivery.puppetlabs.net\n      :q_exit_for_nc_migrate: n\n      :q_enable_future_parser: n\n      :q_update_server_host: ce5veqbk4qpjug9.delivery.puppetlabs.net\nCONFIG: !ruby/hash:Beaker::Options::OptionsHash\n  :nfs_server: none\n  :consoleport: 443\n  :datastore: instance0\n  :folder: Delivery/Quality Assurance/Enterprise/Dynamic\n  :resourcepool: delivery/Quality Assurance/Enterprise/Dynamic\n  :pooling_api: http://vcloud.delivery.puppetlabs.net/\n  :forge_host: api-module-staging.puppetlabs.com\n  :project: Beaker\n  :department: unknown\n  :created_by: phongly\n  :openstack_api_key: \n  :openstack_username: \n  :openstack_auth_url: /tokens\n  :openstack_tenant: \n  :jenkins_build_url: \n  :validate: true\n  :configure: true\n  :log_level: debug\n  :trace_limit: 10\n  :master-start-curl-retries: 120\n  :masterless: false\n  :options_file: \n  :type: pe\n  :provision: false\n  :preserve_hosts: always\n  :root_keys: false\n  :quiet: false\n  :project_root: /Users/phongly/Box Sync/github/puppetlabs-vsphere/.bundle/gems/ruby/1.9.1/gems/beaker-2.15.1/lib/beaker\n  :xml_dir: junit\n  :xml_file: beaker_junit.xml\n  :xml_stylesheet: junit.xsl\n  :log_dir: log\n  :log_sut_event: sut.log\n  :color: true\n  :dry_run: false\n  :tag_includes: []\n  :tag_excludes: []\n  :timeout: '360'\n  :fail_mode: slow\n  :accept_all_exit_codes: false\n  :timesync: false\n  :disable_iptables: false\n  :set_env: true\n  :repo_proxy: false\n  :package_proxy: false\n  :add_el_extras: false\n  :epel_url: http://mirrors.kernel.org/fedora-epel\n  :epel_arch: i386\n  :epel_6_pkg: epel-release-6-8.noarch.rpm\n  :epel_5_pkg: epel-release-5-4.noarch.rpm\n  :pe_dir: http://neptune.puppetlabs.lan/4.0/ci-ready/\n  :pe_version_file: LATEST\n  :pe_version_file_win: LATEST-win\n  :host_env: !ruby/hash:Beaker::Options::OptionsHash {}\n  :ssh_env_file: ~/.ssh/environment\n  :profile_d_env_file: /etc/profile.d/beaker_env.sh\n  :dot_fog: /Users/phongly/.fog\n  :ec2_yaml: config/image_templates/ec2.yaml\n  :help: false\n  :collect_perf_data: false\n  :ssh: !ruby/hash:Beaker::Options::OptionsHash\n    :config: false\n    :paranoid: false\n    :timeout: 300\n    :auth_methods:\n    - publickey\n    :port: 22\n    :forward_agent: true\n    :keys:\n    - /Users/phongly//.ssh/id_rsa-acceptance\n    :user_known_hosts_file: /Users/phongly//.ssh/known_hosts\n  :hosts_file: test_run_scripts/configs/centos-7-x86_64.cfg\n  :keyfile: /Users/phongly//.ssh/id_rsa-acceptance\n  :load_path:\n  - lib\n  :command_line: /Users/phongly/Box Sync/github/puppetlabs-vsphere/.bundle/gems/ruby/1.9.1/bin/beaker\n    --config test_run_scripts/configs/centos-7-x86_64.cfg --debug --pre-suite pre-suite\n    --test tests --keyfile /Users/phongly//.ssh/id_rsa-acceptance --load-path lib\n    --preserve-host --timeout 360\n  :home: /Users/phongly/\n  :helper: []\n  :install: []\n  :modules: []\n  :version: 1.2.0\n  :sha: 1.2.0\n{code}", "created": "2015-07-06T17:00:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Okay, cool.  I see it now.  It is taking the puppet-agent version '1.2.0' and assuming that you set --version.  So, basically, two parameters that mean two different things with the same name.", "created": "2015-07-06T17:07:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/879", "created": "2015-07-06T18:51:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-08T17:54:00.000000"}], "components": [], "created": "2015-07-06T16:36: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@1ac6f207"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0v2n:"}, {"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": "had time"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_1206128_*|*_10007_*:*_1_*:*_169437625_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_693836_*|*_10006_*:*_1_*:*_6160631"}], "description": "beaker version: 2.15.1\n\nStep taken: \n1. Ran beaker successfully with the below bash shell script:\n{code}\nexport pe_dist_dir=http://neptune.puppetlabs.lan/4.0/ci-ready/\nexport GEM_SOURCE=http://rubygems.delivery.puppetlabs.net\nexport SSL_CERT_FILE=/usr/local/etc/openssl/cert.pem\n\nbundle install --without acceptance development test --path .bundle/gems\n\nbundle exec beaker \\\n  --config test_run_scripts/configs/centos-7-x86_64.cfg \\\n  --debug \\\n  --pre-suite pre-suite \\\n  --test tests \\\n  --keyfile ~/.ssh/id_rsa-acceptance \\\n  --load-path lib \\\n  --preserve-host \\\n  --timeout 360\n\nrm -rf .bundle\n{code}\n\n2. After the first run, attempting to reuse the preserved hosts by the below script:\n{code}\nbundle install --without acceptance development test --path .bundle/gems\n\nbundle exec beaker \\\n  --config log/centos-7-x86_64.cfg/2015-07-06_15_02_19/hosts_preserved.yml \\\n  --debug \\\n  --pre-suite pre-suite/1_install_vsphere_module/01_set_credentials.rb \\\n  --test tests/07_access_wrong_datacenter.rb \\\n  --keyfile ~/.ssh/id_rsa-acceptance \\\n  --load-path lib \\\n  --no-provision \\\n  --timeout 360\n\nrm -rf .bundle\n{code}\n\nThis time it only show beaker version and not running any test under pre-suite and tests folder. \n{code}\n...\nUsing master_manipulator (1.1.1) \nUsing bundler (1.3.6) \nYour bundle is complete!\nGems in the groups acceptance, development and test were not installed.\nIt was installed into ./.bundle/gems\n      wWWWw\n      |o o|\n      | O |  2.15.1!\n      |(\")|\n     / \\X/ \\\n    |   V   |\n    |   |   | \nBeaker completed successfully, thanks.\nPhongs-MacBook-Pro:vsphere phongly$ \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46468", "fixedVersions": [], "id": "46468", "issueType": "Bug", "key": "BKR-386", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Fixed", "resolutionDate": "2015-07-08T17:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker does not work with host_preserved.yaml file anymore", "timeSpent": "PT0S", "updated": "2015-07-08T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/877", "created": "2015-07-06T16:14:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T19:55:00.000000"}], "components": [], "created": "2015-07-06T15:38:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bc5c8a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0v0v:"}, {"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": "more puppet-agent work, this time for foss"}, {"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_*:*_33221_*|*_10007_*:*_1_*:*_13260400_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2127458"}], "description": "    Puppet's osx host configs contain:\n\n      agent:\n        roles:\n        - agent\n        platform: osx-yosemite-x86_64\n        hypervisor: vcloud\n        template: osx-1010-x86_64\n\n\n    Someone needs to map platform 'osx-yosemite-x86_64' to 10.10, and similar for mavericks. I'm assuming that logic would need to live in beaker? Alternatively, we could change the host config's platform to `osx-10.10-x86_64`. The beaker could do a regex match, e.g. /osx-([\\d.]+)-/ and include the capture group in the filename. So when 10.11 comes out, we don't need to change beaker.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "45892", "fixedVersions": [], "id": "45892", "issueType": "New Feature", "key": "BKR-385", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-06T19:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker needs to be able to convert mac codename to version number", "timeSpent": "PT0S", "updated": "2015-07-08T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/877", "created": "2015-07-06T16:14:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T19:55:00.000000"}], "components": [], "created": "2015-07-06T15:33:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3199701d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0v0n:"}, {"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": "more puppet-agent work, this time for foss"}, {"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_*:*_13804_*|*_10007_*:*_1_*:*_13284446_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2402621"}], "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47223", "fixedVersions": [], "id": "47223", "issueType": "New Feature", "key": "BKR-384", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-06T19:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_dev_repo needs to support osx", "timeSpent": "PT0S", "updated": "2015-07-08T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/876", "created": "2015-07-06T15:07:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T19:54:00.000000"}], "components": [], "created": "2015-07-06T14:33:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27094046"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0upz:"}, {"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": "More sneaky puppet-agent work"}, {"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_*:*_10261_*|*_10007_*:*_1_*:*_17232897_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2049501"}], "description": "Bad URL construction when provided a version other than 'latest'.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46276", "fixedVersions": [], "id": "46276", "issueType": "Bug", "key": "BKR-383", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-06T19:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet-agent dmg installation doesn't work for anything other than 'latest'", "timeSpent": "PT0S", "updated": "2015-07-08T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] this is the mentioned issue. It's worth applying the above fix to your tests to make sure it's not being masked on 3.8 as well.", "created": "2015-07-06T14:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can I get an idea of the priority of this change?", "created": "2015-07-13T12:14:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "Given we have a work around, and given this only affects PE prior to SG, this isn't critical.\n\nHowever it's unclear how many problems this was masking. It's probably low, and mainly around the network devices or cloud modules which tend to have gem dependencies. I'd wager not many third party modules are tested against PE either and this is a PE only problem. But given\n\n* the affect is unknown\n* that third party partnership vendors might be working on some of the network device modules \n* It's a small change\n\nI'd like to see this change in soonish, but definitely after SG ships. vSphere is the only supported module this affects to my knowledge.", "created": "2015-07-13T13:14:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Okay, we'll get this into a sprint post-SG.", "created": "2015-07-20T12:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] My patch updates all answer files generated for version of PE 3.0+ to have q_puppet_cloud_install default to 'n'.  We do not have any pipelines running 2.8, so the change there is not worthwhile.", "created": "2015-08-17T16:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-24T11:49:00.000000"}], "components": ["beaker-answers"], "created": "2015-07-06T11:21: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@725c1cdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ulz:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_608020164_*|*_10007_*:*_1_*:*_589078684_*|*_3_*:*_1_*:*_397193_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3022776094_*|*_10006_*:*_1_*:*_15050586"}], "description": "Currently beaker always installs the cloud-provisioner extras package when installing PE unless you explicitly override this.\n\nhttps://github.com/puppetlabs/beaker/search?utf8=%E2%9C%93&q=q_puppet_cloud_install\n\nThat package brings in lots of software due to the large dependency tree from the cloud provisioner tools, this includes nokogiri. \n\nThis masked an issue with the vSphere module, specifically that in the default case (ie. without the package installed) we need to do more work to install the module due to it's dependencies requiring nokogiri. We're currently patching our tests to expose this.\n\nhttps://github.com/puppetlabs/puppetlabs-vsphere/pull/57/files#diff-6ff63ca54b0e0a26818e930e63b9bc4eR9\n\nAccording to [~accountid:63d40635a05386069cdb69d6] the majority of customers won't install this package. Given the package is entirely gone in SG it's possible this is masking issues with other (third party) modules too.\n\nI think the default for this setting should match the default for the majority of customers, and that the default answers files should not install the cloud-provisioner example package.\n\nIf this causes tests to fail in projects this is a good thing, the previous behaviour was masking a problem.\n\ncc. [~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0] [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46178", "fixedVersions": ["BKR 2.21.0"], "id": "46178", "issueType": "Bug", "key": "BKR-382", "labels": ["beaker-answers"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Fixed", "resolutionDate": "2015-08-24T11:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Installs optional package by default when installing PE", "timeSpent": "PT0S", "updated": "2015-08-24T11:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Please use master.puppet['group'].", "created": "2015-07-06T10:15:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "ahh, ok, I didn't realize this was change was coming through. Will be moving this ticket to be closed.", "created": "2015-07-06T11:58:00.000000"}], "components": [], "created": "2015-07-06T10:09: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@381c515"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0udz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6530313_*|*_6_*:*_1_*:*_0"}], "description": "The Classifier pipeline uses the {{['group']}} method for hosts to change the permissions of files it creates during tests. \n\nIn beaker 2.14, this used to return {{pe-puppet}}.\n\nIn beaker 2.15.1, this now just returning {{puppet}}.\n\nI think this is related to BKR-379, where the is_pe? method is broken in 2.15.1 because of aio changes.", "environment": "Classifier pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46737", "fixedVersions": [], "id": "46737", "issueType": "Bug", "key": "BKR-381", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Fix", "resolutionDate": "2015-07-06T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "master['group'] incorrect for the master for  PE installations", "timeSpent": "PT0S", "updated": "2015-07-06T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:88257301-b238-491f-840a-7b39463c2b2d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Thanks for your work on this - we assume that our windows boxes have cygwin installed and that they are pre-loaded with an ssh key to allow for passwordless Administrator access to the box.", "created": "2015-07-20T12:15:00.000000"}], "components": ["beaker-rspec"], "created": "2015-07-03T07:13:00.000000", "creator": "557058:88257301-b238-491f-840a-7b39463c2b2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ee7ae53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0u4f:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2706897635_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6204888448"}], "description": "Hi,\n\nI got some windows node issues together with beaker and vagrant 1.7.2. I tried to make a windows 2012r2 cygwin and normal vagrant box. Both work perfect in test-kitchen but I got a lot of problems with beaker.\n\nI made my windows images with https://github.com/boxcutter/windows\n\nfirst I got these vagrant issues\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/vagrant.rb#L39\n\nv_file << \"    v.vm.network :forwarded_port, guest: 3389, host: 3389\\n\"\nThis is already added by vagrant and gives you an \"already defined\" error. So this line should be removed.\n\nwhen you set the hostname again on a windows host you should do reload else  it will break the security system and nothing works\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/vagrant.rb#L30\nSo maybe remove this line   v_file << \"    v.vm.hostname = '#{host.name}'\\n\"\n\nAlso \nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L314-L317\n\n        if host['platform'] =~ /windows/ and host.is_cygwin?\n          host.exec(Command.new('cp -r .ssh /cygdrive/c/Users/Administrator/.'))\n          host.exec(Command.new('chown -R Administrator /cygdrive/c/Users/Administrator/.ssh'))\n        elsif host['platform'] =~ /windows/ and not host.is_cygwin?\n          host.exec(Command.new(\"if exist .ssh (xcopy .ssh C:\\\\Users\\\\Administrator\\\\.ssh /s /e)\"))\n\nThis has Administrator as a fixed value this should use the beaker user parameter\n\nAlso what is your test case for beaker windows node support, it looks like you need to have a particular environment to make this work .\n\nI tested it on a windows and mac host and used a cygwin or winrm bitvise environment but I could not connect without a password to the windows node but it works with putty and providing a password.\n\n\nThanks\n\n\n\n\n ", "environment": "Tested on windows and mac host with vagrant 1.7.2 with vmware and virtualbox\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46842", "fixedVersions": ["BKR 2.27.0"], "id": "46842", "issueType": "Bug", "key": "BKR-380", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:88257301-b238-491f-840a-7b39463c2b2d", "resolution": "Fixed", "resolutionDate": "2015-10-14T10:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker vagrant windows box support issues", "timeSpent": "PT0S", "updated": "2015-10-14T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So, is_pe? tells you if you are pe, in this case it seems that you have an aio host - so doesn't that work as expected?", "created": "2015-07-06T16:50:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "is_pe? just checks to see if the {{:type}} is PE", "created": "2015-07-07T10:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker can't really know what context a host is in since the aio methods are shared between pe and foss (as it was meant to be) so this is not something that beaker can tell you.", "created": "2015-07-07T10:47:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You may need to consider checking to see if the master is pe to determine what context you are testing in.", "created": "2015-07-13T12:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "As far as I can tell here, Beaker is behaving correctly.", "created": "2015-07-13T12:13:00.000000"}], "components": [], "created": "2015-07-02T16:33: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@71a59149"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0u0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_346657588_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_588174263"}], "description": "The \"is_pe?\" method checks for the hosts type, which now breaks because the type is aio.\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L143\n\nI've resolved the issue for the classifier pipeline where this was breaking by removing much of the logic differentiating between FOSS and PE, but the issue remains for the method is_pe? in beaker 2.15.1 and should be removed/addressed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47220", "fixedVersions": [], "id": "47220", "issueType": "Bug", "key": "BKR-379", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Fix", "resolutionDate": "2015-07-13T12:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "is_pe? method no longer working with aio updates", "timeSpent": "PT0S", "updated": "2015-07-13T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can't currently get this working due to the version number being in the package name:\n{noformat}\nhttp://agent-downloads.delivery.puppetlabs.net/4.0/puppet-agent-latest/repos/el/7/PC1/x86_64/puppet-agent-1.2.1-1.el7.x86_64.rpm\n{noformat}\nSo, you can easily get to the latest dir, but you still need to know the version number to download the package.", "created": "2015-07-02T14:09:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Okay, I created RE-5001 to get a \"LATEST\" file dropped somewhere.", "created": "2015-07-02T14:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We are going to go with a different solution that does no require a 'LATEST' file.  Just copying over the tar.gz and then installing as puppet-agent-*.", "created": "2015-07-02T16:33:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] does that work for Windows?  There is no tar.gz file for Windows, or is that still special cased?", "created": "2015-07-02T17:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I special cased out windows.\n\nPassed installation on windows, osx, el.\n\nInstalled on deb, but raised this error in post installation sanity check:\n{noformat}\n$ puppet agent --configprint user\nlibfacter was not found. Please make sure it was installed to the expected location.\n{noformat}", "created": "2015-07-02T17:32:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T15:14:00.000000"}], "components": [], "created": "2015-07-02T11:22: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@555fdd3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "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:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ten:"}, {"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 part of another ticket"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13153813_*|*_10007_*:*_1_*:*_337409137_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8962242"}], "description": "As we talked about it would be nice to have Beaker be able to install the latest version of a Puppet Agent package. I noticed that the [agent-downloads|http://agent-downloads.delivery.puppetlabs.net/4.0/puppet-agent-latest/repos/] repository already has a latest sub-path that could be used. If that is not sufficient then I'll post a bug with RE. ", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46733", "fixedVersions": [], "id": "46733", "issueType": "Improvement", "key": "BKR-377", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-07-06T15:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Installing the Latest Puppet Agent Package", "timeSpent": "PT0S", "updated": "2015-07-08T12:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/873", "created": "2015-07-01T18:00:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Standardize on parameter names puppet_agent_version, puppet_agent_sha.  If no puppet_agent_sha is provided default to puppet_agent_version\n\nSupport new env vars\n{noformat}\n        BEAKER_PUPPET_AGENT_VERSION\n        BEAKER_PUPPET_AGENT_SHA\n        BEAKER_PUPPET_COLLECTION\n{noformat}\n\nExamples:\n{noformat}\n    install_puppet_agent_on(host, { :version => '1.1.0', :default_action => 'gem_install'})\n    install_puppet_agent_dev_repo_on(host, { :puppet_agent_sha => 'd3377feaeac173aada3a2c2cedd141eb610960a7', :puppet_agent_version => '1.1.1.225.gd3377fe' })\n    install_puppet_agent_pe_promoted_repo_on(host, { :puppet_agent_sha => '1.1.0.227', :puppet_agent_version => '1.1.0.227.g1d8334c', :pe_ver => '4.0.0-rc1'})\n{noformat}\n\n", "created": "2015-07-01T18:02:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] Can you look this over to see if it will make your life easier?", "created": "2015-07-01T18:02:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Yes, that is a much better interface!", "created": "2015-07-01T18:10:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T12:21:00.000000"}], "components": [], "created": "2015-07-01T16:23:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e7b529c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0sxj:"}, {"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": "important to QA"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_2329124_*|*_10007_*:*_1_*:*_411649866_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3498256"}], "description": "To install puppet-agent using install_pe you need to provide :sha and :version, the naming is poor and unclear.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46275", "fixedVersions": [], "id": "46275", "issueType": "Improvement", "key": "BKR-376", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-06T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "better interface to install puppet-agent through install_pe", "timeSpent": "PT0S", "updated": "2015-07-14T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This PR enable ICMP on ec2 instances:\n\nhttps://github.com/puppetlabs/beaker/pull/867\n\nSo, this may already be patched.", "created": "2015-07-01T15:03:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Looks like it.  When will this be merged?", "created": "2015-07-01T17:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T12:18:00.000000"}], "components": [], "created": "2015-07-01T14:38: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@767f8f0e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0srj:"}, {"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": "1_*:*_1_*:*_423635724_*|*_5_*:*_1_*:*_0"}], "description": "Currently, we can set which TCP ports to open but there doesn't seem to be aa way to allow ICMP via the Security Group.  This is needed in cases where a health monitor is using ICMP to verify the Compile Master is available.", "environment": "EC2 CentOS 7 64-Bit running Shallow Gravy\nEC2 F5 Load balancer", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47113", "fixedVersions": [], "id": "47113", "issueType": "Improvement", "key": "BKR-375", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Duplicate", "resolutionDate": "2015-07-06T12:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker needs the ability to set 'ICMP' as the 'type' for EC2 Security Groups", "timeSpent": "PT0S", "updated": "2015-07-06T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-01T12:33:00.000000"}], "components": [], "created": "2015-07-01T12:30:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f57ab90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0spj:"}, {"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": "breaking change in beaker 2.15.0 release"}, {"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_*:*_90378_*|*_10007_*:*_1_*:*_71319_*|*_5_*:*_1_*:*_0"}], "description": ":(", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46841", "fixedVersions": [], "id": "46841", "issueType": "Bug", "key": "BKR-374", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-01T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "apt/yum.puppetlabs use 'pc1' not 'PC1'", "timeSpent": "PT0S", "updated": "2015-07-14T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Patch in https://puppet.atlassian.net/browse/BKR-374", "created": "2015-07-01T12:35:00.000000"}], "components": [], "created": "2015-07-01T12:29: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@4908d3e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0spb:"}, {"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": "1_*:*_1_*:*_390016_*|*_5_*:*_1_*:*_0"}], "description": "Running into CI issues since latest BEAKER was released.\n\n{noformat}\nhttp://apt.puppetlabs.com/puppetlabs-release-PC1-trusty.deb\n--2015-07-01 11:07:13--  http://apt.puppetlabs.com/puppetlabs-release-PC1-trusty.deb\nResolving apt.puppetlabs.com (apt.puppetlabs.com)... 192.155.89.90, 2600:3c03::f03c:91ff:fedb:6b1d\nConnecting to apt.puppetlabs.com (apt.puppetlabs.com)|192.155.89.90|:80... connected.\nHTTP request sent, awaiting response... 404 Not Found\n2015-07-01 11:07:13 ERROR 404: Not Found.\n\n------\n\nhttp://yum.puppetlabs.com/puppetlabs-release-PC1-el-7.noarch.rpm\ncurl: (22) The requested URL returned error: 404 Not Found\nerror: skipping http://yum.puppetlabs.com/puppetlabs-release-PC1-el-7.noarch.rpm - transfer failed\nRetrieving http://yum.puppetlabs.com/puppetlabs-release-PC1-el-7.noarch.rpm\n\n------\n\nhttp://yum.puppetlabs.com/puppetlabs-release-PC1-el-6.noarch.rpm\ncurl: (22) The requested URL returned error: 404 Not Found\nRetrieving http://yum.puppetlabs.com/puppetlabs-release-PC1-el-6.noarch.rpm\nerror: skipping http://yum.puppetlabs.com/puppetlabs-release-PC1-el-6.noarch.rpm - transfer failed\n\n{noformat}\n\nAppears that the packages have mistakenly capitalized the 'PC1'.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46731", "fixedVersions": [], "id": "46731", "issueType": "Bug", "key": "BKR-373", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Duplicate", "resolutionDate": "2015-07-01T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Incorrect puppet install package name", "timeSpent": "PT0S", "updated": "2015-07-01T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Are there templates ready for testing with?", "created": "2015-07-15T10:57:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Templates as in vmpooler templates? If so, then yes! http://vmpooler.delivery.puppetlabs.net/vm", "created": "2015-07-15T11:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "What is your timeline on this?", "created": "2015-07-15T11:05:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This should get in to 2015.2.1", "created": "2015-07-15T14:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Support for ubuntu1504 platform string was added in https://github.com/puppetlabs/beaker/commit/f87fc3fe30e5c30ae1d387b972e54bb606579128.", "created": "2015-07-30T11:37:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Awesome! Does that mean we can resolve this ticket?", "created": "2015-07-30T11:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I still need to add support in genconfig and then ensure that beaker smoketests pass on the new platform.  I'll close it out when we are good to go.", "created": "2015-07-30T12:18:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "genconfig PR:\n\nhttps://github.com/puppetlabs/sqa-utils-gem/pull/16", "created": "2015-07-30T12:19:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Not passing beaker host acceptance tests.  Failing to come back post reboot - will diagnose.", "created": "2015-07-30T15:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Now passing beaker host acceptance tests.  Any additional issues will be found once we have a package to install and test with.", "created": "2015-07-31T10:43:00.000000"}], "components": [], "created": "2015-06-30T16:36: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@37fff38d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "CPR-173"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0s2f:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502712153_*|*_3_*:*_1_*:*_80596883_*|*_5_*:*_1_*:*_9521364234_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_11464041_*|*_10006_*:*_2_*:*_2062496276"}], "epicLinkSummary": "Provide package for Ubuntu 15.04", "estimate": "PT0S", "externalId": "47111", "fixedVersions": [], "id": "47111", "issueType": "Task", "key": "BKR-372", "labels": [], "originalEstimate": "PT0S", "parent": "60533", "parentSummary": "Provide package for Ubuntu 15.04", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-07-31T10:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add support for ubuntu 15.04, Vivid, amd64 & i386", "timeSpent": "PT0S", "updated": "2015-11-18T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR:\n\nhttps://github.com/puppetlabs/beaker/pull/871", "created": "2015-06-30T17:48:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T11:23:00.000000"}], "components": [], "created": "2015-06-30T12:47:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52130faa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyopmf:"}, {"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": "QA is using hacky work around, had time"}, {"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_*:*_18025685_*|*_10007_*:*_1_*:*_495314325_*|*_5_*:*_1_*:*_0"}], "description": "Using:\n{noformat}\n$ export q_puppet_cloud_install='n'\n{noformat}\nResults in options hash with:\n{noformat}\n\"answers\": {\n        \"q_puppet_cloud_install\": \"n\"\n    },\n{noformat}\n\nBut, q_puppet_cloud_install still set to y.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46840", "fixedVersions": [], "id": "46840", "issueType": "Bug", "key": "BKR-370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-06T11:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker doesn't use answers set as env vars", "timeSpent": "PT0S", "updated": "2015-07-06T11:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-06-30T10:23:00.000000", "name": "beaker.tar", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13925"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you re-try with beaker 2.15.1?  Updates were made there for puppet-agent installation.", "created": "2015-07-01T14:14:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "Attempted repro against 2.15.1 and got a different failure which still results in a non-working environment:\n\n{noformat}ua1qraz00n9l0g3.delivery.puppetlabs.net (win-2012r2-x86_64-agent) executed in 0.51 seconds\nFetching: http://pm.puppetlabs.com/puppet-agent/4.0.0-rc4-200-ga8691a8//repos/windows/puppet-agent-x64.msi\n  and saving to tmp/repo_configs/windows/puppet-agent-x64.msi\n#<OpenURI::HTTPError: 404 Not Found>\n/usr/share/ruby/2.0.0/open-uri.rb:353\n/usr/share/ruby/2.0.0/open-uri.rb:709\n/usr/share/ruby/2.0.0/open-uri.rb:210\n/usr/share/ruby/2.0.0/open-uri.rb:208\n/usr/share/ruby/2.0.0/open-uri.rb:208\n/usr/share/ruby/2.0.0/open-uri.rb:149\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/open_uri_redirections-0.2.1/lib/open-uri/redirections_patch.rb:55\n/usr/share/ruby/2.0.0/open-uri.rb:689\n/usr/share/ruby/2.0.0/open-uri.rb:34\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/helpers/web_helpers.rb:54\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/foss_utils.rb:997\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/shared/host_manager.rb:104\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/patterns.rb:32\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/foss_utils.rb:965\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/foss_utils.rb:1046\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/shared/host_manager.rb:104\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/patterns.rb:32\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/foss_utils.rb:1041\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/pe_utils.rb:418\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/pe_utils.rb:415\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/pe_utils.rb:415\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/pe_utils.rb:571\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/structure.rb:205\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/pe_utils.rb:560\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/dsl/install_utils/pe_utils.rb:537\n/home/Ryan/puppet_repos/puppetlabs-dsc/tests/integration/pre-suite/00_pe_install.rb:5\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_case.rb:128\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_case.rb:125\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_suite.rb:286\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_suite.rb:283\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_suite.rb:283\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/test_suite.rb:325\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/cli.rb:153\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/lib/beaker/cli.rb:89\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/gems/beaker-2.15.1/bin/beaker:6\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/bin/beaker:23\n/home/Ryan/puppet_repos/puppetlabs-dsc/.bundle/gems/ruby/bin/beaker:23{noformat}", "created": "2015-07-01T15:31:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "To use install_pe to install puppet-agent you need to provide a couple of additional variables\n\nopts[:sha] = a puppet-agent sha\nopts[:version] = the version of puppet-agent to install\n\ninstall_pe_on uses install_puppet_agent_pe_promoted_repo_on:\n{noformat}\ninstall_puppet_agent_pe_promoted_repo_on(host, { :sha => '1.1.0.227', :version => '1.1.0.227.g1d8334c', :pe_ver => '4.0.0-rc1'})\n{noformat}", "created": "2015-07-01T15:39:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Okay, using your work-a-round and 2.15.1 fixed this issue.", "created": "2015-07-01T16:40:00.000000"}], "components": [], "created": "2015-06-30T10:23: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@4e9abe64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0rmf:"}, {"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": "1_*:*_1_*:*_100280997_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4601600_*|*_10006_*:*_1_*:*_4106033"}], "description": "h1. Description\n\nIf a user attempts to use the \"install_pe\" method with a config that includes a Windows agent the following failure occurs when attempting to install agent on Windows node:\n\n{noformat}#<RuntimeError: attempting installation on w2012r2.vm, http://neptune.puppetlabs.lan/4.0/ci-ready//puppet-agent-4.0.0-rc5-166-gfac2e65-x64.msi does not exist>\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:191\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:279\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:274\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:274\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:398\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:517\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/structure.rb:205\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:506\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:489\n/home/Ryan/puppet_repos/puppetlabs-dsc//tests/integration/pre-suite/00_pe_install.rb:5\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_case.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:286\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:325\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/cli.rb:153\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/cli.rb:89\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}\n\nh2. Attachments\n\n* Beaker Logs\n* Beaker Command Script\n* Beaker Host Config\n\nh2. Repro Steps\n\n# Install Beaker.\n# Download the attached Beaker host config and command script.\n# Execute the command script:\n{noformat}./command_temp.sh{noformat}\n\nh2. Expect\n\nThe Beaker test run should complete successfully.\n\nh2. Actual\n\nBeaker fails:\n\n{noformat}#<RuntimeError: attempting installation on w2012r2.vm, http://neptune.puppetlabs.lan/4.0/ci-ready//puppet-agent-4.0.0-rc5-166-gfac2e65-x64.msi does not exist>\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:191\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:279\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:274\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:274\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:398\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:517\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/structure.rb:205\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:506\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:489\n/home/Ryan/puppet_repos/puppetlabs-dsc//tests/integration/pre-suite/00_pe_install.rb:5\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/usr/share/ruby/2.0.0/benchmark.rb:296\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_case.rb:125\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:286\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/test_suite.rb:325\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/cli.rb:153\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/lib/beaker/cli.rb:89\n/home/Ryan/.gem/ruby/gems/beaker-2.14.1/bin/beaker:6\n/home/Ryan/bin/beaker:23\n/home/Ryan/bin/beaker:23{noformat}", "environment": "Beaker: 2.14.1\nPE Version: 4.0.0-rc5-166-gfac2e65\nMaster: CentOS 7 x64\nAgent: Windows Server 2012 R2 x64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46175", "fixedVersions": [], "id": "46175", "issueType": "Bug", "key": "BKR-369", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-07-01T16:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Failure to Install Puppet Agent on Windows Node Using \"install_pe\" Method", "timeSpent": "PT0S", "updated": "2015-07-01T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-29T12:44: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@7aa14a4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0qzr:"}, {"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_*:*_602858431_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_132732314900"}], "description": "{code}\nf4prqqx6dusft4s.delivery.puppetlabs.net (master) 11:43:15$ puppet master --configprint user\nbash: puppet: command not found\n\nf4prqqx6dusft4s.delivery.puppetlabs.net (master) executed in 0.05 seconds\nExited: 127\n#<Beaker::Host::CommandFailure: Host 'f4prqqx6dusft4s.delivery.puppetlabs.net' exited with 127 running:\n puppet master --configprint user\nLast 10 lines of output were:\n\tbash: puppet: command not found>\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/host.rb:273\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/dsl/helpers/host_helpers.rb:73\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/shared/host_manager.rb:104\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/dsl/patterns.rb:32\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/dsl/helpers/host_helpers.rb:63\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/dsl/helpers/puppet_helpers.rb:694\n/Users/erict/repos/er0ck/beaker/acceptance/tests/foss_utils/install_from_git.rb:9\n/Users/erict/repos/er0ck/beaker/acceptance/tests/foss_utils/install_from_git.rb:8\n/Users/erict/repos/er0ck/beaker/acceptance/tests/foss_utils/install_from_git.rb:8\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/benchmark.rb:296\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_case.rb:125\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_suite.rb:286\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/test_suite.rb:325\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/cli.rb:153\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/cli.rb:93\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/bin/beaker:6\n/usr/bin/beaker:23\n/usr/bin/beaker:23\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47218", "fixedVersions": [], "id": "47218", "issueType": "Bug", "key": "BKR-368", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create_tmpdir_for_user not properly raising exception if puppet not found", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "attachments": [], "comments": [{"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "FYI, I tried this on beaker 2.15.1 today and it still does the same thing.", "created": "2015-07-01T14:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this blocking?", "created": "2015-07-06T12:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this beaker-rspec testing?  Can you provide your hosts file and test file?", "created": "2015-07-06T12:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Waiting on additional information.", "created": "2015-08-03T15:06:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Sorry for the delay in getting additional info.  This is not blocking as I am done with the Razor upgrade testing, and I'm not sure that it is still relevant since new work is only being done on Ankeny and later.  The worry was that Beaker was doing something to muddy the state of the system to where upgrading after having run Beaker failed, but upgrading without having run Beaker succeeded.  I'm not sure exactly what the root cause was, or if it is something we'll see in the future that is worth fixing or not.", "created": "2015-08-05T16:32:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0], are you saying that you just haven't tried to reproduce this recently due to priorities shifting you away from this, or that you've tried and can't reproduce this?\n\nI'm wondering if this is still an issue. Christopher brought up BKR-389, which was recently fixed, and I wonder if perhaps this is a duplicate of that?", "created": "2015-08-11T12:25:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] Any info on last comment?\n\nAs there's been no action here I'm going to close this, please re-open if I'm in the wrong.", "created": "2015-09-14T15:41:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "I think it can be closed.  I have not done any upgrade testing recently and if there is an issue the next time around, I can follow up.  Thanks.", "created": "2015-09-15T13:45:00.000000"}], "components": ["beaker-rspec"], "created": "2015-06-29T09:32:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "rc5-157-g857568c"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d0b1879"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0h67:"}, {"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_*:*_2_*:*_712410132_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_5962516586_*|*_10006_*:*_1_*:*_18746"}], "description": "While testing razor upgrade to SG, I noticed that after upgrading my master and agent to SG that the pe-razor class I had assigned to my node group was no longer assigned.\n\nRepro:\n1: Install PE 3.8.1 master and agent on rhel6 using beaker.  config:\nHOSTS:\n  redhat6-64-1:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: el-6-x86_64\n    template: redhat-6-x86_64\n    roles:\n    - agent\n    - master\n    - database\n    - dashboard\n  redhat6-64-2:\n    pe_dir:\n    pe_ver:\n    pe_upgrade_dir:\n    pe_upgrade_ver:\n    hypervisor: vmpooler\n    platform: el-6-x86_64\n    template: redhat-6-x86_64\n    roles:\n    - agent\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n\n2. Create a node group for a razor agent.\n3. Set a rule to make one agent match for the group (or assign a specific agent to the group).\n4. Add the class pe_razor to the group\n5. Execute puppet agent -t on the agent to install razor server\n6. Upgrade the PE master SG: \ncurl -O http://neptune.puppetlabs.lan/4.0/ci-ready/puppet-enterprise-4.0.0-rc5-157-g857568c-el-6-x86_64.tar\ntar -xf puppet-enterprise-4.0.0-rc5-157-g857568c-el-6-x86_64.tar\ncd puppet-enterprise-4.0.0-rc5-157-g857568c-el-6-x86_64\n./puppet-enterprise-installer\n\nResult:\nIn the node management UI, nav to 'Nodes | Classification'.\nSelect the node group for pe_razor created above.\nThe group no longer has the pe_razor class assigned to it.", "environment": "el-6-x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46173", "fixedVersions": [], "id": "46173", "issueType": "Bug", "key": "BKR-371", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Cannot Reproduce", "resolutionDate": "2015-09-14T15:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Upgrading master to SG removes existing class from node group.", "timeSpent": "PT0S", "updated": "2015-09-15T13:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Example of smoketest in action here:\n\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_ec2/\n\nJust creates hosts and ensure that every host can ping every other host.  Yay!", "created": "2015-06-29T17:38:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-06T12:20:00.000000"}], "components": [], "created": "2015-06-26T14:23:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73647aa4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyopm7:"}, {"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 coverage here now that we've disabled the puppetdb smoketests"}, {"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_*:*_253139487_*|*_10007_*:*_1_*:*_434327425_*|*_3_*:*_1_*:*_10831440_*|*_10009_*:*_1_*:*_151379789_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_6940887"}], "description": "Ensure that our ec2 support does not regress.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46274", "fixedVersions": [], "id": "46274", "issueType": "New Feature", "key": "BKR-367", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-06T12:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create beaker ec2 smoketest", "timeSpent": "PT0S", "updated": "2015-07-06T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [], "components": [], "created": "2015-06-25T13:50: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@1a490ba4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-334"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pon:"}, {"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_*:*_341488695_*|*_10007_*:*_1_*:*_165921547_*|*_3_*:*_2_*:*_7181373471_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16975762"}], "description": "https://github.com/puppetlabs/puppet/blob/master/acceptance/setup/git/pre-suite/010_TestSetup.rb#L27-L33\n\nhttps://github.com/puppetlabs/deployer/blob/master/acceptance/setup/git/pre-suite/010_Install.rb#L43-L73\n\nonce this is closed, we should clean the above projects out and remove the git-smarts from the puppet Rakefile", "epicLinkSummary": "beaker helpers merge up", "estimate": "PT0S", "externalId": "46670", "fixedVersions": [], "id": "46670", "issueType": "Improvement", "key": "BKR-366", "labels": [], "originalEstimate": "PT0S", "parent": "46260", "parentSummary": "beaker helpers merge up", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-09-22T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "merge up install_from_git changes from deployer, puppet", "timeSpent": "PT0S", "updated": "2015-09-22T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-07-20T12:12:00.000000"}], "components": [], "created": "2015-06-25T11:39:00.000000", "creator": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20e4448d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0okv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_349223484_*|*_10007_*:*_1_*:*_1812783295_*|*_5_*:*_1_*:*_0"}], "description": "A few version ago vagrant started using dynamically generated ssh keys to beef up the security on vagrant systems.  As a result the universal ssh key that the entire world used is now useless.  So instead what vagrant does is generate a new key for each vagrant system and create a unique ssh config with the key location.\n\nBeaker on the other hand has not been equipped to use this new dynamic ssh config and some workarounds were introduced instead of using the ssh config.\n\nWhile trying to make rsync_to function to work with vagrant I stumbled upon the issue and found a solution so that beaker can once again use vagrant's ssh keys (automatically generated).  This fix is pretty trivial and I have only tested in the lib/beaker/host.rb:do_rsync_to method.  So some additional refactors may be required to make this work with other commands/methods I am unware of.\n\nBut this fixes my current issue BKR-277\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L383\n\n[11] pry(#<Unix::Host>)> ssh_opts\n=> {:config=>\n  \"/var/folders/v0/nzsrqr_n40d4v396b2bqjvdw0000gn/T/centos-64-x6420150625-48025-lu3u86\",\n :user=>\"root\"}\n\nLooking at this temporary ssh config file shows: \nHost 10.255.90.32\n  HostName 172.16.27.216\n  User root\n  Port 22\n  UserKnownHostsFile /dev/null\n  StrictHostKeyChecking no\n  PasswordAuthentication no\n  IdentityFile /Users/cosman/.vagrant.d/insecure_private_key\n  IdentitiesOnly yes\n  LogLevel FATAL\n\nThis is all the information required to be able to login with the ssh key but we need the code to set the ssh_args.\n\nif ssh_opts[:config]\n  ssh_args << \"-F #{ssh_opts[:config]}\"\nend\n\nWith this added to the args, rsync is now able to utilize ssh and the ssh config to login to the system without prompting for a password.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46839", "fixedVersions": [], "id": "46839", "issueType": "Bug", "key": "BKR-365", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "resolution": "Fixed", "resolutionDate": "2015-07-20T12:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "allow beaker to use ssh config with rsync", "timeSpent": "PT0S", "updated": "2015-07-20T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I did some investigation here, but was unable to reproduce.\n\nI've added some spec test coverage to ensure that we are correctly processing beaker arguments from different sources:\n\nhttps://github.com/puppetlabs/beaker/pull/863", "created": "2015-06-25T16:35:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-29T12:44:00.000000"}], "components": [], "created": "2015-06-24T18:07:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@193c2ea3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0o93:"}, {"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": "had time"}, {"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_*:*_13918_*|*_10007_*:*_1_*:*_331754883_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_80876313"}], "description": "Setting :type = foss in the host configuration file still results in hosts of type 'pe'.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46271", "fixedVersions": [], "id": "46271", "issueType": "Bug", "key": "BKR-364", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-29T12:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "type setting in host configuration file not being used", "timeSpent": "PT0S", "updated": "2015-06-29T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I've disabled the tests for now as their results are not useful.", "created": "2015-06-24T15:32:00.000000"}], "components": [], "created": "2015-06-24T15:32:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@534d65fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0o2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183634_*|*_10009_*:*_1_*:*_421932120_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_133335017687"}], "description": "Yup.  All red.  Tests red for previous release of beaker (2.14.1) so there's been a change in the puppetdb tests themselves and not a regression in the beaker code.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46729", "fixedVersions": [], "id": "46729", "issueType": "Task", "key": "BKR-363", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker puppetdb smoketests all red", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "As we spoke about in the in-person conversation about this, we're curious about the use cases for generating a host in the middle of a Beaker run.\n\nSince we don't know why the host has to be generated in the middle of a Beaker run, the recommendation at this point would be to do one of the two things listed in the description:\n1. Adding the ability to add a custom-specified host to genconfig\n2. Adding a custom created host to the genconfig output file in the Jenkins job\n\nI'm confused about the objection to #2.  In my experience, if I want to reproduce a test, the Jenkins job is the place that I look for how to do this, as there's usually additional setup needed to get the test to run correctly.  I'm assuming that's not your process?  This could be a rathole, so maybe we should have that conversation offline.", "created": "2015-06-26T11:40:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "That's not a general pattern that I have been following", "created": "2015-06-26T15:07:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:623c0cebbef8a60068c7977d]\nIt probably helps to provide more context for this discussion by pointing out the use of static roles in pe-rbac-service, which is what I believe may motivating this ticket:\nhttps://github.com/puppetlabs/pe-rbac-service/blob/master/integration/setup/pre-suite/25_add_ds_to_hosts_array.rb\n\nTo summarize what is going on in the pe-rbac-service project:\n* it uses genconfig to generate a host configuration\n* it updates the resulting \"Host\" array at the end of its presuite to append static directory service fixtures\n* this setup is used during CI to align the SUT host definitions with other CI pipelines\n* this setup is also used within the pe-rbac-service \"test run scripts\" intended for dev/QA use: https://github.com/puppetlabs/pe-rbac-service/blob/master/integration/scripts/generic/testrun-full.sh\n\n[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c], can you confirm that this is the motivation behind this ticket?", "created": "2015-06-30T13:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moved to Beaker project.", "created": "2015-07-13T14:51:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that it is a reasonable assumption that Beaker knows what hosts will be under test at execution time.  The problem here could be fixed with updates to genconfig to allow for hosts with hypervisor 'None'.", "created": "2015-08-03T15:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Any additional comments here, or can I close this out as WONTFIX?", "created": "2015-08-17T11:54:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] ? ^^", "created": "2015-08-24T12:17:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I think [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]'s idea of getting genconfig to allow for hosts with a hypervisor of none sounds good", "created": "2015-08-24T12:22:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Okay, filed [BKR-458] to handle this use case.\n\nLet's shut this down!", "created": "2015-08-24T12:33:00.000000"}], "components": [], "created": "2015-06-24T15:29: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@29d5c40c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0o27:"}, {"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_*:*_2234962579_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3024910012"}], "description": "Currently, there is no good way to add entries to the hosts object after beaker has initialized the object.\n\nQA has come across this need for a couple of reasons.\n\n1) Using genconfig2 does not allow specifying static hosts in a configuration; this does not mesh well with the RBAC Services tests, which use static LDAP directory service fixtures specified in the hosts file. Since the automation uses genconfig2, we have to dynamically add this static host after the fact. Adding the host in Jenkins using bash prior to the beaker run seems like a poor idea, because it doesn't allow for local test consumption.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46669", "fixedVersions": [], "id": "46669", "issueType": "Bug", "key": "BKR-398", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Fix", "resolutionDate": "2015-08-24T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Should there be a way to add new hosts in the middle of a beaker run?", "timeSpent": "PT0S", "updated": "2015-08-24T12:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "these tests can be added in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:48:00.000000"}], "components": [], "created": "2015-06-24T14:28:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@486ed7d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0nzr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3999407_*|*_10009_*:*_1_*:*_421931994_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_133335013263"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46838", "fixedVersions": [], "id": "46838", "issueType": "Task", "key": "BKR-362", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::install_utils::foss_utils", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] is there a reason that you can recall that this is in \"Beaker's Next Major Version\" Epic? I'm having trouble remembering that off the top of my head. Also, is there a particular reason it's still assigned to you?", "created": "2016-07-25T13:22:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I cannot remember why this might've been in this epic", "created": "2016-07-25T15:19:00.000000"}], "components": [], "created": "2015-06-24T14:27:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1de6404a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0nzj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4034744_*|*_10009_*:*_1_*:*_421932838_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_93322471263"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46726", "fixedVersions": [], "id": "46726", "issueType": "Task", "key": "BKR-361", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2018-06-13T15:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::install_utils::pe_utils", "timeSpent": "PT0S", "updated": "2018-06-13T15:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "these tests can be added in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:47:00.000000"}], "components": [], "created": "2015-06-24T14:27:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bd21789"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0nzb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4062234_*|*_10009_*:*_1_*:*_421933392_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_133335111409"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46668", "fixedVersions": [], "id": "46668", "issueType": "Task", "key": "BKR-360", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::install_utils::puppet_utils", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Closing this epic, as the quarter is over.  I've transitioned leftover tickets to the [2016 Q1 epic|https://puppet.atlassian.net/browse/BKR-663], so feel free to check there if you have concerns about any tickets that used to be here but aren't anymore.\n\nThe last Beaker to go out during this quarter was [2.31.0|https://github.com/puppetlabs/beaker/releases/tag/2.31.0], so if you need any functionality that has a ticket resolved by this epic, you should be able to find it in that version or newer.\n\nAs always, if you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:16:00.000000"}], "components": [], "created": "2015-06-24T14:26:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a3bf184"}, {"fieldName": "Epic/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": "Beaker 2015Q4"}, {"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": "yellow"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8qv:"}, {"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_*:*_9224029_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_16748191433"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46467", "fixedVersions": [], "id": "46467", "issueType": "Epic", "key": "BKR-359", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-04T12:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker q4 2015", "timeSpent": "PT0S", "updated": "2016-11-30T20:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "This is currently underway at https://github.com/puppetlabs/beaker/pull/930/\n\n", "created": "2015-08-26T10:05:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Not clear why this got bumped out and set to \"Ready for Engineering\".  Re-setting as \"In Progress\".", "created": "2015-10-14T08:45:00.000000"}], "components": [], "created": "2015-06-24T14:25:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@694575dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoa3r:"}, {"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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4174043_*|*_10007_*:*_1_*:*_1395249071_*|*_10009_*:*_1_*:*_421933474_*|*_3_*:*_3_*:*_4487283045_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_5011258204"}], "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46269", "fixedVersions": ["BKR 2.28.0"], "id": "46269", "issueType": "Task", "key": "BKR-358", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-11-02T13:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::helpers::host_helpers", "timeSpent": "PT0S", "updated": "2015-11-02T13:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "The facter helpers should all be in the [beaker-facter|https://github.com/er0ck/beaker-facter] library now, and include some acceptance testing, I believe.  We just closed BKR-433 this morning for this.\n\nThe follow-on work to get this fully supported is in BKR-615.  I'm not sure if you want to do that as a part of making sure this issue is done, or just close this issue if you see sufficient testing in the repo already.", "created": "2015-11-04T12:34:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Yeah, let's totally close this ticket. There isn't all that much functionality in the facter helpers, the basic acceptance tests in beaker-facter cover the couple of methods I see, afaict.  I don't see value in spinning up a separate effort here.", "created": "2015-11-04T12:51:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Resolved in BKR-433.", "created": "2015-11-04T12:52:00.000000"}], "components": [], "created": "2015-06-24T14:25:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@786f21d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-359"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2ic7:"}, {"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/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4212320_*|*_10009_*:*_1_*:*_421933085_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11063081070"}], "epicLinkSummary": "beaker q4 2015", "estimate": "PT0S", "externalId": "46171", "fixedVersions": [], "id": "46171", "issueType": "Task", "key": "BKR-357", "labels": [], "originalEstimate": "PT0S", "parent": "46467", "parentSummary": "beaker q4 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-11-04T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::helpers::facter_helpers", "timeSpent": "PT0S", "updated": "2015-11-04T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "these tests can be added in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.\n", "created": "2016-08-30T14:00:00.000000"}], "components": [], "created": "2015-06-24T14:24:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2eb98c3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoavr:"}, {"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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4238333_*|*_10009_*:*_1_*:*_421933392_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_26774_*|*_10006_*:*_2_*:*_133335061999"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46101", "fixedVersions": [], "id": "46101", "issueType": "Task", "key": "BKR-356", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::helpers::puppet_helpers", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "There's a little work started on this that I've done.\n\nIt's in the branch used in [this PR|https://github.com/puppetlabs/beaker/pull/1071].\n\nFeel free to entirely disregard that code, if needed. I won't be offended.", "created": "2016-03-20T23:39:00.000000"}], "components": ["dsl", "testing"], "created": "2015-06-24T14:24:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@646887df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn5g7:"}, {"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": "accidentally assigned to CI.next sprint"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4265198_*|*_10007_*:*_1_*:*_1270594303_*|*_10009_*:*_1_*:*_421932724_*|*_3_*:*_1_*:*_1254488993_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_28655768664"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45888", "fixedVersions": ["BKR 2.45.0"], "id": "45888", "issueType": "Task", "key": "BKR-355", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-06-24T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker acceptance tests for dsl::helpers::web_helpers", "timeSpent": "PT0S", "updated": "2016-08-30T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-24T14:19:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@348960ac"}, {"fieldName": "Epic/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": "Beaker 2015Q3"}, {"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": "yellow"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8pr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9642315_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_9649312703"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47215", "fixedVersions": [], "id": "47215", "issueType": "Epic", "key": "BKR-354", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-10-14T09:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker q3 2015", "timeSpent": "PT0S", "updated": "2015-10-14T09:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I believe the best way to accomplish this would be to have the ports needed specified in the host file on the host itself.\n\nBeaker could read the ports, and open whatever's needed.  We have a bad habit of storing this tribal knowledge of systems into Beaker, when we would be faster by storing it in easily changed config files that don't need new gems cut when changes are needed.", "created": "2015-06-24T14:25:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is already supported using host['additional_ports'].", "created": "2015-06-24T15:40:00.000000"}], "components": [], "created": "2015-06-24T13:57: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@5a672ab6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0nyv:"}, {"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_*:*_6200118_*|*_5_*:*_1_*:*_0"}], "description": "Currently we automatically open ports on EC2 instances depending on what role they have been assigned. This works well for testing PE in EC2, however NetDev devices that we test in EC2 will also need to have ports opened. It would be helpful to have these opened without having to erroneously add the {{dashboard}} role to them.\n\nI don't know if adding another role (netdev?) or allowing arbitrary ports to be opened via a helper method or config/node file setting.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46725", "fixedVersions": [], "id": "46725", "issueType": "Improvement", "key": "BKR-353", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Won't Fix", "resolutionDate": "2015-06-24T15:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow opening ports on EC2 NetDev instances", "timeSpent": "PT0S", "updated": "2015-06-24T15:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "PE Utils would respect install_32 but aio does not allow the same thing.", "created": "2015-06-26T14:41:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "So to clarify the issue here.\n\nWhen using the {{install_puppet_agent_on}} helper method defined at https://github.com/puppetlabs/beaker/blob/d7fccf8fe8e3643700a9d168bfb5ed9491baa153/lib/beaker/dsl/install_utils/foss_utils.rb#L291, {{install_puppet_agent_from_msi_on}} is called.\n\nThis determines the package architecture based on {{arch = host.is_x86_64? ? 'x64' : 'x86'}}\n\nThe comment above the code states:\n\n{code}\n# @note on windows, the +:ruby_arch+ host parameter can determine in addition\n# to other settings whether the 32 or 64bit install is used\n{code}\n\n\nUnfortunately it looks like the implementation for {{is_x86_64}} at https://github.com/puppetlabs/beaker/blob/350266031c8f781db348b198afe9fa25e0b36af5/lib/beaker/host.rb#L214-L216 doesn't use the {{ruby_arch}} host setting at all.\n\n{code}\ndef is_x86_64?\n  @x86_64 ||= determine_if_x86_64\nend\n{code}\n\nThe implementation of {{determine_if_x86_64}} only uses the processor architecture, and not the {{ruby_arch}} host setting.\n\n{code}\n def determine_if_x86_64\n  (identify_windows_architecture =~ /64/) == 0\nend\n{code}\n\n\nA search of the code confirms that {{ruby_arch}} is only used in the PE install utils and the Git install utils.\nhttps://github.com/puppetlabs/beaker/search?utf8=%E2%9C%93&q=ruby_arch", "created": "2015-06-26T15:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Made this part of the current puppet-agent installation methods clean up work:\n\nhttps://github.com/puppetlabs/beaker/pull/860", "created": "2015-06-26T16:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-29T14:56:00.000000"}], "components": [], "created": "2015-06-23T19: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@5e28bb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0nhj:"}, {"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 testing"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249538439_*|*_10007_*:*_1_*:*_252035431_*|*_10009_*:*_1_*:*_2835_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1471151"}], "description": "Beaker previously knew not to attempt install 64 bit versions of puppet on windows 2003, it is now trying to install 64 bit again which will never work.  I have attempted to modify host file to include install_32 which previously told beaker no matter what install 32 bit.  This is crucial for being able to test our 32 bit versions of puppet on platforms that are not 32 bit.  Including but not limited to the puppet_agent upgrade module.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46267", "fixedVersions": [], "id": "46267", "issueType": "Bug", "key": "BKR-352", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Fixed", "resolutionDate": "2015-06-29T14:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker install_puppet_agent_on helper does not respect the host install_32 or ruby_arch setting on Windows", "timeSpent": "PT0S", "updated": "2015-06-29T14:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-06-23T17:55: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@7cbbeb36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22kv:"}, {"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": "had the time, started this early"}, {"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_*:*_499620318_*|*_10007_*:*_1_*:*_584123331_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_6838631216"}], "description": "{code}\nBegin setup/git/pre-suite/000_EnvSetup.rb\n\nSetup environment\n\n  * Ensure Git and Ruby and Java\n\n  * Install pl-build-tools repo\n\n  * Install postgres 9.4 repo\n\n  * Install git and libcurl-devel\nInstalling git\nInstalling libcurl-devel\nInstalling git\nInstalling libcurl-devel   \n{code}\n\nthe {{* blah}} stuff is the output caused by step().\nbeaker should know how many steps/tests its inside and indent its output accordingly.  \nthe {{Installing blah}} above should be indented 4 spaces", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "46724", "fixedVersions": ["BKR 2.25.0"], "id": "46724", "issueType": "Bug", "key": "BKR-351", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-09-23T10:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "output inside/below step should be indented properly", "timeSpent": "PT0S", "updated": "2015-09-23T10:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "this is something that we'd like to do in audits, but this ticket itself is too broad and over-reaching to be actionable, especially with such a low estimate. Closing as \"won't do\" since that's the case.", "created": "2016-08-30T14:46:00.000000"}], "components": [], "created": "2015-06-23T17:22:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e1a7f23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0nfz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79948861_*|*_10009_*:*_1_*:*_421933030_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_36986338598"}], "description": "Pull the duplicates out of the helpers and merge up to beaker.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45921", "fixedVersions": [], "id": "45921", "issueType": "Task", "key": "BKR-350", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2016-08-30T14:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "audit collected beaker helpers for potential duplicate methods", "timeSpent": "PT0S", "updated": "2016-08-30T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "attachments": [], "comments": [{"author": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "body": "Just popping in to add an update.  Most of this is complete at this point on my local fork.\n\nUsing this ticket pretty much to add in tests for everything that exists today without refactoring so it is tested.  Once this story goes through then the plan, with your blessing, is to go through and remove side effects where possible and flesh out the error handling for the AWS SDK responses where possible.\n\n\n\n\n\n", "created": "2015-06-29T17:26:00.000000"}], "components": [], "created": "2015-06-23T13:55:00.000000", "creator": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ed1c412"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0n5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_513731857_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19537519054"}], "description": "Currently only a few methods of the AWS hypervisor are exercised in the rspec test suite for beaker.  A number of the untested ones can be fairly easily added, but some of the core methods may require refactoring to be cleanly testable.\n", "environment": "AWS Beaker Instances", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46466", "fixedVersions": ["BKR 2.19.0"], "id": "46466", "issueType": "Improvement", "key": "BKR-349", "labels": ["aws", "beaker", "rspec", "testing"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AWS Hypervisor: Adding More Thorough Testing", "timeSpent": "PT0S", "updated": "2016-02-10T14:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "attachments": [], "comments": [], "components": [], "created": "2015-06-23T13:50:00.000000", "creator": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2778893a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0n5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_513966868_*|*_10007_*:*_2_*:*_19537672514_*|*_5_*:*_1_*:*_0"}], "description": "Currently beaker will fail hard for AWS users that try to initate an instance that is not already EBS-backed.\n\nChanging this behavior can be done by checking the root storage type on the AMI assigned to each instance and omitting the block storage keys in the instances.create request.\n\nThe section of code it is in would need to be refactored to easily test everything going on.  A second ticket will be set up to add more complete testing to the AWS hypervisor.\n", "environment": "AWS EC2", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46265", "fixedVersions": [], "id": "46265", "issueType": "Improvement", "key": "BKR-348", "labels": ["aws", "instance", "storage"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Instance Store Root Devices Should Be Supported", "timeSpent": "PT0S", "updated": "2016-02-10T14:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "28800", "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/858\n\nAdmittedly some more work needs to go in to clean stuff up when things fail, but there's a bigger scope here than just volumes.  All in good time :)", "created": "2015-06-23T13:39:00.000000"}], "components": [], "created": "2015-06-23T13:32:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dbc0e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0n5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515065339_*|*_10007_*:*_1_*:*_19538449707_*|*_5_*:*_1_*:*_0"}], "description": "In a similar vein to the patch to vagrant virtual box, enable the optional creation of cinder volumes during OpenStack provisioning.  This enables testing of storage provisioning puppet modules via external tools such as travis-ci which need to call out to OpenStack to provision VMs with storage as they don't support vagrant *sadface*", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46100", "fixedVersions": ["BKR 2.18.0"], "id": "46100", "issueType": "New Feature", "key": "BKR-347", "labels": [], "originalEstimate": "PT28800S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "OpenStack: Implement storage volumes", "timeSpent": "PT0S", "updated": "2016-02-10T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "does this also fix the case where hosts_preserved.yaml does not exist in log/latest \nafter previously using hosts_preserved and --preserve-hosts no matter if fail/pass?", "created": "2015-08-06T17:16:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], it should be the case that if you have {{--preserve-hosts}} set to save the file, then it should save the file if it's in the matching state to your setting, regardless of whether that's fail or pass.  I'm not certain that I understand the situation that you're describing, however.\n\nIf you're not seeing it save the file after a run that it should, then a ticket should be filed.  I thought there was one for this filed already, but [my searches|https://puppet.atlassian.net/browse/BKR-346?jql=project%20%3D%20BKR%20AND%20text%20~%20preserve-hosts%20AND%20status%20not%20in%20(Closed%2C%20Resolved)] didn't turn it up.  ", "created": "2015-08-07T09:49:00.000000"}], "components": [], "created": "2015-06-23T13:29:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f26c4ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0n53:"}, {"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": "had time for this"}, {"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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515128793_*|*_10007_*:*_1_*:*_67166527_*|*_3_*:*_1_*:*_30638_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3294604927"}], "description": "[~accountid:623c0cebbef8a60068c7977d]  This is what i meant in today's beaker pain points mtg:\n{code}\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance (master *%>)$ beaker --hosts log/latest/hosts_preserved.yml --options config/git/options-no-provision.rb --preserve-hosts --no-provision --tests tests/client/apps/list_apps.rb\n{\n    \"project\": \"Beaker\",\n    \"department\": \"unknown\",\n    \"created_by\": \"erict\",\n    \"openstack_api_key\": null,\n    \"openstack_username\": null,\n    \"openstack_auth_url\": \"/tokens\",\n    \"openstack_tenant\": null,\n    \"jenkins_build_url\": null,\n    \"validate\": false,\n    \"configure\": false,\n    \"log_level\": \"info\",\n    \"trace_limit\": 10,\n    \"master-start-curl-retries\": 120,\n    \"masterless\": false,\n    \"options_file\": \"config/git/options-no-provision.rb\",\n    \"type\": \"git\",\n    \"provision\": false,\n    \"preserve_hosts\": \"always\",\n    \"root_keys\": false,\n    \"quiet\": false,\n    \"project_root\": \"/Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker\",\n    \"xml_dir\": \"junit\",\n    \"xml_file\": \"beaker_junit.xml\",\n    \"xml_stylesheet\": \"junit.xsl\",\n    \"default_log_prefix\": \"beaker_logs\",\n    \"log_dir\": \"log\",\n    \"log_sut_event\": \"sut.log\",\n    \"color\": true,\n    \"dry_run\": false,\n    \"timeout\": 300,\n    \"fail_mode\": \"slow\",\n    \"accept_all_exit_codes\": false,\n    \"timesync\": false,\n    \"disable_iptables\": false,\n    \"set_env\": true,\n    \"repo_proxy\": true,\n    \"package_proxy\": false,\n    \"add_el_extras\": true,\n    \"release_apt_repo_url\": \"http://apt.puppetlabs.com\",\n    \"release_yum_repo_url\": \"http://yum.puppetlabs.com\",\n    \"dev_builds_url\": \"http://builds.delivery.puppetlabs.net\",\n    \"epel_url\": \"http://mirrors.kernel.org/fedora-epel\",\n    \"epel_arch\": \"i386\",\n    \"epel_6_pkg\": \"epel-release-6-8.noarch.rpm\",\n    \"epel_5_pkg\": \"epel-release-5-4.noarch.rpm\",\n    \"consoleport\": 443,\n    \"pe_dir\": \"/opt/enterprise/dists\",\n    \"pe_version_file\": \"LATEST\",\n    \"pe_version_file_win\": \"LATEST-win\",\n    \"host_env\": {},\n    \"ssh_env_file\": \"~/.ssh/environment\",\n    \"profile_d_env_file\": \"/etc/profile.d/beaker_env.sh\",\n    \"dot_fog\": \"/Users/erict/.fog\",\n    \"ec2_yaml\": \"config/image_templates/ec2.yaml\",\n    \"help\": false,\n    \"collect_perf_data\": false,\n    \"ssh\": {\n        \"config\": false,\n        \"paranoid\": false,\n        \"timeout\": 300,\n        \"auth_methods\": [\n            \"publickey\"\n        ],\n        \"port\": 22,\n        \"forward_agent\": true,\n        \"keys\": [\n            \"/Users/erict/.ssh/id_rsa\"\n        ],\n        \"user_known_hosts_file\": \"/Users/erict/.ssh/known_hosts\"\n    },\n    \"forge_host\": \"forge-aio01-petest.puppetlabs.com\",\n    \"load_path\": [\n        \"./lib/\"\n    ],\n    \"no-provision\": true,\n    \"hosts_file\": \"log/latest/hosts_preserved.yml\",\n    \"tests\": [\n        \"tests/client/apps/list_apps.rb\"\n    ],\n    \"command_line\": \"/usr/bin/beaker --hosts log/latest/hosts_preserved.yml --options config/git/options-no-provision.rb --preserve-hosts --no-provision --tests tests/client/apps/list_apps.rb\",\n    \"HOSTS\": {\n        \"10.32.126.225\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"hypervisor\": \"vmpooler\",\n            \"platform\": \"el-7-x86_64\",\n            \"template\": \"centos-7-x86_64\",\n            \"roles\": [\n                \"master\",\n                \"database\",\n                \"default\"\n            ],\n            \"user\": \"root\",\n            \"group\": \"puppet\",\n            \"pathseparator\": \":\",\n            \"vmhostname\": \"r16dgg71lvjizr6.delivery.puppetlabs.net\",\n            \"puppetserver-confdir\": \"/etc/puppetserver/conf.d\",\n            \"puppetservice\": \"puppetmaster\",\n            \"puppetpath\": \"/etc/puppet\",\n            \"puppetconfdir\": \"/etc/puppet\",\n            \"puppetvardir\": \"/var/lib/puppet\",\n            \"puppetbin\": \"/usr/bin/puppet\",\n            \"puppetbindir\": \"/usr/bin\",\n            \"privatebindir\": \"/usr/bin\",\n            \"hieralibdir\": \"/opt/puppet-git-repos/hiera/lib\",\n            \"hierapuppetlibdir\": \"/opt/puppet-git-repos/hiera-puppet/lib\",\n            \"hierabindir\": \"/opt/puppet-git-repos/hiera/bin\",\n            \"hieradatadir\": \"/etc/puppet/hieradata\",\n            \"hieraconf\": \"/etc/puppet/hiera.yaml\",\n            \"distmoduledir\": \"/etc/puppet/modules\",\n            \"sitemoduledir\": \"/usr/share/puppet/modules\",\n            \"type\": \"foss\",\n            \"ip\": \"10.32.126.225\",\n            \"use-service\": true\n        },\n        \"pfkndp11z97c63d.delivery.puppetlabs.net\": {\n            \"pe_dir\": null,\n            \"pe_ver\": null,\n            \"pe_upgrade_dir\": null,\n            \"pe_upgrade_ver\": null,\n            \"hypervisor\": \"vmpooler\",\n            \"platform\": \"el-7-x86_64\",\n            \"template\": \"centos-7-x86_64\",\n            \"roles\": [\n                \"agent\"\n            ],\n            \"user\": \"root\",\n            \"group\": \"puppet\",\n            \"pathseparator\": \":\",\n            \"vmhostname\": \"pfkndp11z97c63d.delivery.puppetlabs.net\",\n            \"puppetserver-confdir\": \"/etc/puppetserver/conf.d\",\n            \"puppetservice\": \"puppetmaster\",\n            \"puppetpath\": \"/etc/puppet\",\n            \"puppetconfdir\": \"/etc/puppet\",\n            \"puppetvardir\": \"/var/lib/puppet\",\n            \"puppetbin\": \"/usr/bin/puppet\",\n            \"puppetbindir\": \"/usr/bin\",\n            \"privatebindir\": \"/usr/bin\",\n            \"hieralibdir\": \"/opt/puppet-git-repos/hiera/lib\",\n            \"hierapuppetlibdir\": \"/opt/puppet-git-repos/hiera-puppet/lib\",\n            \"hierabindir\": \"/opt/puppet-git-repos/hiera/bin\",\n            \"hieradatadir\": \"/etc/puppet/hieradata\",\n            \"hieraconf\": \"/etc/puppet/hiera.yaml\",\n            \"distmoduledir\": \"/etc/puppet/modules\",\n            \"sitemoduledir\": \"/usr/share/puppet/modules\",\n            \"type\": \"foss\"\n        }\n    },\n    \"nfs_server\": \"none\",\n    \"pooling_api\": \"http://vmpooler.delivery.puppetlabs.net/\",\n    \"home\": \"/Users/erict\",\n    \"helper\": [],\n    \"install\": [],\n    \"modules\": [],\n    \"pre_suite\": [],\n    \"post_suite\": [],\n    \"logger\": \"#<Beaker::Logger:0x007f81a447dc40>\",\n    \"timestamp\": \"2015-06-23 12:26:06 -0700\"\n}\nBeaker::Hypervisor, found some none boxes to create\nNo tests to run for suite 'pre_suite'\nBegin tests/client/apps/list_apps.rb\n\nclient should be able to list apps\ntests/client/apps/list_apps.rb passed in 2.34 seconds\n      Test Suite: tests @ 2015-06-23 12:26:06 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 2.34 seconds\n      Average Test Time: 2.34 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\n\nNo tests to run for suite 'post_suite'\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1552:in `stat': No such file or directory - log/latest/hosts_preserved.yml (Errno::ENOENT)\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1552:in `block in fu_each_src_dest'\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1568:in `fu_each_src_dest0'\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1550:in `fu_each_src_dest'\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:393:in `cp'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/cli.rb:167:in `preserve_hosts_file'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/lib/beaker/cli.rb:132:in `execute!'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.14.1/bin/beaker:6:in `<top (required)>'\n\tfrom /usr/bin/beaker:23:in `load'\n\tfrom /usr/bin/beaker:23:in `<main>'\n\u2717 erict@erict-mbp ~/projects/deployer/acceptance (master *%>)$ ls log/latest\nlog/latest@\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance (master *%>)$ ll log/latest\nlrwxr-xr-x  1 erict  staff    35B Jun 23 12:26 log/latest@ -> hosts_preserved/2015-06-23_12_26_06\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance (master *%>)$ ls log/hosts_preserved\nhosts_preserved/      hosts_preserved.yaml/\n\u2713 erict@erict-mbp ~/projects/deployer/acceptance (master *%>)$ ls log/hosts_preserved/2015-06-23_12_26_06/\nsut.log            tests-run.log      tests-summary.txt\n{code}\n\ni'll try to reproduce with verbose logging turned on", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45920", "fixedVersions": [], "id": "45920", "issueType": "Bug", "key": "BKR-346", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-08-07T10:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`stat': No such file or directory - log/latest/hosts_preserved.yml when using hosts_preserved and preserving hosts", "timeSpent": "PT0S", "updated": "2015-08-07T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Spent a few minutes on this.\nGot the cleanup working but does generate a stacktrace since actions it was doing failed.\n\n{code}\ncentos-7-x64 17:36:05$  gem install puppet --no-ri --no-rdoc --version '~> 4.2.0'\n^C\nWarning: ssh connection to 192.168.100.112 has been terminated\nCleaning up docker\nstop container 3e0031da6d0fccfaf4754caae9e583d212caf3a4ebdff701823069f563db461a\npost\n/v1.16/containers/3e0031da6d0fccfaf4754caae9e583d212caf3a4ebdff701823069f563db461a/stop\n{}\n{}\ndelete container 3e0031da6d0fccfaf4754caae9e583d212caf3a4ebdff701823069f563db461a\ndelete\n/v1.16/containers/3e0031da6d0fccfaf4754caae9e583d212caf3a4ebdff701823069f563db461a\n{}\n\n/home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/ruby_compat.rb:30:in `select': Bad file descriptor (Errno::EBADF)\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/ruby_compat.rb:30:in `io_select'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:210:in `process'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170:in `block in loop'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170:in `loop'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/net-ssh-2.9.2/lib/net/ssh/connection/session.rb:170:in `loop'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/ssh_connection.rb:133:in `try_to_execute'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/ssh_connection.rb:153:in `execute'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/host.rb:247:in `block in exec'\n        from /usr/local/rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/host.rb:246:in `exec'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/dsl/helpers/host_helpers.rb:73:in `block in on'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/shared/host_manager.rb:104:in `run_block_on'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/dsl/patterns.rb:32:in `block_on'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bundler/gems/beaker-3095cd0fa64b/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/spec/spec_helper_acceptance.rb:37:in `block in <top (required)>'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/spec/spec_helper_acceptance.rb:30:in `each'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/spec/spec_helper_acceptance.rb:30:in `<top (required)>'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/spec/acceptance/001_basic_spec.rb:1:in `require'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/spec/acceptance/001_basic_spec.rb:1:in `<top (required)>'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `load'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `block in load_spec_files'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `each'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `load_spec_files'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:102:in `setup'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:88:in `run'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:73:in `run'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:41:in `invoke'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/gems/rspec-core-3.3.2/exe/rspec:4:in `<top (required)>'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bin/rspec:23:in `load'\n        from /home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/1.9.1/bin/rspec:23:in `<main>'\n{code}\n\nPlanning to work on this further.", "created": "2015-08-03T09:37:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "merged [beaker-rspec|https://github.com/puppetlabs/beaker-rspec] PR [#71|https://github.com/puppetlabs/beaker-rspec/pull/71].\n\nVerification in Beaker itself will be needed in order to fully resolve this issue.", "created": "2015-10-26T11:00:00.000000"}], "components": [], "created": "2015-06-23T11:36:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@323a369c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0mun:"}, {"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": "03/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_521919106_*|*_3_*:*_1_*:*_10275241983_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_258645449"}], "description": "When bailing from a beaker run, beaker should do its best to clean up the current state exit cleanly.\n\nThings to do on ^C:\n- generate log files/latest files\n- clean up test hosts (if no preserve hosts)\n- ?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45919", "fixedVersions": ["BKR beaker-rspec 5.4.0"], "id": "45919", "issueType": "New Feature", "key": "BKR-345", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-10-29T10:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "cleanup/teardown on ^C", "timeSpent": "PT0S", "updated": "2015-10-29T10:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You can add the type to the host configuration file, either per-host or globally.\n\n{noformat}\nHOSTS:\n  host1:\n    type: aio\nCONFIG:\n  type: aio\n{noformat}", "created": "2015-06-22T16:08:00.000000"}], "components": ["beaker-rspec"], "created": "2015-06-22T15:45:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44791a22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0m5z:"}, {"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_*:*_1373449_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_133927768544"}], "description": "In order to install AIO agent beaker-rspec needs to support the equivalent of the  '--type' flag.  ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46167", "fixedVersions": [], "id": "46167", "issueType": "Improvement", "key": "BKR-343", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec needs to support the equivalent of the \"--type\" flag.  ", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-22T15:24: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@20c9376e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0m53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_594604431_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_133335910555"}], "description": "In testing for BKR-296, I found that once I put the right string for the sles platform into Base Acceptance testing, it started running red.  Noticing that it was just timeout issues, I pulled that platform from the Combined Smoke Test, and setup another job just to checkout if it needed a little more time to complete.\n\nI setup a cloned job of Base Acceptance that only applied to sles, and found that it would intermittently fail even if the timeout was between 50 & 60 minutes.  It always appears to fail while doing a simple scp of files, but I doubt that this is a timeout issue really since the current timeout is so high.  \n\nThis issue is to track further investigation into this issue, since it's not a part of BKR-296.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46723", "fixedVersions": [], "id": "46723", "issueType": "Bug", "key": "BKR-342", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Base Acceptance on sles aborts on 60 minute timeout", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], looking into this, I've gotten a little confused about what is at the location now, and what I'm supposed to do about it.  \n\nChecking out the server directories, for instance [here|http://agent-downloads.delivery.puppetlabs.net/4.0/puppet-agent/1.1.0.227/], I'm noticing there aren't {{.rpm}} files, there are {{.repo}} files.  This matches up more with our development installation process than our release installation process.  In RE-4602, you said that production and dev builds would go to this same location.  Am I correct then that what's there now are the dev builds that should match the dev install process, and then when releases happen, we'll switch to the production install process, but that'll have to be updated to point to this same location?", "created": "2015-06-18T16:30:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c0cebbef8a60068c7977d] I don't know why the development installation and release installation process would differ. The primary url for both production and dev builds is the same, but they redirect to different places depending on if the build is devel or final. The repos contain several possibilities for installation:\n\n1. Use the .repo/.list files in repo_configs to add the repo to a machine and then use the package manager to install the package (this has the benefit of bringing in any needed dependencies)\n2. Use the actual packages that are in repos for installation (note this may not bring in needed dependencies in all cases, mainly debian)\n3. Use the repo archives in repos to download a repo for a given platform, and use that repo to install the package (may require adding a local repo on the system)\n4. Some combination of the previous steps.\n\nI have no idea how the agent installation works today, so I don't know how well any of those map to the previous behavior.", "created": "2015-06-18T17:58:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "After talking w/[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] this morning, we've decided that this issue is a duplicate of BKR-323, so I'm closing it out as such.", "created": "2015-06-23T11:36:00.000000"}], "components": [], "created": "2015-06-18T14:37: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@5738e245"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0knj:"}, {"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": "Adopted as an unknown (to QE) result of RE-4602"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6060723_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_415095068"}], "description": "from RE-4602: RE informed us that the URL for the puppet_agent packages is changing for PE usage.  This ticket is to track the work to make Beaker's install_pe support use this new puppet_agent location.\n\nThe root URL is https://pm.puppetlabs.com/puppet-agent/, but that won't work in a browser as is.  Per [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]:\n\n{quote}\nYou need to include the PE version and PUPPET agent version in the URL as well.\nfor example...\nTo get 1.1.0.227 of puppet-agent\npm.puppetlabs.com/puppet-agent/4.0.0-rc1/1.1.0.227\nor to get the latest puppet-agent promoted into 4.0.x\npm.puppetlabs.com/puppet-agent/4.0.0-rc1/latest\n{quote}\n\nNote that the URL with the versions will work in the browser.\n\nIn terms of the installation workflow, this change only changes where we should get the puppet_agent package from when installing PE.  It doesn't change FOSS installation, so that functionality will need to stay as is.\n\n/cc [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330]", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "45918", "fixedVersions": [], "id": "45918", "issueType": "Improvement", "key": "BKR-341", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Duplicate", "resolutionDate": "2015-06-23T11:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PE install_puppet_agent_on usage should support new PE puppet_agent location", "timeSpent": "PT0S", "updated": "2015-06-23T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/914\n\nNew strinfigy-hash repo:\n\nhttps://github.com/puppetlabs/stringify-hash\n\nNew beaker-answers repo:\n\nhttps://github.com/puppetlabs/beaker-answers", "created": "2015-08-04T17:48:00.000000"}], "components": [], "created": "2015-06-18T12:19: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@5b9c4a8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzd4n:"}, {"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": "had time"}, {"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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1122016955_*|*_10007_*:*_1_*:*_76138153_*|*_3_*:*_1_*:*_1381328485_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1577213421"}], "description": "This ticket is to track the work of taking just answer file generation, and separating it out into its own module.\n\nThis will be something of a POC, so that we can see how we should do modularization going forward.", "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46263", "fixedVersions": [], "id": "46263", "issueType": "New Feature", "key": "BKR-340", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-08-05T14:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "separate answer file generation into a library", "timeSpent": "PT0S", "updated": "2015-08-05T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c6973327-1553-427a-99b1-d873fe72306c", "body": "PR Created: https://github.com/puppetlabs/beaker/pull/855\n", "created": "2015-06-16T21:21:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-24T17:00:00.000000"}], "components": [], "created": "2015-06-16T21:17:00.000000", "creator": "557058:c6973327-1553-427a-99b1-d873fe72306c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39f8d604"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ifb:"}, {"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_*:*_675783444_*|*_10009_*:*_1_*:*_8366_*|*_5_*:*_1_*:*_0"}], "description": "When running in scp mode, copy_module_to uses mv to rename the module if the module_name is provided and doesn't match the current directory. \n\nThe first copy after a new provision works as the mv command renames the directory.\n\nOn the second copy, no provisioning, the mv command actually moves the original folder into a sub-folder, with the same name as the original.\n\nOn the third copy, no provisioning, the mv fails because the sub-folder already exists.\n\nThe fastest way to recreate and show the error is to:\n\n1) Checkout puppetlabs-mysql\n2) Update spec_helper_acceptance.rb to repeat this line three times: \n -- \"puppet_module_install(:source => proj_root, :module_name => 'mysql')\"\n3) rake beaker\n\n", "environment": "puppetlabs-mysql acceptance tests", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46098", "fixedVersions": [], "id": "46098", "issueType": "Bug", "key": "BKR-339", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c6973327-1553-427a-99b1-d873fe72306c", "resolution": "Fixed", "resolutionDate": "2015-06-24T17:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_module_to errors when not a new provision", "timeSpent": "PT0S", "updated": "2015-06-24T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-16T15:02:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dd029f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0r0n:"}, {"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_*:*_20265_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_134450182971"}], "description": "Move serverspec support into beaker as a step towards migrating beaker-rspec users to beaker.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46837", "fixedVersions": [], "id": "46837", "issueType": "New Feature", "key": "BKR-338", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add serverspec to beaker", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I'm confused about this issue, because it doesn't seem like there's much to compare against.\n\nFor instance, in under no circumstance will {{with_puppet_running_on}} be faster than something like {{host.echo}}, because there are just too many ssh connections made / commands run.  And for methods that take blocks, the time can be completely dependent on the runtime of the block itself.\n\nI know these are all obvious concerns, really, but what are we trying to get out of this ticket?  I'm not sure what we mean when we say we want to display the slowest methods.\n\n[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], did you have a particular idea in your head about how this would work?  Like a minimal test suite of some kind that we should get performance data out of?", "created": "2015-09-03T15:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "As far as I know, people aren't getting much value out of being able to order their tests by execution time, so I have my doubts now about the value-add of this.\n\nLet's close it out and re-open if a use case presents itself.", "created": "2015-09-03T16:04:00.000000"}], "components": [], "created": "2015-06-16T14:55:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9dafd32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzd47:"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49388_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2384343_*|*_10006_*:*_1_*:*_6827325393"}], "description": "Some means of displaying the slowest methods.", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "46465", "fixedVersions": [], "id": "46465", "issueType": "New Feature", "key": "BKR-337", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2015-09-03T16:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "rank beaker dsl methods by execution time", "timeSpent": "PT0S", "updated": "2015-09-03T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:623c0cebbef8a60068c7977d] Is there any reason not to use the flag to sort the existing Beaker junit xml instead? The current implementation looks like it will require updates to CI pipelines to point to the new file.", "created": "2015-06-23T14:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] yeah, it's that CI runs can take an exorbitant amount of time to run, so having to do multiple runs to get all the ordered data didn't seem reasonable.\n\nAlso, it's not necessarily true that multiple runs will be comparable enough to use the files from them for comparison.  Someone who wanted to use these files would have to do a sanity check to make sure the runs are similar enough to pretend you can use the files as if they're from the same run, which can be difficult in larger projects.  \n\nIn Jenkins systems with enough transient failures (like Beaker), it can take a while to get comparable runs.  In more stable systems (as I'm sure yours are), you still might get changes that come in between runs if you're running off a branch, and doing something like tagging to make sure you can have two runs the same to compare the files from them seems like a very heavyweight solution to this issue.\n\nThe way that this file works, it lays down right next to the old one.  CI systems will continue to work as they are since the default for this feature is off, still pointing to runtime ordered test results.  CI pipelines would only need updating if you wanted to point to the new file, and it should only be the CLI flag and the filename itself (it should be in the same directly and go from {{beaker_junit.xml}} to {{beaker_times.xml}} if the PR holds).\n\nLet me know if you have any other questions, comments, or objections about this, and we'll talk them through.\n\nThanks,\nKevin", "created": "2015-06-23T15:48:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Thanks for the clarification, as we discussed this morning my main confusion was around why we would want two different files with the only difference being the result sort order.\n\nJust for posterity's sake I think it's appropriate to mention here that it is possible (albeit in a limited way) to sort JUnit output at the reporting layer in the Jenkins web UI.\n\nThat being said, I understand there are other use cases for the JUnit XML other than Jenkins context (viewing the file directly for example) for which it is important to have results sorted directly.\n\nI don't have any other questions at this point--thanks again for the clarification!", "created": "2015-06-24T10:57:00.000000"}], "components": [], "created": "2015-06-16T14:53:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@101a1be7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyopl3:"}, {"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": "I had the time"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47590_*|*_10007_*:*_1_*:*_1286737352_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_594136436"}], "description": "Fix up hack day work to make this a usable feature.", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "45917", "fixedVersions": [], "id": "45917", "issueType": "New Feature", "key": "BKR-336", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-08T09:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ability to sort by test execution time in beaker junit output", "timeSpent": "PT0S", "updated": "2015-07-08T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-16T11:46:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fada716"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hxz:"}, {"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_*:*_1126026834_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20740877088"}], "description": "I don't believe that all the appropriate methods are being added to the beaker dsl yard doc - something about inherited tag structure?", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46667", "fixedVersions": [], "id": "46667", "issueType": "Bug", "key": "BKR-335", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Incomplete", "resolutionDate": "2016-02-24T12:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker yard docs for dsl seem to be missing methods?", "timeSpent": "PT0S", "updated": "2016-02-24T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "this change should be do-able in a backwards-compatible manner, and will be easier, actually, if done after beaker-puppet library separation in BKR-895.", "created": "2016-08-30T14:44:00.000000"}], "components": [], "created": "2015-06-16T11:12:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ab3f0a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hxj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81132_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_134463869793"}], "description": "- merge up appropriate helpers into beaker\n- remove duplicates from repo\n- ensure that tests still execute correctly", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46911", "fixedVersions": [], "id": "46911", "issueType": "Task", "key": "BKR-331", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "merge up puppet temp_file_utils helpers", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Going a different direction - instead of bulk merging back to beaker we are going to select specific methods to merge back.", "created": "2015-06-24T14:30:00.000000"}], "components": [], "created": "2015-06-16T11:11:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@679073d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-334"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0j3j:"}, {"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_*:*_112842_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_703036616"}], "description": "- merge up appropriate helpers into beaker\n- remove duplicates from repo\n- ensure that tests execute correctly", "epicLinkSummary": "beaker helpers merge up", "estimate": "PT0S", "externalId": "46666", "fixedVersions": [], "id": "46666", "issueType": "Task", "key": "BKR-333", "labels": [], "originalEstimate": "PT0S", "parent": "46260", "parentSummary": "beaker helpers merge up", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Fix", "resolutionDate": "2015-06-24T14:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "merge up hiera project beaker helpers", "timeSpent": "PT0S", "updated": "2015-06-24T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Going a different direction - instead of bulk merging back to beaker we are going to select specific methods to merge back.", "created": "2015-06-24T14:29:00.000000"}], "components": [], "created": "2015-06-16T11:10:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34683a36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-334"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0j3b:"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "accidentally included in sprint."}, {"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_*:*_152046_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_703038908"}], "description": "- merge appropriate helpers into beaker\n- remove duplicate code from facter repo\n- ensure that tests continue to execute correctly", "epicLinkSummary": "beaker helpers merge up", "estimate": "PT0S", "externalId": "46464", "fixedVersions": [], "id": "46464", "issueType": "Task", "key": "BKR-332", "labels": [], "originalEstimate": "PT0S", "parent": "46260", "parentSummary": "beaker helpers merge up", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Fix", "resolutionDate": "2015-06-24T14:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "merge up facter project beaker helpers", "timeSpent": "PT0S", "updated": "2015-07-01T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [], "components": [], "created": "2015-06-16T11:08:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@439ebc8c"}, {"fieldName": "Epic/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": "beaker-merge-up"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8nr:"}, {"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_*:*_15498_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_19348199222"}], "description": "Take appropriate helpers from other projects and merged them up to beaker.  Remove the duplicates from the projects and then ensure that tests still run successfully.\n\nGoals:\n- code cleanup\n- remove duplicate work\n- preparation for creation of logical plugins/modules for beaker", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46260", "fixedVersions": [], "id": "46260", "issueType": "Epic", "key": "BKR-334", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-26T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker helpers merge up", "timeSpent": "PT0S", "updated": "2017-03-06T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yes, I believe that this would be reasonable - and probably part of our effort to modularize beaker code into more reasonable units.", "created": "2015-06-29T12:33:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "PR: https://github.com/puppetlabs/beaker/pull/905/", "created": "2015-07-27T06:27:00.000000"}], "components": [], "created": "2015-06-16T08:36: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@43428516"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hsn:"}, {"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_*:*_2354711370_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_132118652725"}], "description": "Add ability for \n\nBasically replicate this block of code:\n\n{code}\nelse\n          # Custom hypervisor\n          begin\n            require \"beaker/hypervisor/#{type}\"\n          rescue LoadError\n            raise \"Invalid hypervisor: #{type}\"\n          end\n          Beaker.const_get(type.capitalize)\n        end\n{code}\n\nin the hosts provider, so if someone wants to define a new host type, they can keep it in their own gem if required.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46722", "fixedVersions": [], "id": "46722", "issueType": "New Feature", "key": "BKR-330", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add ability to lazy-load hosts same as hypervisor ", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This PR was recently merged:\n\nhttps://github.com/puppetlabs/beaker/pull/846\n\nIt adds :\n{noformat}\n        #Configure the provided hosts to be of the provided type (one of foss, aio, pe), if the host\n        #is already associated with a type then remove the previous settings for that type\n        # @param [Host, Array<Host>, String, Symbol] hosts    One or more hosts to act upon,\n        #                            or a role (String or Symbol) that identifies one or more hosts.\n        # @param [String] type One of 'aio', 'pe' or 'foss'\n        def configure_defaults_on( hosts, type )\n{noformat}\nto the beaker DSL.  I believe that that should fix the behavior that you are seeing.", "created": "2015-06-16T14:24:00.000000"}], "components": [], "created": "2015-06-15T19:22:00.000000", "creator": "557058:c6973327-1553-427a-99b1-d873fe72306c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@551e46d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hqf:"}, {"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_*:*_68552032_*|*_5_*:*_1_*:*_0"}], "description": "\nWhen I run my acceptance tests the beaker puppet_module_install (and all of the equivalents down to copy_module_to) doesn't work correctly unless it's a new provision.\n\nThe function uses the property \"host['distmoduledir']\", but this variable is blank unless an installation occurred on that run.\n\nYou can't re-run the installation because it'll throw an error that it is already installed:\n\n\"Retrieving http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm\n\tPreparing...                          ########################################\n\t\tpackage puppetlabs-release-7-11.noarch is already installed\"\n\nAccording to the docs (https://github.com/puppetlabs/beaker/wiki/How-to-Write-a-Beaker-Test-for-a-Module), I should be able to keep running my acceptance tests until something gets corrupted. However based on what i'm seeing, i can update my test cases, but not the SUT code without re-provisioning the box.\n\nThis can be duplicated via the puppetlabs-mysql module. Using ruby 1.9.3; I did the following:\n\n> git clone git@github.com:puppetlabs/puppetlabs-mysql.git\n> cd puppetlabs-mysql\n> (Deleted test cases and node definitions to shorten the cycle; kept default node and spec/acceptance/mysql_server_spec.rb)\n> bundle install\n> BEAKER_provision=yes BEAKER_destroy=no bundle exec rspec spec/acceptance << Copies module to /etc/puppet/modules\n> BEAKER_provision=no BEAKER_destroy=no bundle exec rspec spec/acceptance << Copies module to /mysql\n> BEAKER_provision=no BEAKER_destroy=no bundle exec rspec spec/acceptance << Copies module to /mysql/puppetlabs-mysql\n> BEAKER_provision=no BEAKER_destroy=no bundle exec rspec spec/acceptance << Fails because it can't copy module to /mysql/puppetlabs-mysql\n\nIt will always work on a new provision because the host object has all of the properties necessary thanks to the puppet installation. No further runs will get the SUT into the correct state with updated module files.\n\nIs there any way to either:\n\na) Not fail if puppet is installed when running install_puppet, or \nb) create a function that is used to populate the hosts object with the values specified in ...\"lib/beaker/dsl/install_utils/pe_defaults.rb\", \"lib/beaker/dsl/install_utils/foss_defaults.rb\", or \"lib/beaker/dsl/install_utils/aio_defaults.rb\", which can be called if provisioning is off; but allows the rest of the functionality to be supported?\n\n", "environment": "Ruby 1.9\nAll defaults of puppetlabs-mysql github repo. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46463", "fixedVersions": [], "id": "46463", "issueType": "Bug", "key": "BKR-329", "labels": ["beaker"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c6973327-1553-427a-99b1-d873fe72306c", "resolution": "Duplicate", "resolutionDate": "2015-06-16T14:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_module_to Doesn't work unless puppet installation occured.", "timeSpent": "PT0S", "updated": "2015-06-16T14:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0fba5174-d08c-4f9e-89df-893370ebc0c7", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So you were rolling serverspec into non-beaker-rspec tests?\n\nDo you have a larger chunk of a test for me to look at?\n\n", "created": "2015-06-15T10:54:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "It was from the windowsfeature module:\n\nhttps://github.com/puppet-community/puppet-windowsfeature/blob/master/spec/spec_helper_acceptance.rb\n\n", "created": "2015-06-15T11:08:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:7bdae10b-73f2-4aa7-b72c-9998a4526110] You have this assigned to yourself - are you doing the investigation here?", "created": "2015-06-29T12:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you tell me if this is blocking?  I know that our beaker-rspec serverspec support is not broken across the board because we include serverspec tests in our beaker-rspec smoketests... might just be a test that needs to be updated.", "created": "2015-06-29T12:40:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Didn't mean to assign myself, whoops.\n\nIt's blocking if you want to do any serverspec tests, as it stops the WinRM connection.\n\nIm not sure the fix, was talking to [~accountid:557058:0fba5174-d08c-4f9e-89df-893370ebc0c7] about it, I'm pretty stuck.", "created": "2015-06-29T13:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm totally underwater and don't have time to investigate this right now.  Hopefully [~accountid:557058:0fba5174-d08c-4f9e-89df-893370ebc0c7] has a work around.", "created": "2015-07-06T12:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] is this still the case?  The comment seems out of date, and I'm wondering if we can move this forward, or if there is more state here that's missing from this.", "created": "2015-08-24T12:16:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We assume that connections to windows boxes under test are either through cygwin_ssh or bitviseSSH, so we do not support using winrm in this way.  We can leave this as assigned to [~accountid:557058:0fba5174-d08c-4f9e-89df-893370ebc0c7], but we won't be looking into it.", "created": "2015-09-14T15:39:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "[~accountid:557058:0fba5174-d08c-4f9e-89df-893370ebc0c7], I noticed that opentable windows 2012 standard vagrant box is compatible with beaker https://github.com/voxpupuli/puppet-windowsfeature/blob/master/spec/acceptance/nodesets/windows-2012R2-serverstandard-x64.yml#L7. However, I couldn't find a different way to do it without *bitvise* ssh. Is there any other way to provide compatibility with windows ssh without bitvise? A packer template reference will be really helpful.\n\nAre opentable bitvise packer templates available at github?", "created": "2017-11-27T13:47:00.000000"}], "components": ["beaker-rspec"], "created": "2015-06-15T05:59: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@71e64a0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0h33:"}, {"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": "1_*:*_1_*:*_17705624_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7879529433_*|*_10006_*:*_1_*:*_12873405965"}], "description": "You used to be able to do something like this to run serverspec Windows test with something like this:\n \n{code}\n    include Serverspec::Helper::Windows\n    include Serverspec::Helper::WinRM\n\n      if host['platform'] =~ /windows/\n        endpoint = \"http://127.0.0.1:5985/wsman\"\n        c.winrm = WinRM::WinRMWebService.new(endpoint, :ssl, :user => 'vagrant', :pass => 'vagrant', :basic_auth_only => true)\n        c.winrm.set_timeout 300\n      end\n{code}\n\nHowever, this now no longer works, meaning you can't do WinRM serverspec tests.\n\nI'm assuming this is because serverspec moved the windows requirements into specinfra. ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46462", "fixedVersions": [], "id": "46462", "issueType": "Bug", "key": "BKR-328", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Won't Fix", "resolutionDate": "2016-02-10T14:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PSWindows no longer works with WinRM (beaker-rspec module test)", "timeSpent": "PT0S", "updated": "2017-11-27T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e6104175-bcd0-4625-bc45-c06104fe0dfa", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-09-28T11:14:00.000000"}], "components": [], "created": "2015-06-14T12:19:00.000000", "creator": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16ef1ad2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0h27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81036303_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9073495164"}], "description": "I'd like to be able to use the {{add_el_extras}} helper methods to manage EPEL for EL7, but the method does not seem to support this at the moment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46258", "fixedVersions": ["BKR 2.25.0"], "id": "46258", "issueType": "New Feature", "key": "BKR-327", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "resolution": "Fixed", "resolutionDate": "2015-09-28T11:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for EL7 to add_el_extras method", "timeSpent": "PT0S", "updated": "2017-01-23T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "FreeBSD beaker tests now working again as of d2860c7a978a2ab534984813ac975346e21c4dbb", "created": "2015-07-27T03:40:00.000000"}], "components": [], "created": "2015-06-12T07:34: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@e501891"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0gjr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_270937582_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3603082754"}], "description": "A few things that FreeBSD use were lost in recent refactor.\n\nLets add them back! :)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46440", "fixedVersions": [], "id": "46440", "issueType": "Bug", "key": "BKR-326", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-07-27T03:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix FreeBSD features lost in refactor", "timeSpent": "PT0S", "updated": "2015-07-27T03:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-15T12:06:00.000000"}], "components": [], "created": "2015-06-11T15:26: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@7526ea9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0g5j:"}, {"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": "had 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": "15/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84712237_*|*_10007_*:*_1_*:*_247985082_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_948447"}], "description": "install_puppet() will call https://github.com/puppetlabs/beaker/blob/5f71cdb311a9ca745794cbbd65865e6da3b87228/lib/beaker/dsl/install_utils/foss_utils.rb#L41-L52 to configure the paths to puppet & facter. This function depends on the host type being set to {{aio}}, however the way the install_puppet() methods detect AIO is if the version is >=4.0.0 (see https://github.com/puppetlabs/beaker/blob/5f71cdb311a9ca745794cbbd65865e6da3b87228/lib/beaker/dsl/install_utils/foss_utils.rb#L226).\n\nIt would be nicer if the install_puppet/install_pe and configure_*_defaults_on methods could detect AIO based on the versions requested rather than the nodeset type so that host files can be reused between AIO & non-AIO tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46721", "fixedVersions": [], "id": "46721", "issueType": "Bug", "key": "BKR-325", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Fixed", "resolutionDate": "2015-06-15T12:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AIO detection for install_puppet() and install_pe()", "timeSpent": "PT0S", "updated": "2015-06-15T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "From hipchat [~accountid:623c0cebbef8a60068c7977d] says \"we got together with the FOSS group when we were doing AIO, and specifically tried to eliminate as many of these paths as we could.  You still might need to use them (even in beaker), but if that's the case, the paths need to be specified in those projects and passed in\"\n", "created": "2015-06-11T15:13:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Some of these settings can be gotten from {{host.puppet[\"setting_name\"]}} (such as hiera_config, which is what this was for) so they are no longer needed.", "created": "2015-06-11T15:18:00.000000"}], "components": [], "created": "2015-06-11T14:37: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@1ad31c49"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0g2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2457081_*|*_6_*:*_1_*:*_0"}], "description": "Foss defaults at https://github.com/puppetlabs/beaker/blob/5f71cdb311a9ca745794cbbd65865e6da3b87228/lib/beaker/dsl/install_utils/foss_defaults.rb#L45-L59 :\n- puppetserver-confdir\n- puppetservice\n- puppetpath\n- puppetconfdir\n- puppetvardir\n- puppetbin\n- puppetbindir\n- privatebindir\n- hieralibdir\n- hierapuppetlibdir\n- hierabindir\n- hieradatadir\n- hieraconf\n- distmoduledir\n- sitemoduledir\n\nAIO defaults at https://github.com/puppetlabs/beaker/blob/5f71cdb311a9ca745794cbbd65865e6da3b87228/lib/beaker/dsl/install_utils/aio_defaults.rb#L13-L16 :\n- puppetbindir\n- privatebindir\n- distmoduledir\n- sitemoduledir\n\nWhich mean AIO is missing the following list for Unix, and probably more or less other platforms too:\n- puppetservice\n- puppetpath\n- puppetconfdir\n- puppetvardir\n- puppetbin\n- hieralibdir\n- hierapuppetlibdir\n- hierabindir\n- hieradatadir\n- hieraconf", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47108", "fixedVersions": [], "id": "47108", "issueType": "Bug", "key": "BKR-324", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Won't Fix", "resolutionDate": "2015-06-11T15:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "AIO defaults missing lots of paths", "timeSpent": "PT0S", "updated": "2015-06-11T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Can you take this on?", "created": "2015-06-15T10:55:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "No. I'm crazy busy. But it is a SG blocker ", "created": "2015-06-15T15:10:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:623c0cebbef8a60068c7977d] So... how's your sprint looking?", "created": "2015-06-15T16:05:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] my sprint is almost done, although I expect some work on review tasks.  I could start looking at this now, but I don't know if it'll be ready for release this Wednesday.", "created": "2015-06-15T16:35:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I don't see either el-4 or sles packages here:\n\nhttp://yum.puppetlabs.com/\n\nIs there anything that I can test against?", "created": "2015-06-16T16:25:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Looks like the things that need to be updated here are:\n\ninstall_puppetagent_dev_repo\ninstall_puppet_agent_on\n\nAlong with any underlying host/unix/pkg.rb updates to handle package installation on sles/rhel4.\n\nCurrent TBD:\n- where are the rhel 4 builds?  ", "created": "2015-06-17T10:35:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "It looks like we aren't actually building EL4 yet. However, it looks like we can get to the artifact when they are built at like (s/x86_64/i386/ when appropriate):\n\n{{http://builds.delivery.puppetlabs.net/puppet-agent/1d8334c7136549b37da6e39734f84a87944aba80/artifacts/el/4/PC1/x86_64/}}", "created": "2015-06-17T10:51:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "It looks like the developers will need to update their pre-suites to work with these platforms as well. They will need Beaker to support the PE platforms in the methods used in:\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/lib/puppet/acceptance/install_utils.rb#L30\nand\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/lib/puppet/acceptance/install_utils.rb#L119\n\n(or have some kind of help migrating to a blessed method)", "created": "2015-06-17T10:54:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "/cc [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] and [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for context on the Beaker side of the PE platforms with AIO work.", "created": "2015-06-17T10:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "install_puppet_agent_on calls out to install_puppetlabs_release_repo, which uses yum.puppetlabs.com not builds.delivery.puppetlabs.net.\n\nI don't see any code yet to support installation from builds.delivery.puppetlabs.net (install_puppetagent_dev_repo exists but does not include 'PC1' as part of the url path and so does not appear to work).\n\nMy confusion here is that I can update install_puppetlabs_release_repo - but I believe that pipelines will still be broken due to those links not existing yet.\n\nCan you provide a link to the tests that are exercising this beaker code so that I can better understand the use case?", "created": "2015-06-18T10:28:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Specifically we have\n\n* on the client side https://jenkins.puppetlabs.com/view/PE%20AIO/ tests which _won't_ use {{install_puppet_agent_on}} but instead use the dev helpers as linked above in the client teams helpers.\n* on the modules side we will need to test against SG once its actually feature complete (and it will require agent only platforms to install puppet-agent using {{install_puppet_agent_on}})", "created": "2015-06-18T11:45:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I also, have a feeling that this will be affected by whatever PC1 vs PC2 decisions are made and it might be best to punt working on this until there is clear path forward with that...", "created": "2015-06-18T11:46:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Possibly related to https://puppet.atlassian.net/browse/RE-4602?", "created": "2015-06-18T12:00:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I do feel like I still need more clarity as to pathing.\n\nFor dev builds will pc1/pc2/pc3 always be part of the url?\n\nThis currently exists:\nhttp://builds.delivery.puppetlabs.net/puppet-agent/42427827d2d923e040f0a6083fccdd2bda876858/artifacts/el/5/PC1/i386/\n\nBut our current code is written for (which no longer exist?):\nhttp://builds.delivery.puppetlabs.net/puppet-agent/42427827d2d923e040f0a6083fccdd2bda876858/artifacts/el/5/products/i386/\n\nYes, I agree that this isn't actionable until we've made a decision re: pc numbering.\n", "created": "2015-06-18T14:39:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] can you weigh in here? I don't *think* pc1 is in the file path anywhere in the new PE world, but I may not remember correctly.", "created": "2015-06-18T23:26:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "PC1 is in the path to the artifacts. That shouldn't matter if the repos or repo_configs are being fetched and not the artifact itself.", "created": "2015-06-19T10:55:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] I don't know if they will always be part of the url. Some of the options to support multiple PC at once might include changing the url.", "created": "2015-06-19T10:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This bug is for install_puppet_agent_on, which uses artifacts so the pc\\d part of the link matters.\n\nLet's just narrow this down as much as possible.  \n\nWhich urls for el-4/sles should we currently be using for installing release agents?\n \nWhich urls for el-4/sles should we currently be using for installing dev agents?", "created": "2015-06-22T10:46:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Here's the current state of beaker:\n\n{noformat}\n  # for release version from apt|yum.puppetlabs.com\n  install_puppet_agent_on(host, { :version => '1.1.0', :default_action => 'gem_install'})\n  # for development versions from builds.puppetlabs.lan\n  install_puppet_agent_dev_repo(host, { :sha => 'd3377feaeac173aada3a2c2cedd141eb610960a7', :version => '1.1.1.225.gd3377fe'  })\n  # for promoted versions on pm.puppetlabs.com\n  install_puppet_agent_share_repo(host, { :sha => '1.1.0.227', :version => '1.1.0.227.g1d8334c', :pe_ver => '4.0.0-rc1'})\n{noformat}\n\nI hit some naming scheme inconsistencies that I've ticketed in https://puppet.atlassian.net/browse/RE-4895 and https://puppet.atlassian.net/browse/RE-4897.  Once those are resolved I can complete the patch and submit at PR.", "created": "2015-06-23T16:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/860", "created": "2015-06-24T14:16:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-29T14:56:00.000000"}], "components": [], "created": "2015-06-11T13:17: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@6adf6391"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoqiv:"}, {"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": "had time"}, {"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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436911761_*|*_10007_*:*_1_*:*_434333222_*|*_3_*:*_2_*:*_242495561_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_438430413_*|*_10006_*:*_1_*:*_8939612"}], "description": "We need to have install_puppet_agent_on support PE only platforms of\nEL4 (should use RPM), and SLES (should install yum repo and then use zypper command line).", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46910", "fixedVersions": [], "id": "46910", "issueType": "Improvement", "key": "BKR-323", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-06-29T14:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow install_puppet_agent_on to support \"pe only\" platforms", "timeSpent": "PT0S", "updated": "2015-06-29T14:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [], "components": [], "created": "2015-06-11T10:30:00.000000", "creator": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d73eaa0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0fr3:"}, {"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": "had time"}, {"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_*:*_75957_*|*_10007_*:*_1_*:*_354919304_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7820484"}], "description": "I've been running builds with `--fail-mode fast` on, but I'm noticing that after a test fails, beaker continues running subsequent tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46436", "fixedVersions": [], "id": "46436", "issueType": "Bug", "key": "BKR-322", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "resolution": "Fixed", "resolutionDate": "2015-06-15T15:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "--fail-mode fast doesn't seem to be failing fast", "timeSpent": "PT0S", "updated": "2015-06-15T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "60467c4ececcdd006a087e0c", "body": "lxc pull request", "created": "2015-06-09T21:43:00.000000"}, {"author": "60467c4ececcdd006a087e0c", "body": "Raised PR again a fresh one [https://github.com/puppetlabs/beaker/pull/1115]", "created": "2016-04-30T00:17:00.000000"}], "components": [], "created": "2015-06-09T21:42:00.000000", "creator": "60467c4ececcdd006a087e0c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f619665"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ewv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60629311_*|*_10007_*:*_1_*:*_22375647392_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_112594601497"}], "description": "Added a lxc hypervisor in beaker", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46720", "fixedVersions": [], "id": "46720", "issueType": "New Feature", "key": "BKR-321", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "60467c4ececcdd006a087e0c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "lxc hypervisor driver", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], it sounds from the other ticket like work is blocked for you guys in this sprint on this issue, meaning we should cut a Z release to deal with it.\n\nIs this accurate on where you guys are with regards to this issue?", "created": "2015-06-09T13:57:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-09T14:03:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:623c0cebbef8a60068c7977d] Hey there", "created": "2015-06-09T14:37:00.000000"}], "components": [], "created": "2015-06-09T12:15: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@164abc30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0dw7:"}, {"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 this issue in Beaker in latest testing"}, {"fieldName": "Story Points", "fieldType": "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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113728_*|*_10007_*:*_1_*:*_6338672_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20949"}], "description": "The integration team is blocked on PE-10237, which is a Beaker failure.\n\nStacktrace copied from that ticket:\n{noformat}\n#<NoMethodError: undefined method `delete_if' for nil:NilClass>\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/answers/version40.rb:23\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/answers/version40.rb:22\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/answers/version40.rb:22\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/answers/version40.rb:22\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/answers.rb:120\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/answers.rb:135\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:437\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:406\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:406\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:517\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/structure.rb:205\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:506\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/install_utils/pe_utils.rb:489\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/setup/install.rb:14\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/dsl/structure.rb:52\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/setup/install.rb:1\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_case.rb:128\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_case.rb:125\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_suite.rb:286\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_suite.rb:283\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/test_suite.rb:325\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/cli.rb:151\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/lib/beaker/cli.rb:89\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/gems/beaker-2.14.1/bin/beaker:6\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/enterprise_pe-acceptance-tests_integration-system_pe_full-windows_4.0.x/LAYOUT/centos6-64mcd-windows2008-64a/PLATFORM/32/UPGRADE_FROM/NONE/label/beaker/vendor/bundler/ruby/1.9.1/bin/beaker:23\n{noformat}", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46719", "fixedVersions": [], "id": "46719", "issueType": "Bug", "key": "BKR-320", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-06-09T14:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "4.0 answers try to make calls on potentially empty answer maps", "timeSpent": "PT0S", "updated": "2015-06-09T14:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:623c0cebbef8a60068c7977d] Please pull this into the current sprint.", "created": "2015-06-10T14:32:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've spoken with [~accountid:557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4] about this, and he's informed me that for Shallow Gravy, the paths have changed for this, particularly for puppet-agent and their MSI locations, so I'll need that information in order to finalize work for this issue.\n\nHe told me I could get the information on what's up with that from [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], so I'm assigning this to you needs information.  If I don't hear back by EOD tomorrow, I'll start being more annoying IRL.  ", "created": "2015-06-10T16:12:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "The URL that will be used for these builds is described in RE-4602, and it might change slightly tomorrow and Friday based on decisions this week. These builds will not contain 'installers', but only repos or packages.", "created": "2015-06-10T18:11:00.000000"}], "components": [], "created": "2015-06-09T11:56: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@2d118c73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoqhb:"}, {"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": "in conversation w/integration in QENG-2530, we found we needed to do this work for SG"}, {"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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95765661_*|*_10007_*:*_1_*:*_695869893_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_420192585_*|*_10006_*:*_1_*:*_5827891"}], "description": "Currently, {{install_pe}} grabs the full PE install tarball (as opposed to the -agent ones), and sets in the answer file that the host should install itself as an agent.\n\nThe problem with this for Shallow Gravy is that the full PE install tarball will only be available for the master platforms, so this method won't be able to support all of our agent/master combinations.  Also, the -agent tar balls are going away, since we're moving to actually only using the All-In-One Agent.\n\nSo what needs to happen here is for {{install_pe}} to verify that a particular host is **only** an agent (any other role gets the full PE install tarball, since the AIO agent won't be able to handle those), and in that case, install the AIO Agent from the puppet-agent package.\n\nIt should be noted that this behavior should only happen in SG and newer, leaving old behavior for backwards compatibility.\n\nThis issue spawned from conversation in QENG-2530.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46665", "fixedVersions": [], "id": "46665", "issueType": "Improvement", "key": "BKR-319", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-06-23T14:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_pe needs to install puppet-agent package on agent-only hosts", "timeSpent": "PT0S", "updated": "2015-06-23T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "BKR-314 adds the ability to do {{install_puppet_on}} in a loop.", "created": "2015-06-09T14:22:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-15T12:06:00.000000"}], "components": [], "created": "2015-06-08T15: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@3e5d449c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0crz:"}, {"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": "requested as part of shallow gravy"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_169730006_*|*_10007_*:*_1_*:*_423350228_*|*_5_*:*_1_*:*_0"}], "description": "My use case involves switching between puppet and puppet-agent installs, something like:\n\n{code}\nfor test_cases\n  install_puppet_on host # foss\n  #... upgrade to puppet-agent\n  remove_foss_defaults_on host\n  add_aio_defaults_on host\n  add_puppet_paths_on host\n  #... verify install, then uninstall puppet\n  remove_aio_defaults_on host\nend\n{code}\n\nIt would be nice if I could do something simpler, like\n{code}\nfor test_cases\n  install_puppet_on host # foss\n  #... upgrade to puppet-agent\n  configure_defaults_on host, 'aio'\n  #... verify install, then uninstall puppet\n  remove_defaults_on host\nend\n{code}\n\nWhat seems to be missing is changing the host['type'] property for install and configure methods.\n\n----\n\nThe resolution to this was to add `configure_defaults_on hosts, 'aio|foss|pe'`, and `remove_defaults_on hosts`. Helpers like `install_puppet_on` should configure the correct type for what they installed; above workflows have been updated to reflect this.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46311", "fixedVersions": [], "id": "46311", "issueType": "Improvement", "key": "BKR-317", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-15T12:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "More usable configure_foss_defaults_on", "timeSpent": "PT0S", "updated": "2015-07-06T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I wouldn't be the least bit surprised about a simple \"4\" failing the version checker. Beaker's {{version_is_less}} method is not the most robust method, but I chose to re-use it instead of writing my own thing. I'm happy to help either improve Beaker's version checking or rip it out and use a library built to do such things.\n\n_However_ beyond the initial version checking if you specify a version it will attempt to install that version via the native systems package manager.... So it will have to match whatever Puppet's versioning scheme is (I think it will need to be x.y.z past this step). Regardless, the version checker should be more robust and we should improve the documentation.\n\nI'm very surprised at\nbq. and if you don't specify a version, it uses puppet-agent.\n\nI would think that [this guard|https://github.com/puppetlabs/beaker/blob/2.14.0/lib/beaker/dsl/install_utils/foss_utils.rb#L226] ensured that {{install_puppet_on}} would only install puppet-agent if there was a version explicitly set and that version was an x.y.z version greater than 4.0.0.  If that's not the case I'll jump right on this (every module pipeline uses that method to install puppet 3.x as well).\n\nAlso, the lack of idempotency in installing repos is tracked here: BKR-314\n\nI think once we solve that problem we'll probably need to also make package management in Beaker idempotent as well before we can re-run a suite with {{install_puppet_on}} (Beaker has built in repo and package management and this latest release moved to using that in more places internally instead of each method writing its own set of curl/package commands). In the interim you may find using [the pattern the module team has been using|https://github.com/puppetlabs/puppetlabs-tagmail/blob/master/spec/spec_helper_acceptance.rb#L3-L13] helpful, it allows you to set an environment variable to skip in PE/Puppet installation steps.\n\n", "created": "2015-06-08T10:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Oh, I misread it. I tried {{install_puppet_on host, 3.8}} which failed, because {{yum install puppet-3.8}} isn't valid. I guess the complaint could instead by there's no way to install the latest puppet-agent, except you can directly use {{install_puppet_agent_on}}. So I'll close this as not an issue.", "created": "2015-06-08T10:26:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The module team's pattern isn't useful to me, as I'm specifically installing and uninstalling puppet multiple times on the same machine.", "created": "2015-06-08T10:33:00.000000"}], "components": [], "created": "2015-06-05T15: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@2abad2e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0by7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_241275499_*|*_5_*:*_1_*:*_0"}], "description": "{{install_puppet_on}} doesn't appear to allow using the latest 3.x version. It appears if specifying the {{version}} option, you have to use a full version number; and if you don't specify a version, it uses puppet-agent.\n\nAlso, I'm not sure the {{install_puppet_on host, :version => '4'}} will work, based on reviewing the source.\n\nP.S. {{install_puppet_on}} is not repeatable because {{install_puppetlabs_release_repo}} errors on subsequent runs on the same host.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46310", "fixedVersions": [], "id": "46310", "issueType": "Bug", "key": "BKR-316", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Cannot Reproduce", "resolutionDate": "2015-06-08T10:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_on doesn't allow using latest 3.x version", "timeSpent": "PT0S", "updated": "2015-06-08T10:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Drat, I will send a fix later today!", "created": "2015-06-08T10:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] was this fixed?", "created": "2015-08-25T15:47:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] was this fixed?", "created": "2015-09-14T15:38:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "No.", "created": "2015-09-14T15:41:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Was resolved in https://github.com/puppetlabs/beaker/pull/1080.", "created": "2016-09-15T16:21:00.000000"}], "components": [], "created": "2015-06-05T15: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@45e71371"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0bxr:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_241098467_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1727581022_*|*_10006_*:*_2_*:*_38470694254"}], "description": "{{install_puppet_agent_on}} at https://github.com/puppetlabs/beaker/blob/2.14.0/lib/beaker/dsl/install_utils/foss_utils.rb#L289 has documentation showing you can do {{install_puppet_agent_on host}}, but that's not supported because the {{opts}} argument isn't optional.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46097", "fixedVersions": [], "id": "46097", "issueType": "Bug", "key": "BKR-315", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-09-15T16:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_agent_on docs wrong", "timeSpent": "PT0S", "updated": "2016-09-15T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Using {{\\--replacepkgs}} may be sufficient for EL. {{dpkg}} already uses {{\\--force-all}}, so this probably isn't a problem on Debian.", "created": "2015-06-09T17:13:00.000000"}, {"author": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "body": "I'm experiencing this problem as well: I use the {{install_puppet()}} method early on in my spec_helper_acceptance.rb, as I need to run some bootstrapping via {{puppet resource}}, then (for some reason I've not been able to determine yet) Beaker attempts to configure the repo again, and this causes the entire run to fail.\n\nI've tried adding a {{rpm - q puppet-release-name.rpm || rpm - ivh remoteurl}}, and it fails due to the package name being different to the one the remote URL is installing. I'm going to try the {{--replacepkgs}} approach, and will submit a PR if that does the trick. ", "created": "2015-06-13T08:32:00.000000"}, {"author": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "body": "That suggested change appears to work for me, thanks! :) I've submitted PR 851", "created": "2015-06-13T09:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was released in Beaker 2.15.0", "created": "2015-07-06T11:39:00.000000"}], "components": [], "created": "2015-06-05T13:18: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@64346daa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0brj:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255530975_*|*_10009_*:*_1_*:*_92723502788_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2416986016"}], "description": "I want to be able to call {{install_puppetlabs_release_repo}} (or methods that call it) multiple times!", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47211", "fixedVersions": [], "id": "47211", "issueType": "Improvement", "key": "BKR-314", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2018-06-13T16:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make install_puppetlabs_release_repo idempotent", "timeSpent": "PT0S", "updated": "2018-06-13T16:11:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] would you take a look at this when you get in as well?  Thanks!", "created": "2015-06-05T09:18:00.000000"}, {"author": "557058:1d244b27-1afc-481c-a463-e4c0cefad02f", "body": "ping [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95]", "created": "2015-06-05T10:31:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "[~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] Digging into this, and I'm on the system {{x6tgzwmg8ud6r0u.delivery.puppetlabs.net}} (as referenced [here|http://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-3.8.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full_3.8.x/lastCompletedBuild/LAYOUT=64m-64c-64d-64a-32f,PLATFORM=ubuntu1004,UPGRADE_FROM=NONE,label=beaker/testReport/(root)/acceptance_tests/future_parser_rb/]) and {{pe-httpd}} isn't installed. Should it be?\n\n{quote}\nroot@x6tgzwmg8ud6r0u:~# dpkg --get-selections 2>&1 | grep http\napt-transport-https\t\t\t\tinstall\npython-httplib2\t\t\t\t\tinstall\nroot@x6tgzwmg8ud6r0u:~# dpkg --get-selections 2>&1 | grep puppet\npe-puppet\t\t\t\t\tinstall\npe-puppet-enterprise-release\t\t\tinstall\npe-puppet-license-cli\t\t\t\tinstall\npe-puppetdb-terminus\t\t\t\tinstall\npe-puppetserver\t\t\t\t\tinstall\npe-puppetserver-common\t\t\t\tinstall\nroot@x6tgzwmg8ud6r0u:~# \n{quote}", "created": "2015-06-05T10:47:00.000000"}, {"author": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "body": "No it should not be...That node is the master. Looking", "created": "2015-06-05T11:07:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Cool. Shout if you need me.", "created": "2015-06-05T11:32:00.000000"}, {"author": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:623c0cebbef8a60068c7977d] looks like the new beaker release is trying to use pe-httpd as the puppet master service using the helper method 'with_puppet_running_on' https://github.com/puppetlabs/beaker/blob/a22c86f1021b51533f6942527c743268418f96ef/lib/beaker/dsl/helpers/puppet_helpers.rb#L166 \n\nhttps://github.com/puppetlabs/beaker/blob/a22c86f1021b51533f6942527c743268418f96ef/lib/beaker/dsl/install_utils/pe_defaults.rb#L29 is the default, here we over ride it for do_install, https://github.com/puppetlabs/beaker/blob/a22c86f1021b51533f6942527c743268418f96ef/lib/beaker/dsl/install_utils/pe_utils.rb#L334\n\nrunning into the issue because of this  test: https://github.com/puppetlabs/pe_acceptance_tests/blob/3.8.x/acceptance/tests/future_parser.rb#L14", "created": "2015-06-05T11:47:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I know where this was introduced and can patch it up quickly.", "created": "2015-06-05T11:53:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/842", "created": "2015-06-05T12:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-05T14:40:00.000000"}], "components": [], "created": "2015-06-05T09:17: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@3019bc14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0bkn:"}, {"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": "Blocker for 3.8.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": "05/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_191043_*|*_10007_*:*_1_*:*_9048530_*|*_3_*:*_1_*:*_4921547_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5192044"}], "description": "{noformat}\nPuppetAcceptance::DSL::Helpers.with_puppet_running_on failed (check backtrace for location) because: Host 'wboh3rd96xd08n8.delivery.puppetlabs.net' exited with 1 running:\n puppet resource service pe-httpd ensure=stopped\nLast 10 lines of output were:\n\t[1;31mError: /Service[pe-httpd]: Could not evaluate: Could not find init script or upstart conf file for 'pe-httpd'[0m\n\t[1;31mError: Could not run: Could not find init script or upstart conf file for 'pe-httpd'\n{noformat}\n\nWe're seeing this only on split installs:\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-3.8.x/job/enterprise_pe-acceptance-tests_integration-system_pe_smoke-split_3.8.x/lastCompletedBuild/testReport/\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-3.8.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full_3.8.x/lastCompletedBuild/testReport/\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-3.8.x/job/enterprise_pe-acceptance-tests_integration-system_pe_full-upgrade_3.8.x/lastCompletedBuild/testReport/\n\n", "environment": "3.8.1-rco-24", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46096", "fixedVersions": [], "id": "46096", "issueType": "Bug", "key": "BKR-313", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2015-06-05T14:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker is using pe-httpd as the puppet master service in method 'with_puppet_running_on'", "timeSpent": "PT0S", "updated": "2015-06-05T14:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "attachments": [], "comments": [], "components": [], "created": "2015-06-05T04:15:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c487d1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0bjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_287848203_*|*_10007_*:*_1_*:*_6550687283_*|*_6_*:*_1_*:*_0"}], "description": "install_puppetlabs_release_repo_on lookup for options[:release_yum_repo_url], but the options hash is not always pass to the method.\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L398 and https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L425", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46909", "fixedVersions": [], "id": "46909", "issueType": "Bug", "key": "BKR-312", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Won't Fix", "resolutionDate": "2015-08-23T07:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Can't pass options to install_puppetlabs_release_repo_on", "timeSpent": "PT0S", "updated": "2015-08-23T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "attachments": [], "comments": [{"author": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "body": "This was merged a few weeks ago.  Setting to resolved", "created": "2015-06-23T15:11:00.000000"}], "components": [], "created": "2015-06-04T17:21:00.000000", "creator": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59b22be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0b9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_327079380_*|*_10007_*:*_1_*:*_1306735122_*|*_5_*:*_1_*:*_0"}], "description": "*Reproduction Steps:*\n# Beaker HOST entry with subnet_id and vpc_id assigned\n# ???\n# Timeouts on SSHing to fresh instance.\n\n[Submitted a PR|https://github.com/puppetlabs/beaker/pull/839] before noticing the contributor doc.  My bad.\n\nThe issue is that when bringing up an instance in a VPC there won't always be a public address attached.  With the current ec2 hypervisor this means beaker isn't able to connect to the instance when we try to connect to a VPC instance since it seems the only attempt at assigning an ip for reliable name is to use the public ip address.\n\nThe change in the referenced PR would allow users inside a VPC to achieve complete end-to-end beaker runs from either a bastion or across whatever VPN solution they have set up.\n\nIf this is us missing something obvious then my apologies and I'd be super grateful to hear what the expected workflow is for AWS VPCs.\n\nThanks!\n\n", "environment": "AWS EC2 Instance Inside VPC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46908", "fixedVersions": [], "id": "46908", "issueType": "Improvement", "key": "BKR-311", "labels": ["aws", "vpc"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:502d5740-d317-4ebb-9299-399659cb00e0", "resolution": "Fixed", "resolutionDate": "2015-06-23T15:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow AWS Private IP Fallback", "timeSpent": "PT0S", "updated": "2015-06-23T15:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ad8bc5f56d6c72b4519625c", "attachments": [], "comments": [{"author": "5ad8bc5f56d6c72b4519625c", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] I discussed moving Beaker's .fog parsing to strings, since symbols aren't .fog standard. There are only two components that parse .fog files themselves, so this should be an easy change. It also offers a good opportunity to issue deprecation warning for symbol keys.", "created": "2018-06-14T16:54:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "This feels kinda backwards, but all of the work covered in this ticket will end up being completed in BKR-1481, which is more expansive. Closing this issue as a duplicate of that one.", "created": "2018-07-02T10:57:00.000000"}], "components": [], "created": "2015-06-04T10:51: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@7c8dea5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1471"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0awn:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350393081_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_96763520436"}], "description": "beaker appears to fail hard if the [default] section in one's .fog file is named with a string and not a symbol.  it's not even clear if sections named with symbols is legal in fog.\nbeaker should probably produce decent error/debugging messages around this.\n\nsubscribing [~accountid:63d4062f69c7ae3958d276ed] and [~accountid:557058:b5f915e8-b533-4893-ae30-72be96115826] FYI", "epicLinkSummary": "Internship 2018: Dakota: Phase 1: Intro", "estimate": "PT0S", "externalId": "46718", "fixedVersions": [], "id": "46718", "issueType": "Bug", "key": "BKR-310", "labels": [], "originalEstimate": "PT0S", "parent": "46447", "parentSummary": "Internship 2018: Dakota: Phase 1: Intro", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Duplicate", "resolutionDate": "2018-07-02T10:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should handle errors based on .fog parsing better", "timeSpent": "PT0S", "updated": "2018-07-02T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-03T11:15:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30c300d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0acn:"}, {"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_*:*_23951_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_135586991189"}], "description": "Offshoot of https://puppet.atlassian.net/browse/BKR-307", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46907", "fixedVersions": [], "id": "46907", "issueType": "Improvement", "key": "BKR-309", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "raise appropriate platform error on bad ubuntu/debian version", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-06-03T10:38:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23d3b77e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynlxr:"}, {"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": "had the time to do it, going to be important to future Idempotent Installer work"}, {"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_*:*_38055_*|*_10007_*:*_1_*:*_754422371_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23440383812"}], "description": "Need to talk to [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c].  He is no longer allowed to go on vacation.\n\nThis ticket covers coming up with a plan and not the actual implementation of that plan.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47209", "fixedVersions": ["BKR 2.36.0"], "id": "47209", "issueType": "Task", "key": "BKR-308", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-03-09T10:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "plan cleanup of scooter dependency introduced in shallow gravy", "timeSpent": "PT0S", "updated": "2016-03-09T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-05T10:31:00.000000"}], "components": [], "created": "2015-06-03T10:18:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47fdbf9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyos7z:"}, {"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": "more shallow gravy last minute discoveries"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1595761_*|*_10007_*:*_1_*:*_9647750_*|*_10009_*:*_2_*:*_162292699_*|*_5_*:*_1_*:*_0"}], "description": "puppet-server presuite calls \"install_puppetlabs_release_repo\" here:\nhttps://github.com/puppetlabs/puppet-server/blob/master/acceptance/suites/pre_suite/foss/10_install_release_repos.rb#L5\n\nWhich in turn calls:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/foss_utils.rb#L547\n\nWhich in turn uses:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/platform.rb#L9-L20\n\nto obtain the debian platform version codename. This dictionary should include  a \"jessie\" => \"8\" mapping in the :debian mapping.\n\nAdditionally (in my opinion) during initialization of the Platform object there should be conditional logic that raises an exception if there is no codename found for a given version of debian/ubuntu which will help other people figure out exactly what the problem is.\n \nJust FYI, Debian Jessie on master hosts must be supported for Shallow Gravy:\nhttps://confluence.puppetlabs.com/pages/viewpage.action?title=FOSS+Supported+Platforms+for+PC1&spaceKey=PROD", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46433", "fixedVersions": [], "id": "46433", "issueType": "Bug", "key": "BKR-307", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Fixed", "resolutionDate": "2015-06-05T10:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::Platform::PLATFORM_VERSION_CODES must support Debian Jessie", "timeSpent": "PT0S", "updated": "2015-06-05T10:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [{"author": "5b1e529cba383e0814003fb3", "body": "In do_rsync_to, map bang is called on the ignore options, which adds to the array on\nevery iteration, which after 3 goes causes the rsync to fail. This patch fixes that.\n\n{quote}puppetmaster executed in 0.01 seconds\nUsing rsync to transfer /var/lib/jenkins/workspace/gitrepo_build_cda_core-r10k/modules to /etc/puppet/modules/\nrsync: localhost:/var/lib/jenkins/workspace/gitrepo_build_cda_core-r10k/modules/ to root@docker:/etc/puppet/modules/ {:ignore => [\"--exclude '.bundle'\", \"--exclude '.git'\", \"--exclude '.idea'\", \"--exclude '.vagrant'\", \"--exclude '.vendor'\", \"--exclude 'vendor'\", \"--exclude 'acceptance'\", \"--exclude 'bundle'\", \"--exclude 'spec'\", \"--exclude 'tests'\", \"--exclude 'log'\", \"--exclude '.'\", \"--exclude '..'\"]}\n\npuppetserver executed in 0.01 seconds\nUsing rsync to transfer /var/lib/jenkins/workspace/gitrepo_build_cda_core-r10k/modules to /etc/puppet/modules/\nrsync: localhost:/var/lib/jenkins/workspace/gitrepo_build_cda_core-r10k/modules/ to root@docker:/etc/puppet/modules/ {:ignore => [\"--exclude '--exclude '.bundle''\", \"--exclude '--exclude '.git''\", \"--exclude '--exclude '.idea''\", \"--exclude '--exclude '.vagrant''\", \"--exclude '--exclude '.vendor''\", \"--exclude '--exclude 'vendor''\", \"--exclude '--exclude 'acceptance''\", \"--exclude '--exclude 'bundle''\", \"--exclude '--exclude 'spec''\", \"--exclude '--exclude 'tests''\", \"--exclude '--exclude 'log''\", \"--exclude '--exclude '.''\", \"--exclude '--exclude '..''\", \"--exclude '.'\", \"--exclude '..'\"]}\n\npuppetserverproxy executed in 0.02 seconds\nUsing rsync to transfer /var/lib/jenkins/workspace/gitrepo_build_cda_core-r10k/modules to /etc/puppet/modules/\nrsync: localhost:/var/lib/jenkins/workspace/gitrepo_build_cda_core-r10k/modules/ to root@docker:/etc/puppet/modules/ {:ignore => [\"--exclude '--exclude '--exclude '.bundle'''\", \"--exclude '--exclude '--exclude '.git'''\", \"--exclude '--exclude '--exclude '.idea'''\", \"--exclude '--exclude '--exclude '.vagrant'''\", \"--exclude '--exclude '--exclude '.vendor'''\", \"--exclude '--exclude '--exclude 'vendor'''\", \"--exclude '--exclude '--exclude 'acceptance'''\", \"--exclude '--exclude '--exclude 'bundle'''\", \"--exclude '--exclude '--exclude 'spec'''\", \"--exclude '--exclude '--exclude 'tests'''\", \"--exclude '--exclude '--exclude 'log'''\", \"--exclude '--exclude '--exclude '.'''\", \"--exclude '--exclude '--exclude '..'''\", \"--exclude '--exclude '.''\", \"--exclude '--exclude '..''\", \"--exclude '.'\", \"--exclude '..'\"]}\n{quote}", "created": "2015-06-03T06:15:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "That ticket has the fix.", "created": "2018-06-13T15:45:00.000000"}], "components": [], "created": "2015-06-03T06:13:00.000000", "creator": "5b1e529cba383e0814003fb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@263428b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09x3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_453504788_*|*_10007_*:*_1_*:*_21354265911_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_73784991078"}], "description": "In lib/beaker/host.rb the do_rsync_to method calls map bang on the ignore options, which adds to the array on\nevery iteration (i.e. every host you rsync to), which after 3 goes causes the rsync to fail to copy anything.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47208", "fixedVersions": [], "id": "47208", "issueType": "Bug", "key": "BKR-306", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b1e529cba383e0814003fb3", "resolution": "Duplicate", "resolutionDate": "2018-06-13T15:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "When rsyncing modules map bang adds to options iteratively", "timeSpent": "PT0S", "updated": "2018-06-13T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [], "components": [], "created": "2015-06-03T06:02:00.000000", "creator": "5b1e529cba383e0814003fb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e596128"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-1340"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09wn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_454079856_*|*_10007_*:*_1_*:*_21354333940_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_73598522637"}], "epicLinkSummary": "Beaker 2018", "estimate": "PT0S", "externalId": "46906", "fixedVersions": [], "id": "46906", "issueType": "Bug", "key": "BKR-305", "labels": [], "originalEstimate": "PT0S", "parent": "47012", "parentSummary": "Beaker 2018", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b1e529cba383e0814003fb3", "resolution": "Fixed", "resolutionDate": "2018-06-11T11:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add ability to pass custom options to docker nodes", "timeSpent": "PT0S", "updated": "2018-06-11T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-16T14:48:00.000000"}], "components": [], "created": "2015-06-03T00:09:00.000000", "creator": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@300f5fda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09vj:"}, {"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_*:*_2026492_*|*_10007_*:*_1_*:*_1173866597_*|*_3_*:*_1_*:*_54246_*|*_5_*:*_1_*:*_975920_*|*_6_*:*_1_*:*_0"}], "description": "The operation of copying a tested module from the local machine to the master takes a very long time (several minutes for a module less than one MB in size).\n\nLooking at the code it seems like the method {{Beaker::Host::do_scp_to}} performs a lot of redundant copying since it first requests a copy of the directory from ssh connection (which then copies that directory recursively) and then requests a copy of all individual files and sub-directories. Each sub-directory is now copied recursively...\n\nA file nested five levels down will get copied 32 times!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47207", "fixedVersions": [], "id": "47207", "issueType": "Bug", "key": "BKR-304", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "resolution": "Fixed", "resolutionDate": "2015-06-16T14:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Host.do_scp_to does a lot of redundant work when copying directories", "timeSpent": "PT0S", "updated": "2015-06-16T15:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-02T14:26: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@1dd2d54d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz092f:"}, {"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_*:*_510192361_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_135151733390"}], "description": "i'm often digging through the beaker logs to find, not the latest, but the one before it.  it would be fantastic if beaker produced and updated a \"previous\" link, similar to latest.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46309", "fixedVersions": [], "id": "46309", "issueType": "New Feature", "key": "BKR-303", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker log/ dir should have a previous link", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker includes a set of acceptance tests under acceptance/tests - these can be used to confirm that functionality is preserved over winrm.", "created": "2015-06-02T12:27:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Yep, you were right. There is no scrum team field here so I cannot put this ticket onto the windows board and into a sprint. Would you be OK if I moved this ticket into the PUP project and assign it to the windows team? The \"blocks\" link will stay the same so you will still see it connected to your main ticket.", "created": "2015-06-02T13:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yup, full speed ahead!", "created": "2015-06-02T13:10:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Some time should be spent poking around in https://github.com/WinRb/WinRM/blob/348190ba74293ad11ebd912ff2ca62ef8cf57a5e/lib/winrm/http/transport.rb when trying to resolve the {{exceeded current connection}} problem.  Also note that the current BKR-71 PR should reference the winrm-fs gem 0.2.0 or higher (it presently reference 0.1.0)", "created": "2015-06-05T15:06:00.000000"}, {"author": "557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc", "body": "I'm not entirely sure we need to go that far.\n\n*beaker/lib/beaker/host.rb* creates a connection on line 362, then calls connection.execute() on line 394.\n*beaker/lib/beaker/winrmconnection.rb* line 97 is the execute() method, which itself calls connect() again\n*beaker/lib/beaker/winrmconnection.rb* line 37-76 is the connection method, which i think makes a new connection each time it is called.\n\nif a new connection is made each time its called instead of reusing the same shell instance, that would possibly be our cause. too early to tell without running something. I am pairing with Ethan today to learn how to call beaker specs. i think if we look at the method call stack it will disprove/prove the above.\n\n", "created": "2015-06-26T09:08:00.000000"}, {"author": "557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc", "body": "Inspecting further, found an acceptance test that attempts to copy a file which uses the do_scp_to method. found the do_scp_to method in host.rb which does not use the same path as the previous comment.\n\ncomparing the execute and do_scp_to methods in winrmconnection.rb line 140 immediately is apparent, stating that it explicitly closes the shell after it's done instead of waiting for some call up the stack. perusing through both file_manager.rb and upload_orchestrator.rb in the winrm_fs project doesn't show any explicit close calls on methods i can see.\n\nfrom past experience with powershell remoting I know that sessions don't auto close and the default timeouts are longer than you would expect. i know winrm != psr, but some concepts are shared since psr uses winrm underneath the covers. i think we should add a connection.close in the same path execute does and see where that gets us.", "created": "2015-06-26T09:24:00.000000"}, {"author": "557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc", "body": "Spent time with Ethan Friday, and he pointed out that using the following (which does not use any of what I pointed out prior) produces the bug:\n\n{code}\nrequire 'winrm-fs'\nhostname = 'ue4tgbm939l6lfp.delivery.puppetlabs.net'\nendpoint = \"http://#{hostname}:5985/wsman\"\nwinrm = WinRM::WinRMWebService.new(endpoint, :plaintext, :user => 'Administrator', :pass => '*********', :disable_sppi => true)\nfile_manager = WinRM::FS::FileManager.new(winrm)\nfile_manager.upload('foo.txt', \"C:/foo.txt\")\n{code}\n\nSo my notes above are not applicable, as it happens further down the stack. Did some online digging and found https://social.msdn.microsoft.com/Forums/en-US/c87af3b9-e193-403c-afc6-a0229a156b21/mswsmv-running-multiple-commands-in-the-context-of-a-single-shell?forum=os_windowsprotocols which seems to imply tha tthe poorly named MaxConcurrentOperations just means the number of remote calls a client can make during an entire session, and has nothing to do with concurrency. It also implies this is a value that is maintained by the server and that it is only decremented when the session ends.\n\nBoth https://msdn.microsoft.com/en-us/library/cc251621.aspx and https://msdn.microsoft.com/en-us/library/cc251567.aspx state the same, and imply there is no way around this. Interestingly the max value for MaxConcurrentOperationsPerUser is 4294967295. \n\nEthan tested with the following code using just the winrm gem which doesn't fail at 1500 cmds:\n\n{code}\nbegin\n  (0..20000).each { |i| winrm.cmd(\"echo foo#{i}\") }\nrescue\n  puts \"uh-oh, we barfed\"\nend\n{code}\n\nThis is a relatively short cmd, in comparison we are senidng chunks that are jsut under 8000. We may be hitting the max message size limit, or possibly the maxmemory limit.", "created": "2015-06-29T09:56:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "More details on the spec of the wire format:\nhttps://social.msdn.microsoft.com/Forums/en-US/c87af3b9-e193-403c-afc6-a0229a156b21/mswsmv-running-multiple-commands-in-the-context-of-a-single-shell?forum=os_windowsprotocols\n\nhttps://msdn.microsoft.com/en-us/library/hh553729(prot.20).aspx", "created": "2015-07-22T08:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] and I have determined to call this a miss for now.  We will be moving forward with a different ssh transport for cygwinless windows template construction.  Removing 'blocking' state.", "created": "2015-09-03T14:29:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "FYI - there is a new winrm v2 branch up at https://github.com/WinRb/WinRM/pull/191 that we should probably keep an eye on.", "created": "2016-03-24T17:57:00.000000"}, {"author": "557058:38567cad-e063-4cba-b20a-465438662eee", "body": "Can this be moved over to BEAKER project (BKR)? ", "created": "2017-03-09T15:00:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "The PR against Beaker was re-opened at https://github.com/puppetlabs/beaker/pull/1344", "created": "2017-03-09T17:25:00.000000"}, {"author": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "body": "tagging [~accountid:557058:d03df85b-7952-4add-b4d1-c65909e47cd7]", "created": "2017-09-21T11:34:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "We should look at how the following people are doing this\n\n1.) Vagrant just implemented a way to upload files from your host VM to the guest over winrm\nhttps://github.com/hashicorp/vagrant/pull/8102\n2.) The Test-Kitchen dsc provisioner takes files on your host vm and moves them over to the guest\nhttps://github.com/test-kitchen/kitchen-dsc\n\nAccording to mwrock this winrm-fs got a whole lot faster.  Something worth looking at again\n[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2]\n", "created": "2017-09-21T11:37:00.000000"}], "components": [], "created": "2015-06-02T12:26:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e88e133"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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 Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Currently no tests actually use the Cygwin-less support in Beaker."}, {"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": "If the winrm/winrm-fs failed you could still fall back to Cygwin for testing."}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykq2f:"}, {"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": "02/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2069514559_*|*_3_*:*_1_*:*_70142514800_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_63457015048"}], "description": "We are going forward with winrm as the connection layer between beaker and cygwinless windows SUTs.  Currently, winrm/winrm-fs cannot successfully transfer large files.  To be part of beaker we need to get this patched.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46905", "fixedVersions": [], "id": "46905", "issueType": "Bug", "key": "BKR-1072", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "repair winrm/winrm-fs gem ", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Occurs when the .fog is present, but empty.", "created": "2015-06-01T11:42:00.000000"}, {"author": "557058:b5f915e8-b533-4893-ae30-72be96115826", "body": "To get going I had to delete my .fog file and change hyperviser vcloud to vmpooler in my hosts file", "created": "2015-06-02T04:34:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Opened a PR for this since I needed a break from other work and it seemed doable (even though I think it's scoped out to the future).  If this lands we can adopt it (or whatever) back into the current sprint.\n\nhttps://github.com/puppetlabs/beaker/pull/836", "created": "2015-06-03T15:45:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Merged: https://github.com/puppetlabs/beaker/pull/836", "created": "2015-06-09T12:52:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Via https://github.com/puppetlabs/beaker/pull/836", "created": "2015-06-09T12:52:00.000000"}], "components": [], "created": "2015-06-01T10:59:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22a94a4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyos7b:"}, {"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": "I had a moment so I went ahead and knocked this out."}, {"fieldName": "Story Points", "fieldType": "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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4114857_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_693859661"}], "description": "{noformat}\ncrossfader --ruby 1.9.3-p448 --gemset helloBeaker exec beaker --provision --preserve-hosts --hosts vmpooler.cfg --log-level DEBUG\n{\n    \"project\": \"Beaker\",\n    \"department\": \"unknown\",\n    \"created_by\": \"Mark1_Mac\",\n    \"openstack_api_key\": null,\n    \"openstack_username\": null,\n    \"openstack_auth_url\": \"/tokens\",\n    \"openstack_tenant\": null,\n    \"jenkins_build_url\": null,\n    \"validate\": true,\n    \"configure\": true,\n    \"log_level\": \"DEBUG\",\n    \"trace_limit\": 10,\n    \"master-start-curl-retries\": 120,\n    \"masterless\": false,\n    \"options_file\": null,\n    \"type\": \"pe\",\n    \"provision\": true,\n    \"preserve_hosts\": \"always\",\n    \"root_keys\": false,\n    \"quiet\": false,\n    \"project_root\": \"/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker\",\n    \"xml_dir\": \"junit\",\n    \"xml_file\": \"beaker_junit.xml\",\n    \"xml_stylesheet\": \"junit.xsl\",\n    \"default_log_prefix\": \"beaker_logs\",\n    \"log_dir\": \"log\",\n    \"log_sut_event\": \"sut.log\",\n    \"color\": true,\n    \"dry_run\": false,\n    \"timeout\": 300,\n    \"fail_mode\": \"slow\",\n    \"accept_all_exit_codes\": false,\n    \"timesync\": false,\n    \"disable_iptables\": false,\n    \"set_env\": true,\n    \"repo_proxy\": false,\n    \"package_proxy\": false,\n    \"add_el_extras\": false,\n    \"release_apt_repo_url\": \"http://apt.puppetlabs.com\",\n    \"release_yum_repo_url\": \"http://yum.puppetlabs.com\",\n    \"dev_builds_url\": \"http://builds.delivery.puppetlabs.net\",\n    \"epel_url\": \"http://mirrors.kernel.org/fedora-epel\",\n    \"epel_arch\": \"i386\",\n    \"epel_6_pkg\": \"epel-release-6-8.noarch.rpm\",\n    \"epel_5_pkg\": \"epel-release-5-4.noarch.rpm\",\n    \"consoleport\": 443,\n    \"pe_dir\": \"http://neptune.puppetlabs.lan/3.99/ci-ready\",\n    \"pe_version_file\": \"LATEST\",\n    \"pe_version_file_win\": \"LATEST-win\",\n    \"host_env\": {},\n    \"ssh_env_file\": \"~/.ssh/environment\",\n    \"profile_d_env_file\": \"/etc/profile.d/beaker_env.sh\",\n    \"answers\": {\n        \"q_puppet_enterpriseconsole_auth_user_email\": \"admin@example.com\",\n        \"q_puppet_enterpriseconsole_auth_password\": \"~!@#$%^*-/ aZ\",\n        \"q_puppet_enterpriseconsole_smtp_port\": 25,\n        \"q_puppet_enterpriseconsole_smtp_use_tls\": \"n\",\n        \"q_verify_packages\": \"y\",\n        \"q_puppetdb_password\": \"~!@#$%^*-/ aZ\",\n        \"q_puppetmaster_enterpriseconsole_port\": 443,\n        \"q_puppet_enterpriseconsole_auth_database_name\": \"console_auth\",\n        \"q_puppet_enterpriseconsole_auth_database_user\": \"mYu7hu3r\",\n        \"q_puppet_enterpriseconsole_database_name\": \"console\",\n        \"q_puppet_enterpriseconsole_database_user\": \"mYc0nS03u3r\",\n        \"q_database_root_password\": \"=ZYdjiP3jCwV5eo9s1MBd\",\n        \"q_database_root_user\": \"pe-postgres\",\n        \"q_database_export_dir\": \"/tmp\",\n        \"q_puppetdb_database_name\": \"pe-puppetdb\",\n        \"q_puppetdb_database_user\": \"mYpdBu3r\",\n        \"q_database_port\": 5432,\n        \"q_puppetdb_port\": 8081,\n        \"q_classifier_database_user\": \"DFGhjlkj\",\n        \"q_database_name\": \"pe-classifier\",\n        \"q_classifier_database_password\": \"~!@#$%^*-/ aZ\",\n        \"q_activity_database_user\": \"adsfglkj\",\n        \"q_activity_database_name\": \"pe-activity\",\n        \"q_activity_database_password\": \"~!@#$%^*-/ aZ\",\n        \"q_rbac_database_user\": \"RbhNBklm\",\n        \"q_rbac_database_name\": \"pe-rbac\",\n        \"q_rbac_database_password\": \"~!@#$%^*-/ aZ\",\n        \"q_install_update_server\": \"y\",\n        \"q_exit_for_nc_migrate\": \"n\",\n        \"q_enable_future_parser\": \"n\",\n        \"q_pe_check_for_updates\": \"n\"\n    },\n    \"dot_fog\": \"/Users/Mark1_Mac/.fog\",\n    \"ec2_yaml\": \"config/image_templates/ec2.yaml\",\n    \"help\": false,\n    \"collect_perf_data\": false,\n    \"ssh\": {\n        \"config\": false,\n        \"paranoid\": false,\n        \"timeout\": 300,\n        \"auth_methods\": [\n            \"publickey\"\n        ],\n        \"port\": 22,\n        \"forward_agent\": true,\n        \"keys\": [\n            \"/Users/Mark1_Mac/.ssh/id_rsa\"\n        ],\n        \"user_known_hosts_file\": \"/Users/Mark1_Mac/.ssh/known_hosts\"\n    },\n    \"hosts_file\": \"vmpooler.cfg\",\n    \"command_line\": \"/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin/beaker --provision --preserve-hosts --hosts vmpooler.cfg --log-level DEBUG\",\n    \"HOSTS\": {\n        \"hello-host\": {\n            \"roles\": [\n                \"master\",\n                \"database\",\n                \"dashboard\",\n                \"agent\",\n                \"default\"\n            ],\n            \"platform\": \"el-6-x86_64\",\n            \"template\": \"Delivery/Quality Assurance/Templates/vCloud/centos-6-x86_64\",\n            \"hypervisor\": \"vcloud\"\n        }\n    },\n    \"pooling_api\": \"http://vmpooler.delivery.puppetlabs.net\",\n    \"datastore\": \"instance0\",\n    \"folder\": \"Delivery/Quality Assurance/Staging/Dynamic\",\n    \"resourcepool\": \"delivery/Quality Assurance/Staging/Dynamic\",\n    \"home\": \"/Users/Mark1_Mac\",\n    \"helper\": [],\n    \"load_path\": [],\n    \"tests\": [],\n    \"pre_suite\": [],\n    \"post_suite\": [],\n    \"install\": [],\n    \"modules\": [],\n    \"logger\": \"#<Beaker::Logger:0x007f970b11b490>\",\n    \"timestamp\": \"2015-06-01 17:03:12 +0100\"\n}\nHypervisor for hello-host is vcloud\nBeaker::Hypervisor, found some vcloud boxes to create\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `[]' for false:FalseClass>\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/hypervisor/vmpooler.rb:30\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/hypervisor/vmpooler.rb:22\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/hypervisor.rb:71\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/hypervisor.rb:71\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/network_manager.rb:63\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/network_manager.rb:62\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/network_manager.rb:62\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/cli.rb:54\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/lib/beaker/cli.rb:81\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.13.0/bin/beaker:6\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin/beaker:23\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin/beaker:23\n\nYou can reproduce this run with:\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin/beaker --provision --preserve-hosts --hosts vmpooler.cfg --log-level DEBUG\n\nImportant ENV variables that may have affected your run:\n    GEM_HOME\t\t/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1\n    GEM_PATH\t\t/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/global/ruby/1.9.1:/opt/crossfader/versions/ruby/1.9.3-p448/lib/ruby/gems/1.9.1:/Users/Mark1_Mac/.gem/ruby/1.9.1\n    PATH\t\t/opt/crossfader/bin:/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin:/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/global/ruby/1.9.1/bin:/opt/crossfader/versions/ruby/1.9.3-p448/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin\n    home\t\t/Users/Mark1_Mac\nFailed running the test suite.\n\nI am not too sure whether it was a problem with my configuration file or a problem with beaker. I was just wondering if you could advise me what the error is. I would really appreciate your advice. When I used beaker version 2.11.0 the command executed successfully.\n\nThe config file I am using is shown below:\n\nHOSTS:\n  hello-host:\n    roles:\n      - master\n      - database\n      - dashboard\n      - agent\n    platform: el-6-x86_64\n    template: Delivery/Quality Assurance/Templates/vCloud/centos-6-x86_64\n    hypervisor: vcloud\nCONFIG:\n  consoleport: 443\n  pooling_api: http://vmpooler.delivery.puppetlabs.net\n  datastore: instance0\n  folder: Delivery/Quality Assurance/Staging/Dynamic\n  resourcepool: delivery/Quality Assurance/Staging/Dynamic\n  pe_dir: http://neptune.puppetlabs.lan/3.99/ci-ready\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46664", "fixedVersions": [], "id": "46664", "issueType": "Bug", "key": "BKR-301", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-09T12:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": " vmpooler: undefined method `[]' for false:FalseClass when no .fog present ", "timeSpent": "PT0S", "updated": "2015-06-15T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-01T12:17:00.000000"}], "components": [], "created": "2015-06-01T04:29:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31c99379"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz06u7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28099573_*|*_5_*:*_1_*:*_0"}], "description": "Some cloud-init configuration does not have `manage_etc_host: true` so the VM does not have a valid FQDN which is quite annoying because some services refuse to start without a valid FQDN.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46904", "fixedVersions": [], "id": "46904", "issueType": "Bug", "key": "BKR-300", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Fixed", "resolutionDate": "2015-06-01T12:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "cloud-init does not always manage /etc/hosts on OpenStack", "timeSpent": "PT0S", "updated": "2015-06-01T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Added information to the spreadsheet about beakers DSL methods.", "created": "2015-06-12T11:49:00.000000"}], "components": [], "created": "2015-05-29T12: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@a213686"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz06dj:"}, {"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": "have time to do it"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_260307022_*|*_5_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_6786_*|*_10012_*:*_1_*:*_273883283_*|*_10006_*:*_1_*:*_674534392"}], "description": "beaker test helpers are spread across various projects and not well defined nor tested nor implemented.  \n\nwe need to take an inventory to see usage so we can define what should be brought back into beaker or a separate gem or beaker plugin.\n\ncandidates include anything useful for other projects (methods or classes that might be repeated across projects). \n\nseparation from beaker candidates include any methods or data that are related to a product under test, or puppetlabs infrastructure specific.\n\ninventory (ping eric if the spreadsheet is unclear or how to find these helpers and their usage is unclear):\nhttps://docs.google.com/spreadsheets/d/1F5sE2ruX388k-hiCCiH063lRBoUO556eFg93YD59-bo/edit#gid=0", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46095", "fixedVersions": [], "id": "46095", "issueType": "Task", "key": "BKR-297", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Done", "resolutionDate": "2015-06-12T11:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "inventory beaker puppet/puppetlabs helpers ", "timeSpent": "PT0S", "updated": "2015-06-12T11:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "verified that the Puppet acceptance tests all have the above block of code as their genconfig usage.\n\nmoved onto the base acceptance test.  Looks like ubuntu1410 should be 1404 & sles-12 should be sles12.  I've updated the genconfig usage, and those strings to match, and am running to make sure it works now before moving on.", "created": "2015-06-04T16:34:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "It looked like sles kept timing out, so I pulled it out of that [job's matrix|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/], and created its [own job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool-sles/] for testing & fixing that.", "created": "2015-06-08T14:52:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "While I'm working on the sles issue for Base Acceptance, I've also moved on to fixing other jobs:\n\n- [PE Upgrade Smoke Test 3.3.2 -> 3.7.2|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys-pe_upgrade-vpool/] - updated to newest genconfig usage\n- [PuppetDB Smoke Test|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_ec2-puppetdb-master/] - doesn't use genconfig, no update needed\n- [FOSS 3.7.5 Smoke Test|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-foss-375/] - updated to newest genconfig usage\n- [PE 3.7.2 Smoke Test|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe372/] - updated to newest genconfig usage\n- [Beaker Integration with Beaker-rspec|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-beaker-rspec-support/] - doesn't use genconfig, no update needed\n- [Beaker Integration With Beaker-rspec Module Testing|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-rspec-integration/] - doesn't use genconfig, no update needed\n\nNow that I've gone through these jobs, I've covered all jobs executed by the [Combined Smoke Test|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/], so I'm declaring that enough coverage for this issue.  There are other jobs in jenkins-beaker, but they're not used often, if at all.\n\nSo once I'm done with the sles base acceptance issue, I'll be able to close this out.", "created": "2015-06-08T15:07:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "The combined smoke test I kicked off to verify that the job refactors went well went green. Well, everything but puppetdb-debian7-upgrade, which is a known issue. \n\nSo everything here has been fixed and verified, except for the sles issue.  I'm currently working to see if just setting higher timeouts will help, or if we'll need to think of something else.", "created": "2015-06-09T07:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Higher timeouts don't seem to be cutting it by themselves, so that issue will have to be investigated separately.  I've created BKR-342 for that.\n\nSince that's the case, all the work is done for this issue, and I'll close it as such.", "created": "2015-06-22T15:27:00.000000"}], "components": [], "created": "2015-05-29T12:01: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@5d5ec36d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoqhj:"}, {"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": "have the time to do this"}, {"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_*:*_260883211_*|*_3_*:*_1_*:*_1551350043_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_273759671"}], "description": "During the development of BKR-207, I noticed that a number of Jenkins jobs were going green, but when I looked at their console output, they were actually failing, and none of the acceptance tests were actually being tested.\n\nThis issue is caused by passing in bad platform strings to genconfig.  Genconfig does the right thing, and fails out with an exception and an error code, but we don't detect or do anything with that.  We just see that there is a host file (from an old run of the job?), and move on, but since that host file is empty, the tests run on no hosts, and succeed without any output, which is what originally drew me to this issue.\n\nA number of sub-jobs of the [Base Acceptance|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-base-vpool/] have this issue.  You can see which jobs are failing because of this when you put in code that checks genconfig's exit code, like this (from the Puppet Acceptance Jobs):\n\n{code}\nbundle install\nset -x\nbundle exec genconfig ${master}-64mdac-${agent}-64a > hosts.cfg\ngenconfig_status=$?\nset +x\nif [ $genconfig_status -ne 0 ]; then\n  exit $genconfig_status\nfi\n{code}\n\nWe should update whatever standard we have for Jenkins jobs to check for genconfig's exit status as well, so this doesn't happen in the future.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "45916", "fixedVersions": [], "id": "45916", "issueType": "Bug", "key": "BKR-296", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-06-22T15:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Jenkins jobs pass when genconfig fails so the job should fail", "timeSpent": "PT0S", "updated": "2015-06-22T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you please re-run with --debug?", "created": "2015-05-29T12:08:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "It seems I am not able to reproduce this bug.  I will determine why this is.  It seems that after working around the empty .fog file (by inserting some yaml content), beaker worked and now continues to work even after emptying my .fog file.  I'm looking into it.\n\n-Sean\n", "created": "2015-06-01T08:31:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Being addressed in https://puppet.atlassian.net/browse/BKR-301", "created": "2015-06-01T12:18:00.000000"}], "components": [], "created": "2015-05-28T18:09:00.000000", "creator": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65f02149"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz05x3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_324542486_*|*_5_*:*_1_*:*_0"}], "description": "Using beaker 2.12.0 with an empty .fog file, I get this error message:\n\n{code}\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `[]' for nil:NilClass>\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.12.0/bin/beaker:6\n\nYou can reproduce this run with:\n/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin/beaker --provision --preserve-hosts --hosts ./vmpooler.cfg --pre-suite ./install.rb --tests ./test.rb\n\nImportant ENV variables that may have affected your run:\n    GEM_HOME\t\t/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1\n    GEM_PATH\t\t/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/global/ruby/1.9.1:/opt/crossfader/versions/ruby/1.9.3-p448/lib/ruby/gems/1.9.1:/Users/sgriffin/.gem/ruby/1.9.1\n    PATH\t\t/opt/crossfader/bin:/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/bin:/opt/crossfader/versions/ruby/1.9.3-p448/gemsets/global/ruby/1.9.1/bin:/opt/crossfader/versions/ruby/1.9.3-p448/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin\n    home\t\t/Users/sgriffin\nFailed running the test suite.\n{code}\n\n\nThe method load_credentials() in hypervisor/vmpooler.rb rescues error ENOENT, should also rescue NoMethodError.\n\n\n{code}\nFrom: /opt/crossfader/versions/ruby/1.9.3-p448/gemsets/helloBeaker/ruby/1.9.1/gems/beaker-2.12.0/lib/beaker/hypervisor/vmpooler.rb @ line 30 Beaker::Vmpooler#load_credentials:\n\n    25: def load_credentials(dot_fog = '.fog')\n    26:   creds = {}\n    27:\n    28:   begin\n    29:     fog = YAML.load_file(dot_fog)\n => 30:     default = fog[:default]\n    31:\n    32:     creds[:vmpooler_token] = default[:vmpooler_token]\n    33:   rescue Errno::ENOENT\n    34:     @logger.warn \"Credentials file (#{@options[:dot_fog]}) not found; proceeding without authentication\"\n    35:   end\n    36:\n    37:   creds\n    38: end{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46308", "fixedVersions": [], "id": "46308", "issueType": "Bug", "key": "BKR-294", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "resolution": "Duplicate", "resolutionDate": "2015-06-01T12:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker fails if my .fog file is empty", "timeSpent": "PT0S", "updated": "2015-07-20T10:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] I analyzed the crash dump and it appears that it hangs in a threading library. I couldn't figure out where to get all the symbols for PowerShell so I don't know anything beyond where the problem started. I have a feeling that there is not much we can do about this situation.", "created": "2015-05-29T13:43:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this currently blocking work?", "created": "2015-06-01T12:19:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] No, we are successfully testing against Windows 2012 R2 WMF 5.0 Beta.", "created": "2015-06-01T12:25:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] Does this powershell script run for you without beaker?  I don't want to get involved in having to learn powershell... :)", "created": "2015-06-08T12:09:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Yes, if I take the command that hangs in Beaker and run it directly from a console on the windows machine I do not experience the hang:\n\n{noformat}C:\\Users\\Administrator>powershell.exe -ExecutionPolicy Bypass -InputFormat Text\n-OutputFormat Text -NoLogo -NoProfile -NonInteractive -Command \"if ( Invoke-DscR\nesource -Name File -Method Test -Verbose -Property @{\\\"DestinationPath\\\"=\\\"C:/te\nst/test.txt\\\"", "created": "2015-06-30T11:27:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Verified on 8/7/2015 that this is still an issue with the module as it stands.  A couple of notes:\n\n* We will need to update the Win2008R2 templates soon with WMF5 RTM (when it releases) - which might resolve the issue\n* We might be removing calls to {{powershell.exe}} in order to more directly work with DSC through WMI as part of FM-2563, in which case this issue also might go away\n* The best long-term solution to the problem is using winrm through Beaker as proposed in BKR-71 (and also ticketed in PUP-4683), but that's a bit farther out\n\nSince we're considering 2008r2 a supported platform, the hope is that this can be resolved down one of these paths soon", "created": "2015-08-07T16:14:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Still not an RTM though - http://blogs.msdn.com/b/powershell/archive/2015/08/06/windows-management-framework-wmf-5-0-roadmap.aspx - Production preview though - I think that's prolly what you meant by RTM in this case.", "created": "2015-08-07T22:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can I get the example test from this?  I believe that the branch that it lived on has been thrown away.  Otherwise I've been unable to reproduce.", "created": "2015-08-18T15:23:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] The tests for the DSC module have evolved quickly since this bug was posted. I have updated the bug details to reflect current behavior found in the DSC module. Also, I reproduced the bug again using the latests Beaker (2.20) and the latest DSC codebase.", "created": "2015-08-18T16:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is a version of [BKR-45].  By using a cygwin ssh connection to execute the dsc tests we are running in a reduced security state and cannot install/execute some commands.\n\nI can successfully run the tests against a test host using bitvise ssh without any material updates to the tests (other than remove cygwin-isms in pathing).\n\nSo, we will be unable to execute these tests until we have a cygwinless windows template to test against - [BKR-71], [RE-4073] & [PUP-4683].", "created": "2015-08-20T17:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Closing, as this is a different example of a know, ticketed behavior.", "created": "2015-08-20T17:10:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Submitted a PR that covers windows powershell support regressions discovered while investigating this bug - mostly correct path separator use on windows.", "created": "2015-08-20T17:35:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Out of curiosity, are you still experiencing this issue with WMF5 Production Preview on 2008R2 [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363]?", "created": "2015-10-12T10:52:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Based on some testing in FM-2675, it looks like this issue is resolvable by upgrading to the WMF5 final release.  This is resolved as a duplicate already, just adding this note for a little color as of 2016", "created": "2016-06-17T12:35:00.000000"}], "components": [], "created": "2015-05-28T12:23: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@7f19e943"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ulr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2765136502_*|*_3_*:*_2_*:*_256891126_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_84816705_*|*_10006_*:*_2_*:*_4167957302"}], "description": "h1. Description\n\nAttempting to execute an \"Invoke-DscResource\" via Beaker on a Windows 2008 R2 agent causes PowerShell to hang:\n\n*Update*: The tests now lock when the DSC module calls PowerShell.\n\n{noformat}\nFM-2626 - C70297 - Configure LCM for \"Disabled\" Refresh Mode\n\n  * Disable LCM on Windows Agents\n\njqsw66m1216anlc.delivery.puppetlabs.net (win-2008r2-x86_64-agent) 14:52:02$ cmd.exe /c puppet apply\nNotice: Compiled catalog for jqsw66m1216anlc.delivery.puppetlabs.net in environment production in 0.50 seconds{noformat}\n\nh2. Attachments\n\n* [Crash Dump of PowerShell|http://int-resources.ops.puppetlabs.net/bug_info/BKR-293/]\n\nh2. Repro Steps\n\n# Clone the [DSC Git repo locally|https://github.com/puppetlabs/puppetlabs-dsc].\n# In the cloned repo navigate to \"tests/test_run_scripts\".\n# Execute the test run script:\n{noformat}./acceptance_tests.sh windows-2008r2-64a 1.2.2 local{noformat}\n\nh2. Expect\n\nThe test should execute successfully.\n\nh2. Actual\n\nThe Beaker test hangs when executing a Puppet manifests that launches PowerShell. (Inside the DSC module.)\n\n{noformat}\nFM-2626 - C70297 - Configure LCM for \"Disabled\" Refresh Mode\n\n  * Disable LCM on Windows Agents\n\njqsw66m1216anlc.delivery.puppetlabs.net (win-2008r2-x86_64-agent) 14:52:02$ cmd.exe /c puppet apply\nNotice: Compiled catalog for jqsw66m1216anlc.delivery.puppetlabs.net in environment production in 0.50 seconds{noformat}", "environment": "DSC Module Version: 0.1.1-b20012-7d55595b\nPuppet Agent Version: 1.1.0 (Gold)\nAgent OS: Windows 2008 Server R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46430", "fixedVersions": ["BKR 2.21.0"], "id": "46430", "issueType": "Bug", "key": "BKR-293", "labels": ["dsc", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Duplicate", "resolutionDate": "2015-08-20T17:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PowerShell Hangs on Windows 2008 R2 WMF 5.0 Beta", "timeSpent": "PT0S", "updated": "2016-06-17T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I've taken on this work here https://github.com/puppetlabs/beaker/pull/826.", "created": "2015-06-01T15:38:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "merged.", "created": "2015-06-04T16:59:00.000000"}], "components": [], "created": "2015-05-27T16:11:00.000000", "creator": "999854:f36bfb15-4331-4d1a-88f0-8320964546ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48c27088"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz04tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_418348267_*|*_10007_*:*_1_*:*_275762954_*|*_5_*:*_1_*:*_0"}], "description": "\n\nThis proposed change adds the following\n(#1) Support for cisco platforms in lib/beaker/platform.rb\n(#2) Capability to prepend commands to the various package methods in lib/beaker/host/unix/pkg.rb\n\nBackground for (#2): On cisco platforms we need the ability to prepend the following information to the various yum commands when installing, updating or removing RPM packages.\n\n    Linux network namespace information\n    Proxy information\n    Path information\n    Target host or guest information\n\nThis update changes all commands in the following method to support prepending commands via addition of the opts argument to methods (check_for_package, install_package, uninstall_package, upgrade_package) while maintaining the current default behavior.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46165", "fixedVersions": [], "id": "46165", "issueType": "New Feature", "key": "BKR-292", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "999854:f36bfb15-4331-4d1a-88f0-8320964546ae", "resolution": "Fixed", "resolutionDate": "2015-06-04T16:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Modify beaker to support cisco platforms and prepend commands", "timeSpent": "PT0S", "updated": "2015-06-04T16:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2015-05-27T15:08:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24b1335e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz04q7:"}, {"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_*:*_883255_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_136176852658"}], "description": "From: https://github.com/puppetlabs/beaker-rspec/issues/37\n\nbeaker-rspec should support the same semantics for :pre_condition like rspec-puppet already does.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46428", "fixedVersions": [], "id": "46428", "issueType": "Bug", "key": "BKR-291", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec should also support :pre_condition", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["beaker-rspec"], "created": "2015-05-27T15:01:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14d2857a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz04pz:"}, {"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_*:*_1276240_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_136176915204"}], "description": "From https://github.com/puppetlabs/beaker-rspec/issues/64\n\n\n\nNot sure if this is related to #58 or not\n\nWith the latest 5.0.0 release, I'm getting duplicated rspec output - if I pin my Gemfile to 4.0.0, this doesn't happen at all.\n\nExample of output:\n{noformat}\ncentos7 executed in 0.02 seconds\n      should be installed\n      should be installed\n    Service \"jenkins\"\n    Service \"jenkins\"\n\ncentos7 07:24:13$ /bin/sh -c systemctl\\ --plain\\ list-dependencies\\ multi-user.target\\ \\|\\ grep\\ \\'\\\\\\(\\^\\\\\\|\\ \\\\\\)jenkins.service\\$\\'\njenkins.service\n\ncentos7 executed in 0.03 seconds\n      should be enabled\n      should be enabled\n\ncentos7 07:24:13$ /bin/sh -c systemctl\\ is-active\\ jenkins\n  tive\n\u25bd\ncentos7 executed in 0.02 seconds\n      should be running\n      should be running\n    File \"/var/lib/jenkins/jobs/SEED_generate_jobs\"\n    File \"/var/lib/jenkins/jobs/SEED_generate_jobs\"\n\ncentos7 07:24:13$ /bin/sh -c test\\ -d\\ /var/lib/jenkins/jobs/SEED_generate_jobs\n\ncentos7 executed in 0.02 seconds\n      should be a directory\n      should be a directory\n\nFinished in 10 minutes 1 second (files took 49.03 seconds to load)\n6 examples, 0 failures\n\nFinished in 10 minutes 1 second (files took 49.03 seconds to load)\n6 examples, 0 failures\n{noformat}\nGemfile:\n{noformat}\nsource \"https://rubygems.org\"\n\ngroup :test do\n  gem \"rake\"\n  gem \"puppet\", ENV['PUPPET_VERSION'] || '~> 3.6.0'\n  gem \"puppet-lint\"\n  gem \"puppet-lint-indent-check\"\n  gem \"rspec\", '< 3.2.0'\n  gem \"rspec-puppet\", :git => 'https://github.com/rodjek/rspec-puppet.git'\n  gem \"puppet-syntax\"\n  gem \"puppetlabs_spec_helper\"\n  gem \"hiera-puppet-helper\", :git => 'https://github.com/bobtfish/hiera-puppet-helper.git'\nend\n\ngroup :development do\n  gem \"travis\"\n  gem \"travis-lint\"\n  gem \"beaker\", :git => \"https://github.com/puppetlabs/beaker.git\",\n  gem \"beaker-rspec\"\n  gem \"docker-api\"\n  gem \"vagrant-wrapper\"\n  gem \"puppet-blacksmith\"\n  gem \"guard-rake\"\nend\n{noformat}\nIs this perhaps related to the change to using serverspec > 2.x ? That appears to be the main difference when comparing the Gemfile.lock when the beaker-rspec gem is pinned to version 4.0.0\n{noformat}\n    beaker-rspec (4.0.0)\n      beaker (~> 2.0)\n      rspec\n      serverspec (~> 1.0)\n      specinfra (~> 1.0)\n{noformat}\nvs\n{noformat}\n    beaker-rspec (5.0.2)\n      beaker (~> 2.0)\n      rspec\n      serverspec (~> 2)\n      specinfra (~> 2)\n{noformat}\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46307", "fixedVersions": [], "id": "46307", "issueType": "Bug", "key": "BKR-290", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Duplicated output in beaker-rspec results", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], it looks like this is a dup of BKR-50.  Is that the case?", "created": "2015-09-22T16:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yes, this looks like BKR-50.", "created": "2015-09-28T12:02:00.000000"}], "components": ["beaker-rspec"], "created": "2015-05-27T15:00:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@542d9f8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz04pr:"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1525869_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_503433418_*|*_10006_*:*_1_*:*_10197985425"}], "description": "From https://github.com/puppetlabs/beaker-rspec/issues/65\n\nI'm working on adding tests for an existing module that sets up a cluster. There are cluster roles such as master, peer, searchhead and forwarder.\n\nI've got my nodeset configured to bring up the appropriate vagrant VMs. What I need to do is run certain test cases on all node and others on hosts with a specific role.\n\nI can see confine and confine_block block methods in the Beaker DSL but have no idea how to use them in beaker-rspec. I've tried the following without success:\n{noformat}\nconfine_block :to, role: 'searchhead' do\n    describe service('myservice') do\n        it { should be_running }\n    end\nend\n{noformat}\nThe other thing I could do split out tests for individual roles into different spec files. But even then I'm not sure how to run specific spec files against specific roles without some nasty hackery.\n\nAny suggestions appreciated.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46163", "fixedVersions": [], "id": "46163", "issueType": "Bug", "key": "BKR-289", "labels": ["beaker-rspec"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2015-09-28T12:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "confine/confine_block don't function in beaker-rspec", "timeSpent": "PT0S", "updated": "2015-09-28T12:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "@kevin.imber I believe that this is available, but needs a secret incantation?", "created": "2015-05-27T15:26:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Actually, {{install_puppet}} does not work with AIO or PC1 at this point.  That work is ticketed in BKR-195.\n\nCurrently, the way to install PC1 is to documented at these docs: ([internal|https://confluence.puppetlabs.com/display/QE/Running+Masterless%2C+Using+Types%2C+and+AIO], [external|https://github.com/puppetlabs/beaker/wiki/Types,-Puppet-4,-and-the-All-In-One-Agent]).  Note that there is a gap between the two documents.  I would close that gap in documentation, but we're holding the latest release for the resolving of BKR-195 today, so I'm thinking that won't be necessary.  Since that's the case, I'll close this issue as a duplicate.", "created": "2015-06-03T15:16:00.000000"}], "components": [], "created": "2015-05-27T14:57:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@778f6d23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz04pj:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1708515_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_604183784"}], "description": "From https://github.com/puppetlabs/beaker-rspec/issues/66\n\n{quote}\nThe install_puppet function does not yet understand the new package repository (i.e. PC1), package name (i.e. puppetserver), or the new filesystem paths for puppet 4. When can we expect an update for this?\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46094", "fixedVersions": [], "id": "46094", "issueType": "Bug", "key": "BKR-288", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2015-06-03T15:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec Doesn't work with puppet 4", "timeSpent": "PT0S", "updated": "2015-06-03T15:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623e7507866b810069e57527", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] I'm not 100% sure what our plans are for a 1.0 of the hocon gem (I think [~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] is a better person to answer that question than me) but my guess is that probably won't happen for a while. Would you be okay with us pinning beaker's dependency on hocon to 0.9.0 for now?\n\nAlso, does beaker need to support ruby 1.8? If so we can update the hocon gem to add 1.8 support before bumping the beaker dependency.", "created": "2015-05-27T15:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker supports ruby 1.9+.\n\n[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] I'm fine with you choosing the pin here, as long as it doesn't break anything.", "created": "2015-05-27T15:17:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Attached the PR in question. Updated to address comments. Assigning to [~accountid:623e7507866b810069e57527] for review (I have a feeling this is more about maintaining compatibility with hocon than using Beaker's internals)", "created": "2015-05-27T15:36:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "Sorry, late to the party, and this is probably a dumb question... but... why does Beaker have a dependency on the hocon gem at all?  This is likely to continue to cause (hopefully minor) churn for the next few months until the gem stabilizes at a post-1.0 version number...\n\nAlso introduces a weird chicken-and-egg problem when we want to use beaker to test the hocon module.", "created": "2015-05-27T23:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Let me do some checking and see where that dependency is being pulled in.", "created": "2015-05-28T11:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Hocon is used in beaker's trapperkeeper support.  From a method comment:\n\n{noformat}\n        # The Trapperkeeper config service will accept HOCON (aka typesafe), JSON,\n        # or Ini configuration files which means we need to safely handle the the\n        # exceptions that might come from parsing the given string with the wrong\n        # parser and fall back to the next valid parser in turn.\n{noformat}", "created": "2015-05-28T16:31:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-28T16:33:00.000000"}], "components": [], "created": "2015-05-27T10:36:00.000000", "creator": "623e7507866b810069e57527", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f76994"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz045j:"}, {"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": "unknown realized dependency on hocon gem prevented testing the module with beaker"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_16835783_*|*_10007_*:*_1_*:*_90966540_*|*_5_*:*_1_*:*_0"}], "description": "Currently, beaker has a dependency on version 0.0.4 of the hocon gem. However, the hocon module depends on version 0.9.0 (the newest version). This is causing issues in the module's pipeline due to the dependency conflict.\n\nThere's a PR for this [here|https://github.com/puppetlabs/beaker/pull/817]. It failed CI, but I'm not entirely sure why.\n\nAlso, versions 0.1.0 and 0.9.0 of hocon don't support ruby 1.8. If beaker needs that to use the gem though we'd be happy to add it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47105", "fixedVersions": [], "id": "47105", "issueType": "Improvement", "key": "BKR-287", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e7507866b810069e57527", "resolution": "Fixed", "resolutionDate": "2015-05-28T16:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Bump hocon gem dependency", "timeSpent": "PT0S", "updated": "2015-05-28T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-27T09:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-27T09:25:00.000000"}], "components": [], "created": "2015-05-26T15:09:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57ad49e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz03jr:"}, {"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": "A fall out of current pe work"}, {"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_*:*_15972_*|*_10007_*:*_2_*:*_65760081_*|*_5_*:*_2_*:*_13343"}], "description": "Standardize beaker-rspec so that we can use our internal, parametrized pipelines for release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45914", "fixedVersions": [], "id": "45914", "issueType": "Task", "key": "BKR-286", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-27T09:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "set up beaker-rspec to use standard gem structure practices", "timeSpent": "PT0S", "updated": "2015-05-27T09:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "I isolated the commit by doing a simple binary search until I found the last passing commit:\n{code}\n$ git log --oneline -10\nFAILED 62845ce (HISTORY) update beaker history for gem release 2.12.0\nFAILED 88efb0d (GEM) update beaker version to 2.12.0\nFAILED 4d43e91 Merge pull request #790 from kevpl/bkr76_acceptance_addpresuite\nFAILED 121ee9f Merge pull request #814 from kevpl/bkr186_test_addaccessors2\nFAILED f60724a Merge pull request #815 from kevpl/bkr232_option_noprovision_implies_no_configure_validate\nFAILED 158273e Merge pull request #816 from petems/BKR-276-fix_freebsd_file_making\nFAILED d1e3608 (BKR-276) Fixes `#echo_to_file` for FreeBSD\nFAILED e2200d2 (BKR-232) --no-provision now implies --no-configure & --no-validate\nPASSED d0d0b95 (BKR-76) sles: fixed git & gem install issues\n8909ff3 (BKR-76) fixed solaris 11 issues with git install\n{code}", "created": "2015-05-22T10:29:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] thanks for your work here isolating the commit.\n\nI'll get this triaged, for now pin to 2.11", "created": "2015-05-26T10:45:00.000000"}], "components": [], "created": "2015-05-22T10:27: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@277cd875"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0233:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_450003549_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_502714615"}], "description": "The named commit broke what worked at the previous commit (d0d0b95):\n{code}\n---\nHOSTS:\n  master:\n    roles:\n    - master\n    - agent\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: redhat-7-x86_64\nCONFIG:\n  datastore: instance0\n  resourcepool: delivery/Quality Assurance/FOSS/Dynamic\n  folder: Delivery/Quality Assurance/FOSS/Dynamic\n  pooling_api: http://vmpooler.delivery.puppetlabs.net/\n\n$ bundle exec beaker --hosts ../krw.yaml --debug\n...\n    \"timestamp\": \"2015-05-22 09:18:53 -0700\"\n}\nHypervisor for master is vcloud\nBeaker::Hypervisor, found some vcloud boxes to create\nFailed: errored in CLI.provision\n#<NoMethodError: undefined method `[]' for false:FalseClass>\n/Users/kwall/Work/beaker/lib/beaker/hypervisor/vmpooler.rb:30\n/Users/kwall/Work/beaker/lib/beaker/hypervisor/vmpooler.rb:22\n/Users/kwall/Work/beaker/lib/beaker/hypervisor.rb:71\n/Users/kwall/Work/beaker/lib/beaker/hypervisor.rb:71\n/Users/kwall/Work/beaker/lib/beaker/network_manager.rb:63\n/Users/kwall/Work/beaker/lib/beaker/network_manager.rb:62\n/Users/kwall/Work/beaker/lib/beaker/network_manager.rb:62\n/Users/kwall/Work/beaker/lib/beaker/cli.rb:54\n/Users/kwall/Work/beaker/lib/beaker/cli.rb:81\n/Users/kwall/Work/beaker/bin/beaker:6\n/Users/kwall/Work/beaker/.bundle/ruby/2.0.0/bin/beaker:23\n/Users/kwall/Work/beaker/.bundle/ruby/2.0.0/bin/beaker:23\nCleanup: cleaning up after failed run\n\nYou can reproduce this run with:\n/Users/kwall/Work/beaker/.bundle/ruby/2.0.0/bin/beaker --hosts ../krw.yaml --debug\n\nImportant ENV variables that may have affected your run:\n    GEM_HOME\t\t/Users/kwall/Work/beaker/.bundle/ruby/2.0.0\n    GEM_PATH\n    RUBYLIB\t\t/Library/Ruby/Gems/2.0.0/gems/bundler-1.9.6/lib\n    PATH\t\t/Users/kwall/Work/beaker/.bundle/ruby/2.0.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin\n    home\t\t/Users/kwall\nFailed running the test suite.\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47206", "fixedVersions": [], "id": "47206", "issueType": "Bug", "key": "BKR-285", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Duplicate", "resolutionDate": "2015-06-02T11:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Commit e2200d2 broke previously working config file", "timeSpent": "PT0S", "updated": "2015-06-02T11:07:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "created": "2015-06-09T10:50:00.000000", "name": "BKR-284_test.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13862"}, {"attacher": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "created": "2015-06-09T10:50:00.000000", "name": "rhel7mdda.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13876"}, {"attacher": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "created": "2015-06-09T10:50:00.000000", "name": "ubuntu1404mdda.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13869"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you provide a hosts file and test file, please?", "created": "2015-05-27T15:28:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I've added a test and some vmpooler configs", "created": "2015-06-09T10:50:00.000000"}], "components": [], "created": "2015-05-21T19:07: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@7f8f1786"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz01o7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_505234664_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1106653879_*|*_10006_*:*_1_*:*_135069904226"}], "description": "The helper method {{install_puppetlabs_dev_repo}} works for debian packages, but fails for el packages.\n\nThe pathing seems incorrect; on debian systems, it correctly looks into the {{repo_configs}} folder, like this:\n{code}\nFetching: http://builds.puppetlabs.lan/pe-nc-migration-tool/cb410ceb489a63556a9a75643991368daef67ff6/repo_configs/deb//pl-pe-nc-migration-tool-cb410ceb489a63556a9a75643991368daef67ff6-trusty.list\n{code}\n\nOn el systems, it looks like it introspects the {{repos}} folder, which seems incorrect:\n{code}\n#<RuntimeError: Unable to reach a repo directory at http://builds.puppetlabs.lan/pe-nc-migration-tool/cb410ceb489a63556a9a75643991368daef67ff6/repos/el/7/devel/x86_64/>\n{code}\n\nThis was discovered while building out the pipeline for the redrover packaging, which can be found here:\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/redrover/view/all/\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46716", "fixedVersions": [], "id": "46716", "issueType": "Bug", "key": "BKR-284", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`install_puppetlabs_dev_repo` broken for rpm packages", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "what methods, need access to this? I've seen this break {{step}}, though I'd prefer to not see {{step}} (or {{test_name}} or {{teardown}}) used in beaker-rspec.", "created": "2015-05-22T17:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Some beaker-rspec user have incorporated 'step' into their tests and this breaks that workflow.\n\nSince step is part of the beaker DSL it should be fully supported in beaker-spec.", "created": "2015-05-26T09:21:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Just to be clear, {{assert}} is also part of the Beaker DSL, but it isn't supported is it?", "created": "2015-05-26T11:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is fixed through a combination of beaker and beaker-rspec updates.", "created": "2015-05-26T14:54:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-28T11:56:00.000000"}], "components": [], "created": "2015-05-21T12:32:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14552811"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz01a7:"}, {"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 post beaker dot release"}, {"fieldName": "Story Points", "fieldType": "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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38009_*|*_10007_*:*_1_*:*_163405397_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_439139935"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45913", "fixedVersions": [], "id": "45913", "issueType": "Bug", "key": "BKR-283", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-28T11:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec needs access to @metadata, broken with beaker 2.12.0", "timeSpent": "PT0S", "updated": "2015-05-28T11:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Chocolatey has a solution to the environment variable refresh problem at https://github.com/chocolatey/choco/blob/master/src/chocolatey.resources/redirects/RefreshEnv.cmd", "created": "2015-05-21T11:18:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker provides host.add_env_bar and host.remove_env_var to add/remove additional environment variables to the test run (they propagate across connection sessions/channels).  We could make use of this as well and set a number of additional variables upon initial host configuration.", "created": "2015-05-27T15:33:00.000000"}], "components": [], "created": "2015-05-21T11:09: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@129f0042"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz018f:"}, {"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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_954945483_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_135755658177"}], "description": "I'm not sure how long we intend to maintain Cygwin support for the community, etc - but it seems like Cygwin won't be going away in the short to medium-term across the board, so this still might be an issue we should address.\n\nOne thing that we've encountered a number of times is the fact that Cygwin doesn't maintain a number of environment variables in the SSH session which would typically be present in a new Windows process.  This is a universal problem with Cygwin and Windows, and can manifest in some interesting / unexpected failures.\n\n* When reading registry values that are {{REG_EXPAND_SZ}} that include variables not present in the current processes environment, the values will be returned incorrectly unexpanded.  So, for instance, the literal value of {{%CommonProgramFiles%\\Foo\\Bar.dll}} may be returned instead of a usable path.  This can cause a variety of failures when the path was intended to load a library on disk - see an example of a solution to this problem in https://github.com/puppetlabs/puppetlabs-sqlserver/pull/113.  The two most common culprits here can be a lack of {{%CommonProgramFiles%}} and {{%ProgramFiles(x86)%}} in Cygwin.\n\n* Aside from registry access, it is common to use environment variables when special casing code for 32-bit / 64-bit in tests - so heuristics sometimes require alteration to use more advanced techniques than simply checking the environment variables.\n\nThe major variables that are absent from Cygwin are:\n\n{code}\nAPPDATA\nCommonProgramFiles\nCommonProgramFiles(x86)\nLOCALAPPDATA\nProgramData\nProgramFiles(x86)\nProgramW6432\nPSModulePath\n{code}\n\nI've created a gist that more comprehensively shows the difference between a fresh {{cmd.exe}} process environment and the Cygwin SSH environment at https://gist.github.com/Iristyle/d521f32b4dd190ef189e\n\nAs for solving this problem, it should be fairly straightforward to introspect the session for the {{CYGWIN}} environment variable (even Windows over SSH may be sufficient as well), then perform a polyfill of the missing variables.  These variables always live under 2 keys in the registry - {{HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment}} for {{MACHINE}} level variables and {{HKEY_CURRENT_USER\\Environment}}) for {{USER}} level variables.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47205", "fixedVersions": [], "id": "47205", "issueType": "Improvement", "key": "BKR-282", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Automatically import missing environment variables for Cygwin SSH sessions", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdabbef8a60068c825e2", "attachments": [], "comments": [{"author": "623cfdabbef8a60068c825e2", "body": "https://github.com/puppetlabs/beaker/pull/819\n\nI expect this to generate some discussion and not be perfect first time about!", "created": "2015-05-20T05:04:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "merged & released in 2.13.0", "created": "2016-02-10T14:55:00.000000"}], "components": [], "created": "2015-05-20T05:02:00.000000", "creator": "623cfdabbef8a60068c825e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15ab06b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz004v:"}, {"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": "1_*:*_1_*:*_20135390_*|*_10007_*:*_1_*:*_23001460480_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6127"}], "description": "It would be useful when testing code that provisions storage servers to have beaker spin up instances with multiple volumes attached.  Additionally it would be great if these were accessible via physical location e.g. SCSI address 2:0:0:0 rather than just /dev/sda.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45912", "fixedVersions": [], "id": "45912", "issueType": "New Feature", "key": "BKR-281", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623cfdabbef8a60068c825e2", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add support for guest volumes", "timeSpent": "PT0S", "updated": "2016-02-10T14:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/823", "created": "2015-05-28T16:21:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Additional PR for support in beaker-rspec:\n\nhttps://github.com/puppetlabs/beaker-rspec/pull/69", "created": "2015-05-29T16:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-02T14:39:00.000000"}], "components": [], "created": "2015-05-19T15:24:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2803a1b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzoqv:"}, {"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, needed for shallow gravy"}, {"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_*:*_17351_*|*_10007_*:*_1_*:*_425830707_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_781003958"}], "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46717", "fixedVersions": [], "id": "46717", "issueType": "New Feature", "key": "BKR-280", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-02T14:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ability to install pe/foss on subset of hosts", "timeSpent": "PT0S", "updated": "2015-06-03T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4acac6a2-f0cd-4f86-8897-3bfbe3c14dc0", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:5b1e529cba383e0814003fb3] Could you look this over?", "created": "2015-05-19T15:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:5b1e529cba383e0814003fb3] Ping?", "created": "2015-06-08T12:08:00.000000"}, {"author": "5b1e529cba383e0814003fb3", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Hi - sorry - I'm snowed at the moment I'm afraid - the solution proposed sounds reasonable to me, though", "created": "2015-06-09T04:20:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:4acac6a2-f0cd-4f86-8897-3bfbe3c14dc0] Could you put your suggestion into a PR?  Sounds like [~accountid:5b1e529cba383e0814003fb3] likes it.", "created": "2015-06-29T12:32:00.000000"}, {"author": "557058:4acac6a2-f0cd-4f86-8897-3bfbe3c14dc0", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Ok, I will do as soon as I can.", "created": "2015-07-01T12:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This seems to have been fixed. I'm able to use floating IPs. In my config I specify {{openstack_network}} and {{floating_ip_pool}}. If this is still an issue, please re-open the ticket.", "created": "2017-03-09T14:47:00.000000"}], "components": [], "created": "2015-05-19T01:39:00.000000", "creator": "557058:4acac6a2-f0cd-4f86-8897-3bfbe3c14dc0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13a351a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzyzb:"}, {"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_*:*_4377652533_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_52697227628"}], "description": "After https://github.com/puppetlabs/beaker/pull/733 a new issue was created, BKR-223, regarding to OpenstackHypervisor not associating floating IPs in 2.10 and a new pull request was merged into 2.11 https://github.com/puppetlabs/beaker/pull/798. I was getting some issues with 2.10 but it still worked as long as you had allocated floating IPs ready to use, however current situation doesn't fix the floating IP bug and beaker is assigning the private network interface to the VM and it can't to connect to it.\n\nLooking at the code I realised that the problem with floatings IPs seems to be https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/openstack.rb#L139, where no parameters are sent to the create call and thus OpenStack can't find the pool where to allocate a new floating IP.\n\nAs I mention in the latter pull request, I think that something like this:\n{code:ruby}\nip = @compute_client.addresses.create :name => openstack_floating_ip_network\n{code}\n\nSo a new optional? parameter could be added in order to reliably create floating IPs, however you still have to associate the IP to the VM and some more changes may be needed.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46425", "fixedVersions": [], "id": "46425", "issueType": "Bug", "key": "BKR-278", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4acac6a2-f0cd-4f86-8897-3bfbe3c14dc0", "resolution": "Fixed", "resolutionDate": "2017-03-09T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "OpenStack hypervisor still don't associate floating IP", "timeSpent": "PT0S", "updated": "2017-03-09T14:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] I recall you having strong opinions about this... or maybe it was [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]?", "created": "2015-05-27T15:30:00.000000"}, {"author": "623e74f6562ab90069f9ebca", "body": "To be clear, [~accountid:70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335] filed this and set Reporter to me. I've not had time to fill in the details. Hopefully after Velocity wraps this week.\n\nThe short and sweet of it is that it would be great if when testing module code if dependency modules, including the version, were populated from a central place for both spec and acceptance testing. metadata.json and fixtures.yml were discussed. I lean heavily toward fixtures.yml so that metadata.json can be preserved for release-able Forge data only.\n\nRight now editing the spec helper scripts for fixtures is a little cumbersome and it is unclear to me how to specify a particular version of a module we are depending on and I'm uncomfortable defaulting to 'master' branch.", "created": "2015-05-27T17:06:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I believe that was my strong opinion: use the existing data source for spec testing dependencies and not invent a new one for acceptance testing.", "created": "2015-06-01T12:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Can you point me at docs for some idea how the dependency structure works in modules so that I can figure out how big a project this is?", "created": "2015-06-08T12:19:00.000000"}, {"author": "623c0c1d50bb2b0070b6afda", "body": "At OpenStack, we tried this for a while.\n\nUsing metadata.json did not work for these reasons:\n\n* metadata.json does not include all dependencies, it includes only first order dependencies. That means that you must then use a dependency solver like puppet module tool to follow the dependencies until you fully satisfy them. We have completely moved away from puppet module tool precisely because it is bad at solving dependency chains.\n\n* It is common practice to not explicitly depend on some common modules: apt, stdlib, inifile, epel and such. As a result it is hard/impossible to figure out what modules need to be installed from within the spec_helper_acceptance.\n\nOur current solution is to have a list of all modules and install that with either a shell script or r10k.", "created": "2015-06-25T02:05:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "I was actually able to accomplish copying all of my modules under the fixtures directory pretty easily.  However, its a two step process because symlinks do not transfer over.\nThe only downside is that the rsync isn't using the ssh key so a password is required.    \n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/host_helpers.rb#L208\n\nSo if you have any details on how to tell rsync to use a ssh key that this problem can be solved.  (Can someone assist me with this info?)\n\nproj_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))\nfixture_modules = File.join(proj_root, 'spec', 'fixtures', 'modules')\n\n1. copy_module_to(host, :source => proj_root, :module_name => 'profiles')  -- required because symlinks don't work on rsync with the options used in the code\n2. rsync_to(host ,fixture_modules, '/etc/puppet/modules/')\n\nAlso, since this is done in the acceptance_helper.rb file its pretty universal and would work on most hypervisors.\n\nThis method also allows folks to use librarian-puppet, fixtures, or other directory structure since one only has to update the fixture_modules path.  Rsync is really fast too, maybe 2 seconds to transfer.", "created": "2015-06-25T10:52:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "To be clear, if we can get rsync to use the ssh key this can be solved with probably 0 code changes and some new documentation.", "created": "2015-06-25T10:54:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "I fixed my ssh key issue and submitted a patch which would help move 277 along.\n\nhttps://puppet.atlassian.net/browse/BKR-365\n\n", "created": "2015-06-25T13:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac] Your patch was merged, what update to docs are left to do?", "created": "2015-07-20T12:13:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "Essentially, the doc should detail how to copy fixtures over to the SUT.  While there are many ways to do this, rsync is probably going to be the most generic method, but may not work on all platforms like windows.  Previously others were using R10k, but I believe this is a much sainer approach especially because it relies on the developer's fixtures.  Below is a working example with my profiles module.  Running rake spec would be necessary before running the tests so that the fixtures modules directory is populated.\n\n\n{code:ruby}\nRSpec.configure do |c|\n  # Project root\n  proj_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))\n  fixture_modules = File.join(proj_root, 'spec', 'fixtures', 'modules')\n\n  # Readable test descriptions\n  c.formatter = :documentation\n\n  # Configure all nodes in nodeset\n  c.before :suite do\n    hosts.each do |host|\n      # Install this module, this is required because symlinks are not transferred in the step below\n      copy_module_to(host, :source => proj_root, :module_name => 'profiles\"')\n      # copies all the fixtures over\n      rsync_to(host ,fixture_modules, '/etc/puppet/modules/')\n    end\n  end\nend\n{code}\n", "created": "2015-07-21T18:45:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Just need to write the appropriate doc to get this finished up.", "created": "2015-08-17T11:49:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7f3f21c8-850e-436d-9bc1-a12b4a510d2d", "body": "For the record, the humans at puppetlabs_spec_helper have a PR open to make this whole dependency problem a little easier too: https://github.com/puppetlabs/puppetlabs_spec_helper/pull/107\n\nIdk if you guys want to share any words of wisdom with them, I just wanted to say thanks for this pattern, and that it's awesome that we're so close to only having to describe our dependencies in 1 place now for module testing!", "created": "2016-01-21T16:40:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7f3f21c8-850e-436d-9bc1-a12b4a510d2d", "body": "Hey, so just ran into an 'issue' where centos 7.2 doesn't come with rsync, and that of course means rsync_to fails.\nDo we want to add rsync to this code: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L12-L31", "created": "2016-01-23T15:39:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "See also BKR-678 for an alternative proposal.", "created": "2016-03-29T06:10:00.000000"}], "components": [], "created": "2015-05-18T16:42: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@f3fc0e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzypj:"}, {"fieldName": "Story Points", "fieldType": "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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1798609628_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6652675706_*|*_10006_*:*_1_*:*_128498488039"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46093", "fixedVersions": [], "id": "46093", "issueType": "Bug", "key": "BKR-277", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623e74f6562ab90069f9ebca", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should populate dependent modules from metadata.json or fixtures.yaml", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "https://github.com/puppetlabs/beaker/pull/816", "created": "2015-05-18T13:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-18T15:21:00.000000"}], "components": [], "created": "2015-05-18T13:45: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@2f16a11d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzyen:"}, {"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_*:*_5753026_*|*_5_*:*_1_*:*_0"}], "description": "The #echo_to_file method for FreeBSD gives an incorrect command:\n\nExpected:\n{code}\nprintf \"127.0.0.1\\tlocalhost localhost.localdomain\\n10.255.39.23\\tfreebsd-10-x64\\n\" > /etc/hosts\n{code}\n\nActual:\n{code}\n# printf 127.0.0.1\\tlocalhost localhost.localdomain\\n10.255.39.23\\tfreebsd-10-x64\\n > /etc/hosts\nprintf: missing format character\n{code}\n\nWill add a spec this time", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46092", "fixedVersions": [], "id": "46092", "issueType": "Bug", "key": "BKR-276", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-05-18T15:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Fix echo_to_file method for FreeBSD", "timeSpent": "PT0S", "updated": "2015-05-18T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is going to be a priority, adding to the next sprint.", "created": "2015-09-28T17:10:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Playing around with this, I think that we'd benefit from having a secondary command that executes a powershell command from a file - there is already code dependent on the current operation of the powershell wrapper and I don't want to break that operation.", "created": "2015-10-02T13:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] Here's a first try of handling your use case:\n\nhttps://github.com/puppetlabs/beaker/pull/975\n", "created": "2015-10-02T14:24:00.000000"}], "components": [], "created": "2015-05-14T18:56: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@59cd162c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyockf:"}, {"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": "had time"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332665967_*|*_10007_*:*_1_*:*_231905747_*|*_3_*:*_1_*:*_267223448_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11833267119"}], "description": "A common use case with PowerShell commands is to include parameters that need to be quoted. This causes problems for the Beaker \"powershell\" wrapper. This is a tough subject to explain via a bug so you should come see me so I can demonstrate the problem to you.\n\nExample command:\n\n{noformat} Invoke-DscResource -Name File -Method Set -Verbose -Property @{DestinationPath=\"C:\\test\\test.txt\";Contents=\"catcat\"}{noformat}\n\nAlso, you should check out how the [PowerShell|https://github.com/puppetlabs/puppetlabs-powershell/blob/master/lib/puppet/provider/exec/powershell.rb] module handles this issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46663", "fixedVersions": ["BKR 2.26.0"], "id": "46663", "issueType": "Bug", "key": "BKR-275", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-10-08T09:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PowerShell Wrapper Does not Handle Quoting", "timeSpent": "PT0S", "updated": "2015-10-08T09:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [{"attacher": "557058:bab073e0-f060-421e-9465-366c4060cc31", "created": "2015-05-15T10:08:00.000000", "name": "beakerlog.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13868"}, {"attacher": "557058:bab073e0-f060-421e-9465-366c4060cc31", "created": "2015-05-15T10:12:00.000000", "name": "reboot.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13875"}, {"attacher": "557058:bab073e0-f060-421e-9465-366c4060cc31", "created": "2015-05-15T10:02:00.000000", "name": "sut.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13932"}, {"attacher": "557058:bab073e0-f060-421e-9465-366c4060cc31", "created": "2015-05-15T10:02:00.000000", "name": "tests-run.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13861"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Can you give me an OS and a log here?", "created": "2015-05-15T09:23:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] RHEL7, logs attached.\n", "created": "2015-05-15T10:04:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Also attaching the test script because the qatests repo needs more work.", "created": "2015-05-15T10:12:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "SERVER-549 shows the whole list of work around this issue.", "created": "2015-05-15T10:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You are calling the reboot code incorrectly.  The reboot command is not like a puppet command wrapper - it isn't something that you pass to on but something that is invoked.\n\nCorrect usage:\n{noformat}\nmaster.reboot\n{noformat}\n\nWhat you've got:\n{noformat}\non(master.reboot)\n{noformat}", "created": "2015-05-15T14:37:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Doh!  My bad.", "created": "2015-05-15T16:28:00.000000"}], "components": [], "created": "2015-05-14T18:11:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cc8b31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzx4n:"}, {"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_*:*_54720810_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_18879735"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46306", "fixedVersions": [], "id": "46306", "issueType": "Bug", "key": "BKR-274", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Won't Fix", "resolutionDate": "2015-05-15T14:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "host.reboot fails in beaker 2.11.0", "timeSpent": "PT0S", "updated": "2015-05-15T16:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Instead of doing this let's take the opportunity to start adding paths as part of pe/puppet installation - so that type isn't set at beaker startup time.", "created": "2015-05-14T16:21:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm re-architecting so that:\n\n- paths/default values are set post foss/pe installation, not at the beginning of beaker execution\n- type (when necessary) is considered per-host instead of per-beaker run\n- you can switch from pe to foss types as necessary with new beaker dsl members", "created": "2015-05-20T17:15:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Currently in PR:\n\nhttps://github.com/puppetlabs/beaker/pull/821", "created": "2015-05-28T14:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "While the PR is being reviewed I'll be working on doing local testing based upon the workflow provided by [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] and [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced].", "created": "2015-05-28T14:41:00.000000"}, {"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "You rock [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] !!!", "created": "2015-05-28T15:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-03T09:58:00.000000"}], "components": [], "created": "2015-05-14T15:35: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@1b48dc5c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzx1b:"}, {"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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_344655160_*|*_10007_*:*_1_*:*_501526234_*|*_3_*:*_1_*:*_684730999_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_176891413"}], "description": "Beaker needs to support the case where the {{type}} of a host can be set individually.  This is to support some of the testing described below for Shallow Gravy:\n\n{quote}\nI'm working on testing a module to upgrade puppet agent. We're going to want tests that have a Puppet 3.8 agent check in to a Puppet-Server, run the module to upgrade the agent to Puppet 4, then confirm that it can check in to the same server.\nThat means FOSS configuration for the agent, with AIO configuration for the server.\n{quote}\n\n/cc [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47264", "fixedVersions": [], "id": "47264", "issueType": "Improvement", "key": "BKR-273", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-06-03T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow Setting Type by Host", "timeSpent": "PT0S", "updated": "2015-06-03T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-05-14T14:44:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a05c56f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-354"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwzb:"}, {"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_*:*_347677023_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9333966980"}], "description": "- display ranking of tests by execution time\n- display slowest code in a given test", "epicLinkSummary": "beaker q3 2015", "estimate": "PT0S", "externalId": "46662", "fixedVersions": [], "id": "46662", "issueType": "New Feature", "key": "BKR-272", "labels": [], "originalEstimate": "PT0S", "parent": "47215", "parentSummary": "beaker q3 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker diagnostics", "timeSpent": "PT0S", "updated": "2015-09-03T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This has been through \"interest group\" review as well as the larger team review, and now lives at:\nhttps://github.com/puppetlabs/beaker-template\n\nSince that's the case, I'll resolve this issue.", "created": "2015-09-08T16:37:00.000000"}], "components": [], "created": "2015-05-14T14:40:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40d72253"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-270"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyogev:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347884147_*|*_10007_*:*_1_*:*_1212733611_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8555221053"}], "epicLinkSummary": "break beaker into libraries", "estimate": "PT0S", "externalId": "46423", "fixedVersions": [], "id": "46423", "issueType": "New Feature", "key": "BKR-271", "labels": [], "originalEstimate": "PT0S", "parent": "46161", "parentSummary": "break beaker into libraries", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-09-08T16:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create template for DSL extension beaker library", "timeSpent": "PT0S", "updated": "2015-09-08T16:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7ac51c7f6a00704b2aab", "body": "This ticket should be renamed to something reflecting that we need to unify modules testing, not simply EOL beaker-rspec.  There will need to be discussion with various stake holders to determine the path forward.", "created": "2015-06-01T15:38:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "We decided either right after Alice left in the next iteration of BKR.next, or even potentially before she left (I don't recall which), that the idea of automatically converting beaker-rspec tests to beaker tests was not a path we wanted to pursue further.\n\nInstead, we're planning on abstracting out the runner in the long term, so that the beaker-rspec shim is no longer needed, and beaker can just be run with the \"rspec runner.\" Since that's the case, I'll close this issue \"won't do.\"", "created": "2016-08-30T14:18:00.000000"}], "components": [], "created": "2015-05-14T14:38:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21e02dee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwz3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_348062041_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_40604331080"}], "description": "- add serverspec to beaker\n- provide script to convert beaker-rspec tests to beaker tests", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46305", "fixedVersions": [], "id": "46305", "issueType": "Story", "key": "BKR-269", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2016-08-30T14:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "migrate module testing from beaker-rspec to beaker", "timeSpent": "PT0S", "updated": "2016-08-30T14:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [], "components": [], "created": "2015-05-14T14:37:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1da0bc29"}, {"fieldName": "Epic/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": "beaker-libraries"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8nj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_348483830_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_15022613799_*|*_10006_*:*_1_*:*_6815616686"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46161", "fixedVersions": [], "id": "46161", "issueType": "Epic", "key": "BKR-270", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-26T08:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "break beaker into libraries", "timeSpent": "PT0S", "updated": "2017-03-06T14:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-05-14T14:35:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@592d1e2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwyv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_348174783_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_221196_*|*_10006_*:*_1_*:*_136954524001"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45911", "fixedVersions": [], "id": "45911", "issueType": "New Feature", "key": "BKR-268", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "alternative virtualization access for community (not vagrant!)", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-05-14T14:34:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fc33730"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwyn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_348193072_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_136954829315"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47263", "fixedVersions": [], "id": "47263", "issueType": "New Feature", "key": "BKR-267", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "package together testing tooling", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This epic wasn't properly spec-ed out.  Closing out during reorganization effort.", "created": "2015-06-24T14:21:00.000000"}], "components": [], "created": "2015-05-14T14:23:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b7215d4"}, {"fieldName": "Epic/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": "beaker-2.0-q2-2015"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8lz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_348954551_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_3193332214"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46661", "fixedVersions": [], "id": "46661", "issueType": "Epic", "key": "BKR-264", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-24T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker 2.0 q2 2015 improvements", "timeSpent": "PT0S", "updated": "2015-06-24T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Going to close this since it is essentially duplicated by BKR-280", "created": "2015-06-01T13:45:00.000000"}], "components": [], "created": "2015-05-14T01:21:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d6ecf3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwif:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_395758938_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1204140376"}], "description": "This method should default to installing puppet in all hosts.\n\nBut the \"opts\" parameter should support a \"hosts\" key so that calling contexts can confine installation to a desired set of nodes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45910", "fixedVersions": [], "id": "45910", "issueType": "Bug", "key": "BKR-263", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Duplicate", "resolutionDate": "2015-06-01T13:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL::InstallUtils::PuppetUtils.install_puppet should take a \"hosts\" argument", "timeSpent": "PT0S", "updated": "2015-06-01T13:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] is there an obvious fix or work-around for this?", "created": "2015-05-13T12:14:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you give me a copy of the test that you are trying to run?", "created": "2015-05-13T12:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'll try to package it up in a smaller case.", "created": "2015-05-13T12:41:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "What I have setup right now is:\n{code}\ngit clone https://github.com/MikaelSmith/puppetlabs-agent_upgrade.git\ncd puppetlabs-agent_upgrade\ngit checkout task/master/PUP-4567-acceptance-infra\nbundle install --path=.bundle/gems\nSHA=b94d3b4f2db8de95f151b98a2c6054daddbb0d4d be rspec spec/acceptance\n{code}", "created": "2015-05-13T12:51:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/beaker/commit/76b07a5a2b05c3df6033fb53e1802aa2a8df6161#diff-d06fdccbf8ae8bf57f128f5a89aee141R65 seems to mess up beaker-rspec in a similar way", "created": "2015-05-20T19:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-28T11:55:00.000000"}], "components": [], "created": "2015-05-13T11: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@7bb5d24b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvrj:"}, {"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": "Discovered post beaker dot release"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_444371709_*|*_10007_*:*_1_*:*_163417084_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_688528873"}], "description": "{code}\n/Users/michaelsmith/puppet-code/modules/agent_upgrade/.bundle/gems/ruby/2.1.0/gems/beaker-2.11.0/lib/beaker/dsl/install_utils/puppet_utils.rb:607:in `block in install_puppetlabs_dev_repo': undefined method `debug' for nil:NilClass (NoMethodError)\n\tfrom /Users/michaelsmith/puppet-code/modules/agent_upgrade/.bundle/gems/ruby/2.1.0/gems/beaker-2.11.0/lib/beaker/dsl/install_utils/puppet_utils.rb:599:in `each'\n\tfrom /Users/michaelsmith/puppet-code/modules/agent_upgrade/.bundle/gems/ruby/2.1.0/gems/beaker-2.11.0/lib/beaker/dsl/install_utils/puppet_utils.rb:599:in `install_puppetlabs_dev_repo'\n{code}\nsuggests {{@logger}} is {{nil}} at https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/puppet_utils.rb#L607.\n\nI ran into this error trying to use it in https://github.com/puppetlabs/puppetlabs-agent_upgrade. Specifically running {{SHA=b94d3b4f2db8de95f151b98a2c6054daddbb0d4d be rspec spec/acceptance}} with https://github.com/puppetlabs/puppetlabs-agent_upgrade/pull/4 causes the error.\n\nThis happens because {{BeakerRSpec}} doesn't provide {{@logger}}. The work-around I've used is to set {{@logger = logger}} in my acceptance setup.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46420", "fixedVersions": [], "id": "46420", "issueType": "Bug", "key": "BKR-262", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-05-28T11:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker-rspec missing @logger accessor", "timeSpent": "PT0S", "updated": "2015-06-03T09:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89], I'm a little lost on what the cloud provisioner is, and where we're referencing it from Beaker.  Are you referring to the {{lib/beaker/hypervisor/vcloud.rb}} hypervisor?\n\n[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], do you know what's being referred to here?\n\nMy only concern, once I've figured out what it is we're talking about, is backwards compatibility.  I'm assuming we'll have to actually keep this in until the 3.x line is EOL'd, but I think that deprecating this everywhere could potentially be the work of this ticket if that's the case.  I'll have to do an assessment then.", "created": "2015-05-11T11:37:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Cloud Provision is not actually a Beaker hypervisor, CP is actually a command line tool shipped in PE for provisioning VMs from IaaS services and automatically installing PE on them. IIRC, [this answer installs it on an agent|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/answers/version30.rb#L23]. I don't know what additional functionality in Beaker may be related to it. [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] is probably the best who understand what testing is happening with it.", "created": "2015-05-11T12:38:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], can you let us know what, if any, Cloud Provision dsl methods are being used for automated testing or manual testing? Or point us to someone who can?\n\nAnd either pass the hot potato to the next person in line, or back to Kevin.", "created": "2015-05-11T12:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for looking into this [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]!\n\nSince that's the case, I'll close this issue.", "created": "2015-05-14T11:59:00.000000"}], "components": [], "created": "2015-05-11T11:32: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@a8af48e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyztpr:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_138549_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_260682834"}], "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47102", "fixedVersions": [], "id": "47102", "issueType": "Improvement", "key": "BKR-261", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Incomplete", "resolutionDate": "2015-05-14T11:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove Cloud Provisioner Knowledge", "timeSpent": "PT0S", "updated": "2015-05-14T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715],\n\nWould you clarify what you mean by a \"failed subsequent no-provision run\"?\n\nIs this that your test is failing, and then when you try to run on the preserved-hosts file, it's not there?  If so, what was the {{--preserved-hosts}} option on the run that failed?\n\nThanks,\nKevin", "created": "2015-06-16T15:04:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i think this was fixed in 2.14-ish", "created": "2015-06-16T16:41:00.000000"}], "components": [], "created": "2015-05-08T16:56:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7771b1b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyphef:"}, {"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_*:*_244384628_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5912411_*|*_10006_*:*_1_*:*_3118369797"}], "description": "doesn't happen if i use the non-latest log dir host_preserved file: {{log/ubuntu-1404-x86_64.yaml/2015-05-08_14_31_15/hosts_preserved.yml}}\n{code}\n\u2717 erict@erict-mbp ~/projects/puppet/acceptance (master *%>)$ beaker --hosts log/latest/hosts_preserved.yml --options config/git/options-no-provision.rb --preserve-hosts --tests tests/parser_functions/calling_all_functions.rb\n[trimmed...]\n\nFailed: errored in TestSuite: report_and_raise_on_failure\n#<RuntimeError: Failed while running the tests suite>\nNo tests to run for suite 'post_suite'\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1552:in `stat': No such file or directory - log/latest/hosts_preserved.yml (Errno::ENOENT)\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1552:in `block in fu_each_src_dest'\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1568:in `fu_each_src_dest0'\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1550:in `fu_each_src_dest'\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:393:in `cp'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.11.0/lib/beaker/cli.rb:165:in `preserve_hosts_file'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.11.0/lib/beaker/cli.rb:115:in `rescue in execute!'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.11.0/lib/beaker/cli.rb:75:in `execute!'\n\tfrom /Library/Ruby/Gems/2.0.0/gems/beaker-2.11.0/bin/beaker:6:in `<top (required)>'\n\tfrom /usr/bin/beaker:23:in `load'\n\tfrom /usr/bin/beaker:23:in `<main>'\n\u2717 erict@erict-mbp ~/projects/puppet/acceptance (master *%>)$ ls log/latest/\nsut.log            tests-run.log      tests-summary.txt\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47100", "fixedVersions": [], "id": "47100", "issueType": "Bug", "key": "BKR-258", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Cannot Reproduce", "resolutionDate": "2015-06-16T16:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker errors and can't create a hosts_preserved file on a failed subsequent no-provision run", "timeSpent": "PT0S", "updated": "2015-06-16T16:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker-rspec uses rspec test output and does not generate beaker-style logs on completion - it doesn't not have 'step' or 'test_name' to divide up tests by along with other metadata.\n\nI believe that this is a WONTFIX and will be resolved by the long term plan of merging beaker-rspec into beaker as a module.", "created": "2015-05-11T12:49:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "that's not what rspec says:\n{code}\n\n\u2713 erict@erict-mbp ~/projects/puppetlabs-preview (master *>)$ cat log/redhat-7-x86_64.yaml/2015-05-11_11_59_45/sut.log\n2015-05-11 11:59:45\t[+]\tvcloud\tel-7-x86_64\tasfucyz6c71c329.delivery.puppetlabs.net\n{code}\n\nit might not have \"beaker style logs\" with regards to the test/run logs, but it spits out a sut.log.  i use the sut.log in the latest-link to do all sorts of fun stuff.  \n\nbut if this is low priority and can just be solved by the bigger epic, i'm cool with that.", "created": "2015-05-11T13:04:00.000000"}], "components": [], "created": "2015-05-07T12: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@409c5a3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzscv:"}, {"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_*:*_345064130_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46714", "fixedVersions": [], "id": "46714", "issueType": "New Feature", "key": "BKR-257", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Fix", "resolutionDate": "2015-05-11T12:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec should provide log/latest link", "timeSpent": "PT0S", "updated": "2015-05-11T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Since all of the work required for Shallow Gravy is included in the beaker-shallow-gravy epic (except this issue), I'm setting up that as the blocker for this issue.", "created": "2015-05-07T11:06:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Is it ok to move this away from \"Needs Information\"?  I'm presuming \"Ready for Engineering\", but is there something else we use when a ticket is known to be blocked?", "created": "2015-05-18T10:53:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "yeah, I think leaving it in Ready for Engineering, yet having the blocking link there should be enough.  I'll set that now.", "created": "2015-05-18T11:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "beaker 2.14.0 released\nbeaker-rspec 5.1.0 released.", "created": "2015-06-05T10:30:00.000000"}], "components": [], "created": "2015-05-07T11:03: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@2cd67fd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzs8v:"}, {"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": "Should have been included in this sprint as necessary shallow gravy work"}, {"fieldName": "Story Points", "fieldType": "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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_145860_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_952051516_*|*_10006_*:*_1_*:*_1551393712"}], "description": "Once all Shallow Gravy Beaker changes are in, we'll need to make sure that there is a released version of Beaker for final testing to verify against.\n\nThis will most likely happen in the regular point releases that we do.  If this is the case, then we can just close the issue referencing that version.\n\nThis ticket is mostly here to track any potentially off timing from our regular release cycle, so that a new gem could be cut for this project, if that's what's required to not block their work.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46713", "fixedVersions": [], "id": "46713", "issueType": "Improvement", "key": "BKR-256", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-06-05T10:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Cut Beaker Gem for final Shallow Gravy Testing", "timeSpent": "PT0S", "updated": "2015-06-05T10:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This work was all done in the tickets for the other functionality as it came up, and didn't need its own ticket for concentrated work.  Since SG is out the door, I'll close this issue now.", "created": "2015-08-07T09:41:00.000000"}], "components": [], "created": "2015-05-07T10:30: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@3d940b25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzs7r:"}, {"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_*:*_2173997_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7943728766"}], "description": "An audit of the pathing and of {{install_utils/pe_utils.rb}} in general will need to be done for Shallow Gravy changes, to check for and remove any paths that might be needed due to changes there.\n\nIn general, pathing shouldn't need to be changed because the paths doc hasn't been changed since the AIO work was done, and FOSS masters are able to run against the Beaker {{aio}} type just fine.  Shallow Gravy should be just bringing PE masters up to the new standard that Beaker already supports.\n\nThe reason for this ticket is that the {{pe_utils}} weren't used during AIO work, so they'll potentially need updating.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "47262", "fixedVersions": [], "id": "47262", "issueType": "Improvement", "key": "BKR-255", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2015-08-07T09:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Audit install_utils/pe_utils Pathing", "timeSpent": "PT0S", "updated": "2015-08-07T09:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Right now this issue is waiting for me to setup the conversation with the module writers, so that we can get status on that as it goes through development.", "created": "2015-05-07T11:07:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "It looks like some testing has already been done in PUP-4468's PUP-4366 ticket.  Starting a conversation there about what's needed here.", "created": "2015-05-07T11:52:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c0cebbef8a60068c7977d] I just found out about this ticket! Hooray for Jira surfing. It sounds like it will be worthwhile getting our ticket dependencies squared away.\n\nThis ticket is currently blocked on the entire PUP-4468 epic, but I *think* it might be able to be blocked only by PUP-4477. My thinking is that that ticket should give us an rpm-only upgrade module, which I'm hoping would be sufficient to get beaker development work off the ground. If so, that would be great because it would allow us to parallelize some of this beaker work and some of the module work, which might in turn allow acceptance tests to be written in parallel with platform enhancements to the module (see the other tickets in PUP-4468).\n\n/cc [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] and [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]. This may be too messy to coordinate via Jira comments. If so, I'll call a meeting.", "created": "2015-05-08T01:09:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Is this in the \"we need a meeting\" state?", "created": "2015-05-15T14:54:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Thanks for the ping [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43]", "created": "2015-05-15T15:59:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/puppetlabs-agent_upgrade should be functional enough to test with. What else needs information? Or has it been superseded by other tickets?", "created": "2015-05-22T17:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Good question: I concluded that this had been superseded by BKR-273. Does that sound right [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]? or does this still describe a discrete set of work? ", "created": "2015-05-22T17:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that the work in https://puppet.atlassian.net/browse/BKR-273 will cover the desired functionality.  Let's close this out and then determine where we stand post 273.", "created": "2015-05-26T09:41:00.000000"}], "components": [], "created": "2015-05-07T10:24: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@22981333"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzs7b:"}, {"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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2533580_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1636526343"}], "description": "In a situation where the upgrade module is in use, taking us from 3.8 to 4.0, Beaker will have to be able to have the type set to {{pe}} or {{foss}} during the pre-suite (for 3.8 installation), and at some point during the upgrade process, the type will have to be switched to {{aio}} in order to have hosts paths set correctly after the upgrade takes place.\n\nGenerally, I would probably mark this with 3 story points, but it seems that this is the most likely place for us to be surprised, so I'm bumping it up due to uncertainty of exactly what changes will be needed.\n\nAlso, this is dependent on the upgrade module being at least stable enough that we can grab it from a server and run it reliably, regardless of whether the upgrade was completely successful or not.  We'll have to maintain some communication with the module writers to know when this will be.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46712", "fixedVersions": [], "id": "46712", "issueType": "New Feature", "key": "BKR-254", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Incomplete", "resolutionDate": "2015-05-26T09:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "3.8 -> 4.0 Upgrade Module Changes", "timeSpent": "PT0S", "updated": "2015-05-26T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "What information are we looking for to move this forward?", "created": "2015-05-18T10:52:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:42ee807e-7bdc-4d08-8c59-b269f42cee43].  The information we need for this ticket is where the packages are, and when can we expect them to be ready.\n\nSo this really should be dependent on an RE ticket.  I think RE-3820 would be a possible one this could block one, but we really just need to have some packages available to install, whether they're internal or not, so one of the sub-tickets could potentially work for this.\n\nI think at this point you have more contact w/RE than I do, do you know which ticket would work better there?  If not, I can always just ask them.", "created": "2015-05-18T11:39:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Went ahead and made RE-3820 a blocker, and pinged the RE team in case there's a better issue to block on and was advised about PE-9497.\n\nIt's outside the immediate scope of this ticket, but I'm seeing a theme in a number of places (in Jira tickets, as well as in meetings) where there is a wish by engineers to do testing involving complex or transitioning components. I think that talk of modularization of beaker is heading in the right direction. I'm definitely interested in helping with design work here, or to see if there's a way we can move things forward so requests like that can get worked through easier.", "created": "2015-05-20T13:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "With BKR-319 & BKR-323 done, [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] and I had a conversation about putting the two of these together.  At this point, all this ticket requires is to wire them together.\n\nTo be more specific, BKR-319 added the capability for {{install_pe}} to call {{install_puppet_agent_on}} for versions over 4.0, and BKR-323 added the capability to use the new {{pe_promoted}} location for {{puppet-agent}} packages in {{install_puppet_agent_on}}.  The work here will be to make sure that when {{install_pe}} calls {{install_puppet_agent_on}}, it's passing the right options to use that new location.  I will be doing this right away.", "created": "2015-06-29T15:12:00.000000"}], "components": [], "created": "2015-05-07T10:16: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@7eb7338a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0j33:"}, {"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": "didn't realize the wiring effort was needed at the time, Shallow Gravy blocking"}, {"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": "1_*:*_1_*:*_3341720_*|*_10007_*:*_1_*:*_67497073_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4593314351_*|*_10006_*:*_1_*:*_90446898"}], "description": "after packages have been created for Shallow Gravy, {{install_pe}} will need to be changed to use them by default, and we'll have to make sure that the last version that was the default will be reachable in some manner.\n\nThis work is technically a cleanup action.  It would be nice to have this in the last cut beaker gem before final testing (BKR-256), and I'll target that, but as long as we have a way to install SG, then this work isn't needed before that.\n\nNote that once this goes out to release, CI maintainers will have to update all of their older version jobs with explicit version markers, so that they don't accidentally jump to the latest default.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46304", "fixedVersions": [], "id": "46304", "issueType": "Improvement", "key": "BKR-253", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-07-01T11:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_pe should use shallow gravy packages by default", "timeSpent": "PT0S", "updated": "2015-07-01T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "All done here.", "created": "2015-08-19T11:40:00.000000"}], "components": [], "created": "2015-05-07T10:15: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@3d060537"}, {"fieldName": "Epic/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": "beaker-shallow-gravy"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8mf:"}, {"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_*:*_27645_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_8990660307"}], "description": "This epic is to track and contain all Beaker work for Shallow Gravy", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46159", "fixedVersions": [], "id": "46159", "issueType": "Epic", "key": "BKR-252", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-08-19T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Shallow Gravy Work", "timeSpent": "PT0S", "updated": "2015-08-19T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "this work is dependent on their being a need for answer file changes.  I'm continuing to go to the Integration team stand ups, and hopefully, I'll receive any notice of anything that needs change there.  I'll also send a note to Aaron asking if there are any other teams I should be looking to for SG changes that might need answer files changes.", "created": "2015-05-07T11:43:00.000000"}], "components": [], "created": "2015-05-07T10:12: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@5fe5882f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-252"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzs6n:"}, {"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_*:*_5315479_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_364523228"}], "description": "This ticket is to track any work needed to update the answer file for Shallow Gravy.", "epicLinkSummary": "Shallow Gravy Work", "estimate": "PT0S", "externalId": "46091", "fixedVersions": [], "id": "46091", "issueType": "Improvement", "key": "BKR-251", "labels": [], "originalEstimate": "PT0S", "parent": "46159", "parentSummary": "Shallow Gravy Work", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Duplicate", "resolutionDate": "2015-05-11T16:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Shallow Gravy Answer File Changes", "timeSpent": "PT0S", "updated": "2015-05-11T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a3cbd3c2-1180-44a7-8706-4058e84ebf75", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you please check the contents of secondary:/tmp ?  I have some theories as to where the data ended up.", "created": "2015-05-11T12:46:00.000000"}, {"author": "557058:a3cbd3c2-1180-44a7-8706-4058e84ebf75", "body": "OMG, it appears the problem is between they keyboard and the chair. I guess I've been looking at this for too long.\n\nIt turns out that the scp_to has been working all along. In my case, it creates data.tgz in /tmp on secondary. My problem was that the tar extract was looking for /tmp/data.tar (not .tgz). I feel pretty stupid for missing that, given how long I've been trying to figure it out.\n\nEither way, your help was what pushed me past the problem so thanks very much :-)", "created": "2015-05-13T09:19:00.000000"}, {"author": "557058:a3cbd3c2-1180-44a7-8706-4058e84ebf75", "body": "Problem with the user's code, not with the product. No further action required.", "created": "2015-05-13T09:20:00.000000"}, {"author": "557058:a3cbd3c2-1180-44a7-8706-4058e84ebf75", "body": "Nothing further required.", "created": "2015-05-13T09:21:00.000000"}], "components": [], "created": "2015-05-07T08:30:00.000000", "creator": "557058:a3cbd3c2-1180-44a7-8706-4058e84ebf75", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45bcf241"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzs0v:"}, {"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_*:*_2_*:*_361080926_*|*_5_*:*_1_*:*_33426_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_160363324"}], "description": "My Beaker task is to spin up two Docker containers, install Postgres on them and then set them up in a master/slave replication pair.\n\nI have successfully got the containers up, installed and can start Postgres on the master. My setup process is to:\n- Install Postgres, run initdb on both containers\n- Stop it if it's running on both containers\n- 'tar' up the data directory on the primary\n- Copy the tar file to the hypervisor\n- Copy the tar file to the secondary container\n- Untar it, fix up the configs to make the container into a slave\n- Start up postgres on both containers\n- Test the replication and some other things\n\nI've got as far as copying the tar file from the hypervisor to the secondary box. As far as I can see, it just doesn't do anything - no errors, no indication of any progress or a problem.\n\nThis is the code in my standard_spec.rb file:\n\n{noformat}\n    hosts.each do |host|\n      if host['roles'].include?('master')\n        it \"tar up master data\" do\n          expect(on(host, 'cd /var/lib/pgsql-gribble/; tar czf /tmp/data.tgz .').exit_code).to be_zero\n        end\n        it \"copy master data to controller host\" do\n          expect(scp_from(host, '/tmp/data.tgz', '/tmp').exit_code).to be_zero\n        end\n      end\n    end\n    hosts.each do |host|\n      if host['roles'].include?('slave')\n        it \"copy master data from controller host to slave\" do\n          # This doesn't seem to do anything\n          expect(scp_to(host, '/tmp/data.tgz', '/tmp').exit_code).to be_zero\n        end\n        it \"extract tar onto slave\" do\n          # This fails as the file can't be found\n          expect(on(host, 'cd /var/lib/pgsql-gribble; tar xzf /tmp/data.tar').exit_code).to be_zero\n        end\n        it \"configure for replication\" do\n          expect(on(host, 'cp /var/lib/pgsql-gribble/data/recovery.conf.templ /var/lib/pgsql-gribble/data/recovery.conf').exit_code).to be_zero\n        end\n      end\n    end\n{noformat}\n\nThe output from the run shows this:\n\n{noformat}\nprimary 14:21:30$ cd /var/lib/pgsql-gribble/; tar czf /tmp/data.tgz .\n\nprimary executed in 1.02 seconds\n.localhost $ scp primary:/tmp/data.tgz /tmp\n\n\tcopying /tmp/data.tgz:          0/4436040\n\tcopying /tmp/data.tgz:      32768/4436040\n\tcopying /tmp/data.tgz:      65536/4436040\n\tcopying /tmp/data.tgz:      98304/4436040\n\tcopying /tmp/data.tgz:     147456/4436040\n\t...[snip]...\n\tcopying /tmp/data.tgz:    4292608/4436040\n\tcopying /tmp/data.tgz:    4325376/4436040\n\tcopying /tmp/data.tgz:    4358144/4436040\n\tcopying /tmp/data.tgz:    4390912/4436040\n\tcopying /tmp/data.tgz:    4436040/4436040\n  SCP'ed file 0.0.0.0:/tmp/data.tgz to /tmp\n.localhost $ scp /tmp/data.tgz secondary:/tmp {:ignore => }\n.\nsecondary 14:21:32$ cd /var/lib/pgsql-gribble; tar xzf /tmp/data.tar\ntar (child): /tmp/data.tar: Cannot open: No such file or directory\ntar (child): Error is not recoverable: exiting now\ntar: Child returned status 2\ntar: Error is not recoverable: exiting now\n\nsecondary executed in 0.01 seconds\nExited: 2\n{noformat}\n\nAs you can see, the {{scp_from}} looks great (maybe a bit verbose, but great). I can also see the file has appeared in {{/tmp}} on the hypervisor. The {{scp_to}} just flat-out does nothing. I've tried a few different variations and can't make it work. The documentation for it isn't especially detailed so I can't tell if there's something special I'm supposed to be doing, or if there's just a problem with it.\n\nHas anyone used it successfully? If so, how?", "environment": "RHEL6/7, Docker", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46303", "fixedVersions": [], "id": "46303", "issueType": "Bug", "key": "BKR-250", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a3cbd3c2-1180-44a7-8706-4058e84ebf75", "resolution": "Fixed", "resolutionDate": "2015-05-13T09:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "scp_to Doesn't seem to work", "timeSpent": "PT0S", "updated": "2015-05-13T09:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "attachments": [], "comments": [{"author": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "body": "[PR #812|https://github.com/puppetlabs/beaker/pull/812]", "created": "2015-05-07T07:59:00.000000"}], "components": [], "created": "2015-05-07T07:50:00.000000", "creator": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@301cdcec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzs07:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_363252488_*|*_10007_*:*_1_*:*_23771414847_*|*_5_*:*_1_*:*_0"}], "description": "I was trying to test a module written for OpenBSD with beaker-rspec and discovered that platform is not supported.\n\nI think I've managed to add support and I'll create a PR on github for it however there are a few rough bits which I'm not 100% sure if/how to fix; notably that I have to use the gem install method to get Puppet installed which now picks version 4.x.x which defaults to lots of new places for config files, modules, logs, etc. so currently `copy_module_to` installs my module under test in the wrong place.\n\nI can ssh into the system and manually move it to get things running but I'm wondering what the fix is, if I change all the paths then surely if I want to test on 3.7.x then it will break there instead. If this is something endemic to beaker(-rspec) on all platforms then what I've done so far is no better or worse.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47261", "fixedVersions": ["BKR 2.18.2"], "id": "47261", "issueType": "Improvement", "key": "BKR-249", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add OpenBSD support", "timeSpent": "PT0S", "updated": "2016-02-10T14:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "After this is complete create a doc describing how to override various ssh settings through beaker configuration mangling.", "created": "2015-05-06T15:41:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "After some investigation, the issue seems to be that the connection will use host[:user] even if a ssh user is specially defined.", "created": "2015-06-02T21:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Created new wiki page:\n\nhttps://github.com/puppetlabs/beaker/wiki/How-To-Use-User-Password-Authentication-with-Beaker", "created": "2015-06-02T21:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-06-03T10:33:00.000000"}, {"author": "999854:f36bfb15-4331-4d1a-88f0-8320964546ae", "body": "Did not mean to click on 'Needs Information'", "created": "2015-06-03T11:11:00.000000"}], "components": [], "created": "2015-05-06T15:40:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17058ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzrrr:"}, {"fieldName": "Story Points", "fieldType": "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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12888_*|*_10007_*:*_1_*:*_47505583_*|*_3_*:*_1_*:*_1063382_*|*_5_*:*_2_*:*_2235857_*|*_10004_*:*_1_*:*_80178_*|*_10006_*:*_1_*:*_2352162652"}], "description": "The username used for creating the ssh connection to host is stored in the aix/pe/foss path hashes.  This is not the correct storage location.\n\nAlso, ensure that this username is used for ssh connections.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46711", "fixedVersions": [], "id": "46711", "issueType": "Improvement", "key": "BKR-248", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-03T11:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "support connecting to SUTs with user/password", "timeSpent": "PT0S", "updated": "2015-06-03T11:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Complete.", "created": "2015-06-18T16:04:00.000000"}], "components": [], "created": "2015-05-06T11:55: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@188b643f"}, {"fieldName": "Epic/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": "beaker-tagging"}, {"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|hyzrhr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1049076855_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_2681056806"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46302", "fixedVersions": [], "id": "46302", "issueType": "Epic", "key": "BKR-247", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-18T16:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker test tagging", "timeSpent": "PT0S", "updated": "2015-06-24T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Internal doc shared with qa/qe team.", "created": "2015-05-07T10:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Rolled up comments into confluence doc.  Ready to move to move forward with beaker development.", "created": "2015-05-19T11:13:00.000000"}], "components": [], "created": "2015-05-06T11:54: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@4d908c01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-247"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoxwv:"}, {"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_*:*_10359_*|*_3_*:*_1_*:*_1038893396_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_81990328"}], "description": "Determine an architecture for test tagging in beaker.", "epicLinkSummary": "beaker test tagging", "estimate": "PT0S", "externalId": "46191", "fixedVersions": [], "id": "46191", "issueType": "Task", "key": "BKR-246", "labels": [], "originalEstimate": "PT0S", "parent": "46302", "parentSummary": "beaker test tagging", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Done", "resolutionDate": "2015-05-19T11:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker test tagging discovery/planning", "timeSpent": "PT0S", "updated": "2015-05-19T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "557058:ce35ef16-977e-452d-aa2b-8d209c189e80", "attachments": [], "comments": [], "components": [], "created": "2015-05-05T17:29:00.000000", "creator": "557058:ce35ef16-977e-452d-aa2b-8d209c189e80", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@124900f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzqun:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61405821_*|*_10007_*:*_1_*:*_4246_*|*_5_*:*_1_*:*_0"}], "description": "puppet 09:26:28$ sudo -E systemctl restart sshd.service\nsudo: sorry, you must have a tty to run sudo\n\npuppet executed in 0.33 seconds\nExited: 1\n/Library/Ruby/Gems/2.0.0/gems/beaker-2.10.0/lib/beaker/host.rb:413:in `exec': Host 'puppet' exited with 1 running: (Beaker::Host::CommandFailure)\n sudo -E systemctl restart sshd.service\nLast 10 lines of output were:\n\tsudo: sorry, you must have a tty to run sudo", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "46301", "fixedVersions": [], "id": "46301", "issueType": "Bug", "key": "BKR-245", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:ce35ef16-977e-452d-aa2b-8d209c189e80", "resolution": "Fixed", "resolutionDate": "2015-05-06T10:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Restart of sshd fails on EL7 when running sudo", "timeSpent": "PT0S", "updated": "2015-05-06T10:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-05-05T11:41: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@6f0f676"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzqfz:"}, {"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": "had time"}, {"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_*:*_1421192_*|*_10007_*:*_1_*:*_14745962_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_142925"}], "description": "Talking with QA after releasing the new preserved-hosts file functionality, we found that there are a number of things that they'd rather not have, or would rather have differently in order for their use cases.\n\nThey created a number of tickets to track these changes, but doing all of the requests as separate issues would create merge pain (I suspect), and I know of one request that wasn't made into a ticket, so I'm going to close those tickets, and use this one as the list of \"Iteration 2\" improvements to this feature.\n\nThe list of improvements for this issue, and their referencing issues is below:\n\n- BKR-229: provisioning should be set to false in the preserved-hosts file\n- BKR-227: provide a preserved-hosts file when run on an already-created preserved-hosts file\n- BKR-228: a preserved-hosts file should be provided in the fail case as well\n- untracked: the file name should be something static, not a mimic of the hosts file itself", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "45909", "fixedVersions": [], "id": "45909", "issueType": "Improvement", "key": "BKR-243", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-05-05T16:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "preserved-hosts file improvements", "timeSpent": "PT0S", "updated": "2015-05-05T16:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "attachments": [], "comments": [{"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Issue: \nWhen setting DOCKER_HOST to point to the swarm master currently that host is used to connect to the docker container while that host is not the resulting docker instance where the container is running.\n\nSolution:\n\nWhen talking to Swarm fetch the IP from the container metadata\n\nUpdate: https://github.com/electrical/beaker/commit/f27926b145d9fd946fdd5a4161f17dee383e0dd6", "created": "2015-05-05T10:33:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Issue:\n\nIn the build phase the build part is done on a random host, after that it will try to create a container.\nSince the create command potentially could hit an other slave the image will not exist.\n\nSolution:\n\nBy setting up a private registry and pushing the just built image to it we can access that same image across all slaves which saves this current issue.\nDownside is that we will need an extra component with it.\nBut to be fair when using swarm one should use a registry anyway...\n\nUpdate: https://github.com/electrical/beaker/commit/19cc3cda3d3d68811a654d4a03d3ab4693f21044", "created": "2015-05-05T10:35:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-25T15:47:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:56c94779-eb8b-43cd-8c9a-6b554d6ce36f", "body": "This piece of code wont work with registry v2 as it doesn't have /images/search endpoint. It is also not clear why repository name is hardcoded. What if I want to use my own images from private registry... etc.. I would reopen this.", "created": "2015-12-17T12:45:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:56c94779-eb8b-43cd-8c9a-6b554d6ce36f", "body": "It would be nice to have registry v2 support for swarm.", "created": "2016-02-15T15:35:00.000000"}], "components": [], "created": "2015-05-05T10:05:00.000000", "creator": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4844883b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzpun:"}, {"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_*:*_2_*:*_5951860766_*|*_5_*:*_2_*:*_15036437831_*|*_10006_*:*_1_*:*_9169052205_*|*_10005_*:*_1_*:*_107939446242"}], "description": "Docker Swarm allows for creating a docker Cluster but brings a few interesting problems with it self.\nI'm creating this ticket to keep track of the issues and progress of solving them.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46902", "fixedVersions": [], "id": "46902", "issueType": "New Feature", "key": "BKR-242", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support docker Swarm in beaker", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-05-04T16:37: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@1820351"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzpkf:"}, {"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 get it through, and I had the time"}, {"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_*:*_1139556_*|*_10007_*:*_1_*:*_145452068_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "47260", "fixedVersions": [], "id": "47260", "issueType": "Bug", "key": "BKR-241", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-05-06T09:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "allow installing 32-bit Puppet-agent on Windows", "timeSpent": "PT0S", "updated": "2015-05-06T09:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I've created a PR for this change, but I've had trouble dealing with it in my local testing.  It appears to have the same behavior as before to me.\n\nBut the behavior that I was seeing was pretty strange.  If I did an immediate echo after rebooting, things seemed to work, as if it hadn't been done yet.  If I waited, then the next call tended to fail, regardless of whether or not this line was in.  I'm thinking that could have been due to the machine being down for the actual reboot, but I'm not sure. ", "created": "2015-05-04T16:19:00.000000"}], "components": [], "created": "2015-05-01T16:34:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c00651"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzrev:"}, {"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": "it was thought to be a blocking failure on current work for other teams, so it was prioritized higher"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50737_*|*_10007_*:*_1_*:*_166560119_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_258272707"}], "description": "The failure comes when executing `shutdown /r /t 0` on a windows host. I believe reboot functionality was added to beaker recently. I think the problem is that some versions of windows require a reason code for why the reboot is being triggered, e.g. the reboot module executes the following:\n{noformat}\nshutdown /r /t <seconds> /d p:4:1 /c <message>\n{noformat}\nwhere p:4:1 means it's a planned reboot, major reason 4, minor reason 1. See https://technet.microsoft.com/en-us/library/cc732503.aspx?f=255&MSPPError=-2147217396\n", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46901", "fixedVersions": [], "id": "46901", "issueType": "Bug", "key": "BKR-240", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-06T14:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "windows reboot requires a 'reason' code", "timeSpent": "PT0S", "updated": "2015-05-06T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6] Any idea what's going on here?", "created": "2015-05-04T12:38:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "I'm afraid i do know what's wrong.\nDocker is not built to manage services but only run a single service.\nBecause of this i had to make my own image with some custom stuff to be able to start /sbin/init which launches all required stuff to be able to manage the services.\n\nYou can find these images at https://registry.hub.docker.com/search?q=electrical&searchfield=\nNodeset config examples for beaker can be found at https://github.com/elastic/puppet-elasticsearch/tree/master/spec/acceptance/nodesets", "created": "2015-05-04T12:43:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sounds like a docker image fix.  Going to close this wontfix.", "created": "2015-05-11T12:39:00.000000"}, {"author": "623c0dfe50bb2b0070b6b0b3", "body": "Indeed the *docker_cmd: '[\"/sbin/init\"]'* line on https://github.com/puppetlabs/beaker/wiki/Docker-Support#docker-hosts-files-with-modified-start-commands is the bit of magic.\n\n", "created": "2015-05-12T07:58:00.000000"}], "components": [], "created": "2015-04-30T14:17: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@1d5f77e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyznxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339664769_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_604816778"}], "description": "Testing a service within rspec beaker with docker and centos:centos6\n\n{code}\ndescribe 'install and enable sshd server' do\n    it 'should install and start up' do\n      pp = <<-EOS\n         package{'openssh-server':\n            ensure => present,\n         }\n         service{'sshd':\n            ensure => running,\n            enable => true \n         }\n      EOS\n      # Run it two times, it should be stable by then\n      apply_manifest(pp, :catch_failures => true)\n      apply_manifest(pp, :catch_changes => true)\n}\n{code}\n\nThis fails because the second puppet apply always attempts\nto start the service since puppet fails to detect it is running.\n\nUnderlying cause `$(chkconfig sshd)` always returns zero because\nthe container has no run level.\n{code}\n# chkconfig --list sshd\nsshd           \t0:off\t1:off\t2:on\t3:on\t4:on\t5:on\t6:off\n# chkconfig sshd || echo \"Not returning 1\"\nNot returning 1\n# runlevel \nunknown\n{code}\n\nGiven init is not running kind of not surprising.\n\nMaybe should be fixed in provider itself but probably a special\nfix like BKR-181 maybe easier.\n\nRelevant: https://github.com/docker/docker/issues/223\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47259", "fixedVersions": [], "id": "47259", "issueType": "Bug", "key": "BKR-238", "labels": ["docker", "service"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "resolution": "Won't Fix", "resolutionDate": "2015-05-11T12:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "docker centos:centos6 chkconfig $service allways fails.", "timeSpent": "PT0S", "updated": "2015-05-12T07:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "attachments": [], "comments": [{"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "So it seems that the AMI type determines if the root device is instance or EBS.\n\nhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device\n\nIn other words, this may not be something we can change via a flag on instance creation...", "created": "2015-04-29T11:54:00.000000"}, {"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "Putting root on instance vs EBS storage is controlled by the AMI type.", "created": "2015-04-29T14:15:00.000000"}], "components": [], "created": "2015-04-29T11:41:00.000000", "creator": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@580595b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoxtr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8944_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9219343"}], "description": "Aka \"Instance Storage\" at http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html\n\nInstance Storage is desirable over creating EBS volumes for every instance we create. Performance is usually better (not guaranteed), but more importantly, they do not count against our total storage available. I ran into this limit configuring some large clusters during the last release. Finally, instance storage comes FREE with what we pay for the instance. EBS costs extra.\n\nLong-term I think ephemeral/instance storage should be the default, but at the very least we need to support requesting the storage type in beaker config files such as:\n\n{noformat}\n  dug-agent-01:\n    amisize: m3.xlarge\n    hypervisor: ec2 \n    platform: *default_platform\n    snapshot: *default_snapshot\n    vmname: *default_vmname\n    volume_type: instance\n    roles:\n      - frictionless\n      - agent\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46189", "fixedVersions": [], "id": "46189", "issueType": "Improvement", "key": "BKR-236", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "resolution": "Won't Fix", "resolutionDate": "2015-04-29T14:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support ephemeral storage on most AWS ec2 instances", "timeSpent": "PT0S", "updated": "2015-04-29T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that you just have the yaml format wrong.  Here's my example that passed:\n\n{noformat}\nHOSTS:\n  pe-centos6:\n    roles:\n      - master\n      - agent\n      - dashboard\n      - database\n      - myrole\n    platform: el-6-i386\n    snapshot : clean-w-keys\n    hypervisor : fusion\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pe_dir: http://neptune.puppetlabs.lan/archives/releases/3.7.2/\n  ssh:\n    auth_methods:\n      - publickey\n      - password\n    password : anode\n    user: anode\n{noformat}\n\n", "created": "2015-06-02T21:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sorry, I was misunderstanding the issue.  \n\nIt looks like the workflow that you are looking for is\n\n1.  try user/pass\n2.  fail user/pass\n3.  fall through to public key\n\nBut, at the moment it is failing on user/pass and not doing the fall through.", "created": "2015-06-02T21:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Okay, here's a working hosts file:\n\n{noformat}\nOSTS:\n  pe-centos6:\n    roles:\n      - master\n      - agent\n      - dashboard\n      - database\n      - myrole\n    platform: el-6-i386\n    snapshot : clean-w-keys\n    hypervisor : fusion\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  pe_dir: http://neptune.puppetlabs.lan/archives/releases/3.7.2/\n  ssh:\n    auth_methods:\n      - password\n      - publickey\n    number_of_password_prompts: 0\n    password : wootwoot\n{noformat}\n\nThe only change is adding \"number_of_password_prompts: 0\".  This must be a change in the net-ssh library that we depend upon that was updated along with beaker.  If you update your hosts file you should be good to go.", "created": "2015-06-02T22:07:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "that option fixes this issue for me in local testing.", "created": "2015-06-03T10:50:00.000000"}], "components": [], "created": "2015-04-28T11:44: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@5703ce8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoxuv:"}, {"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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_521362135_*|*_10009_*:*_1_*:*_45762048_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2540032314"}], "description": "There was not an issue until recently.\n\nSSH auth_methods are declared as below:\n{code}\nCONFIG:\n  nfs_server: none\n  consoleport: 443\n  datastore: instance0\n  folder: dynamic\n  ssh:\n    auth_methods: [\"password\", \"publickey\"]\n    password: puppet\n{code}\n\nPreviously it works fine, beaker tried the password (puppet) and if it failed beaker will authenticate to the box using publickey successfully.\n\nHowever, it fails now, after failing to authenticate to the box with password, it will fail, I am not sure if it tries to use publickey and then fail or it doesn't try publickey at all.\n\nI first found the problem with Beaker 2.9, and then I rolled it back to 2.8 and 2.7, they are still persisting. \n\nHaven't tested it again with current 2.10 or 2.6 and older.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45908", "fixedVersions": [], "id": "45908", "issueType": "Bug", "key": "BKR-234", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Done", "resolutionDate": "2015-06-03T10:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "SSH auth doesn't take publickey in auth_methods array", "timeSpent": "PT0S", "updated": "2015-06-03T10:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-28T10:20:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ed2ce9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzmaf:"}, {"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_*:*_9716_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_138700596781"}], "description": "Capture and warn on:\n\n{noformat}\n[AWS EC2 400 0.143694 0 retries] describe_volumes(:volume_ids=>[\"vol-2d74113f\"]) AWS::EC2::Errors::InvalidInstanceID::NotFound The instance ID 'i-48f66cbe' does not exist\n#<AWS::EC2::Errors::InvalidInstanceID::NotFound: The instance ID 'i-48f66cbe' does not exist>\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/core/client.rb:375\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/core/client.rb:476\n/var/lib/jenkins/workspace/platform_puppetdb_zombiekiller/label/beaker-ec2/(eval):3\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/ec2/resource.rb:72\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/ec2/resource.rb:56\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/core/resource.rb:235\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/core/cacheable.rb:63\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/ec2/resource.rb:66\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/aws-sdk-v1-1.63.0/lib/aws/core/resource.rb:235\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/beaker-2.0.0/lib/beaker/hypervisor/aws_sdk.rb:154\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/beaker-2.0.0/lib/beaker/hypervisor/aws_sdk.rb:151\n/tmp/tmp.bCGedRS5lz/ruby/1.9.1/gems/beaker-2.0.0/lib/beaker/hypervisor/aws_sdk.rb:151\n{noformat}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45907", "fixedVersions": [], "id": "45907", "issueType": "Task", "key": "BKR-233", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "improved error handling during ec2 instance killing", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I think that we are going to have --no-provision result in --no-configure and --no-validate.  We will change the logic around that you will need to pass --no-provision --validate --configure to result in the current, default behavior.", "created": "2015-05-04T12:43:00.000000"}], "components": [], "created": "2015-04-28T10:01: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@677e14ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzm9z:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_528181965_*|*_10007_*:*_1_*:*_323130209_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_962512591"}], "description": "I often use beaker over and over on the same system during test execution and development; in doing so, it's tedious to write the same flags over and over again.\n\nCan we have a flag that wraps the following flags? [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] proposes the flag {{--no-touchy}}.\n\n--no-provision\n--no-validate\n--no-configure\n\nI don't use the vmpooler as much as some others, but it also might help to add the --preserve-hosts flag to this as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47097", "fixedVersions": [], "id": "47097", "issueType": "Improvement", "key": "BKR-232", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2015-05-19T09:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "--no-provision should imply --no-configure/--no-validate", "timeSpent": "PT0S", "updated": "2015-12-09T16:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0afb8d8b9c0068b8ae71", "attachments": [], "comments": [], "components": [], "created": "2015-04-27T12:43:00.000000", "creator": "70121:857fb21b-8dfe-4657-945e-410d47584721", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48274525"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzlpb:"}, {"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_*:*_604208389_*|*_10007_*:*_2_*:*_3915807444_*|*_3_*:*_1_*:*_1083834_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_53801167509"}], "description": "Greetings, can you please update \"inifile\" gem dependency to 3.0.0? New version can parse cases which old 2.0.x cannot for examle such as:\n\n\"\"\"\n[database]\nconection=mysql://glance:a_big_secret@127.0.0.1/glance?charset=utf8\n\"\"\"\n\nUnfortunately hardcoded inifile version won't allow installation of newer version via Bundler in beaker-rspec tests.\n\nThanks in advance,\nMartin", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45801", "fixedVersions": ["BKR 3.13.0"], "id": "45801", "issueType": "Improvement", "key": "BKR-230", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:857fb21b-8dfe-4657-945e-410d47584721", "resolution": "Fixed", "resolutionDate": "2017-03-02T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Update inifile gem dependency", "timeSpent": "PT0S", "updated": "2017-03-02T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Due to concerns mentioned in BKR-243, I'm closing this ticket in favor of that one. Please comment there if you have any questions or comments about this.\nThanks,\nKevin", "created": "2015-05-05T11:43:00.000000"}], "components": [], "created": "2015-04-27T12:29:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31084125"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzlmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_966676_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_687495550"}], "description": " if you are using this file, then you wouldn't be provisioning again.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47095", "fixedVersions": [], "id": "47095", "issueType": "Improvement", "key": "BKR-229", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Done", "resolutionDate": "2015-05-05T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker preserved-hosts file should set the --no-provision option", "timeSpent": "PT0S", "updated": "2015-05-05T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Due to concerns mentioned in BKR-243, I'm closing this ticket in favor of that one.  Please comment there if you have any questions or comments about this.\n\nThanks,\nKevin", "created": "2015-05-05T11:42:00.000000"}], "components": [], "created": "2015-04-27T12:28: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@52b2e0e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzlmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_688220_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_687806630"}], "description": "i'm not sure why i wouldn't sometimes want a preserved hosts file even if --preserved-hosts is set to on-fail. \n{code}\n    if @options[:preserve_hosts].to_s =~ /(never)|(onfail)/\n          @logger.notify \"Cleanup: cleaning up after successful run\"\n          if @network_manager\n            @network_manager.cleanup\n          end\n        else\n          preserve_hosts_file if @options[:provision]\n        end\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46900", "fixedVersions": [], "id": "46900", "issueType": "Bug", "key": "BKR-228", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Done", "resolutionDate": "2015-05-05T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should provide preserved hosts file even if --preserve-hosts is set to onfail", "timeSpent": "PT0S", "updated": "2015-05-05T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi Eric,\n\nThis is as-designed.  We thought it would be wasteful to generate copies of the same file, since you've already preserved it once before.  In order to use it the way you're thinking of, you'd have to resolve the {{latest}} symlink on the preserve-hosts run, and use that for all later runs.\n\nLet me know if you have any questions or comments about this, and we can discuss it further.\n\nThanks,\nKevin", "created": "2015-04-27T12:44:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "it is a bit wasteful, but it's a tiny file.  copying it again is a huge benefit because i can always just run with log/latest/*.yaml\n\ni'm not sure how i'd 'resolve\" the latest link when it's already been overwritten.  \nyou mean i'd have to know to create my own link to where latest points before it gets overwritten in a subsequent run?  \nthat sounds horrible \n\nhaving the file there for one follow-on run is a benefit, but having it there every time is a requirement, IMO", "created": "2015-04-27T12:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "reopening this issue, as it came up in Beaker Pain Points meeting today, and Eric convinced us of his use-case.\n\nWe'll look at either copying the file, or getting a symlink, to make sure the latest log link will work for this case.", "created": "2015-04-28T11:29:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Due to concerns mentioned in BKR-243, I'm closing this ticket in favor of that one. Please comment there if you have any questions or comments about this.\nThanks,\nKevin", "created": "2015-05-05T11:43:00.000000"}], "components": [], "created": "2015-04-27T12:26: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@1bef95d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzlmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_887382_*|*_6_*:*_2_*:*_81816934_*|*_10004_*:*_1_*:*_196702_*|*_10006_*:*_1_*:*_605717320"}], "description": "i ran like this and it didn't give me a preserved hosts file in log/latest:\n{code}\nbeaker --hosts log/latest/*.yaml --options config/git/options-no-provision.rb --no-provision --preserve-hosts\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46710", "fixedVersions": [], "id": "46710", "issueType": "Bug", "key": "BKR-227", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Done", "resolutionDate": "2015-05-05T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should provide preserved host file when run from previous preserved-host file", "timeSpent": "PT0S", "updated": "2015-05-05T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Do you have a stack trace or beaker output?", "created": "2015-04-27T09:41:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/796", "created": "2015-05-11T12:34:00.000000"}], "components": [], "created": "2015-04-27T05:43:00.000000", "creator": "5b1e529cba383e0814003fb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2511838b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzlbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14270613_*|*_10007_*:*_1_*:*_23771124370_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1220002108"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46899", "fixedVersions": [], "id": "46899", "issueType": "Bug", "key": "BKR-226", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b1e529cba383e0814003fb3", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Rsync sync of modules using beaker fails", "timeSpent": "PT0S", "updated": "2016-02-10T14:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/795", "created": "2015-04-27T09:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "merged", "created": "2015-04-27T10:58:00.000000"}], "components": [], "created": "2015-04-27T04:06:00.000000", "creator": "5b1e529cba383e0814003fb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5663ef65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzla7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20174578_*|*_10007_*:*_1_*:*_4567807_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46187", "fixedVersions": [], "id": "46187", "issueType": "Bug", "key": "BKR-225", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "5b1e529cba383e0814003fb3", "resolution": "Fixed", "resolutionDate": "2015-04-27T10:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "rsync module_utils method source is always nil", "timeSpent": "PT0S", "updated": "2015-04-27T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Are you seeing the 'puppet agent -t' output later?  Do you have a log?  Or is the command just silently failing?", "created": "2015-04-27T12:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR for better warnings:\n\nhttps://github.com/puppetlabs/beaker/pull/797", "created": "2015-04-27T16:58:00.000000"}], "components": [], "created": "2015-04-23T11:33:00.000000", "creator": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1393a8b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:96b4f4c4-e16f-442c-a86e-c69864550276"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzkb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347897904_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_606744592"}], "description": "I have a Beaker test that uses {{on(node, 'puppet agent -t')}}. In some environments it blocks (like when I run the test on my MacBook) but in other environments it does not (like when the test runs in Jenkins). In both cases the node that {{on}} is pointing to is a Centos7 box.\n\nThis will be hard to diagnose from just this bug description, so please hit up Former user for more details, and maybe we can debug together.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46185", "fixedVersions": [], "id": "46185", "issueType": "Bug", "key": "BKR-224", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Fixed", "resolutionDate": "2015-05-04T12:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "on(node, 'puppet agent -t') raises no warning when node = []", "timeSpent": "PT0S", "updated": "2015-05-04T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:5b1e529cba383e0814003fb3] Could you take a look over this?", "created": "2015-04-27T12:09:00.000000"}, {"author": "5b1e529cba383e0814003fb3", "body": "Huh - that's bad - sorry.  Maybe the ordering of the logic of where the address comes from needs to go round the other way.  I'll take a look when I'm back in the office.", "created": "2015-04-27T12:40:00.000000"}, {"author": "5b1e529cba383e0814003fb3", "body": "Take a look at https://github.com/puppetlabs/beaker/pull/798\n\nThat looks like it would fix both me and the issue raiserer", "created": "2015-04-28T03:11:00.000000"}, {"author": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "body": "It works for me", "created": "2015-04-28T04:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-11T12:35:00.000000"}], "components": [], "created": "2015-04-23T05:20:00.000000", "creator": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5de087a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzk2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_370129710_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1211195789"}], "description": "beaker is broken when using openstack hypervisor because of https://github.com/puppetlabs/beaker/pull/733. beaker does not associate a floating IP to the created VM, and tries to connect to it using the private IP.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45800", "fixedVersions": [], "id": "45800", "issueType": "Bug", "key": "BKR-223", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:336fd1fd-189f-4e29-8163-298b3a6deec3", "resolution": "Fixed", "resolutionDate": "2015-05-11T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Openstack hypervisor don't associate floating IP to VM since 2.10", "timeSpent": "PT0S", "updated": "2015-05-19T01:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:14cc1a44-685b-4b9d-b51a-ecd7d5f9b2bf", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you run with --debug and provide more of the log/stack trace?", "created": "2015-04-27T12:08:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "[~accountid:557058:14cc1a44-685b-4b9d-b51a-ecd7d5f9b2bf] is this still an issue? ", "created": "2015-05-18T10:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Closing out due to inactivity.", "created": "2015-05-27T15:37:00.000000"}, {"author": "623a473ba1d81f0069d81072", "body": "Yes it is still an issue. In general in my opinion it isn't a good Idea to use \"service\" keyword in Docker container. [some blog post about it | https://rhatdan.wordpress.com/2014/04/30/running-systemd-within-a-docker-container/].\n\nEspecially with CentOS 7 the usage of  {code}sh -c service sshd start", "created": "2017-04-12T09:29:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Reopened this ticket due to public interest in it", "created": "2017-05-22T10:46:00.000000"}, {"author": "623a473ba1d81f0069d81072", "body": "Unfortunarely this isn't simply doable. This is because systemd is using privileged kernel features. I tried to use sshd directly but then you most probably fail with other systemd servises.\n\nSo we gave up and use vagrant hypervisor... sadly enough.", "created": "2017-05-22T11:31:00.000000"}], "components": [], "created": "2015-04-23T02:26:00.000000", "creator": "557058:14cc1a44-685b-4b9d-b51a-ecd7d5f9b2bf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c7e4517"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2wn:"}, {"fieldName": "Story Points", "fieldType": "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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_380526837_*|*_5_*:*_2_*:*_62708889153_*|*_10004_*:*_1_*:*_2604577677_*|*_10006_*:*_1_*:*_40102591712"}], "description": "Set my node to the following:\n{code}\nHOSTS:\n  centos-7-puppet:\n    platform: centos-7-x64\n    image: pauldavidgilligan/ppeat-centos7\n    hypervisor: docker\n    docker_preserve_image: true\n    docker_cmd: '[\"/usr/sbin/sshd\",\"-D\"]'\nCONFIG: \n  log_level: verbose\n  type: foss\n{code}\noverriding  docker_cmd is a great feature but unfortunately I now get:\n\n{code}\nbash: /sbin/service: No such file or directory\n{code}\n\nI can see the platform option in module HostPrebuiltSteps which looks correct but it is just not picking up centos-7 or el-7:\n{code:ruby}\n #restart sshd\n        if host['platform'] =~ /debian|ubuntu|cumulus/\n          host.exec(Command.new(\"sudo su -c \\\"service ssh restart\\\"\"), {:pty => true})\n        elsif host['platform'] =~ /centos-7|el-7|redhat-7/\n          host.exec(Command.new(\"sudo -E systemctl restart sshd.service\"), {:ptry => true})\n        elsif host['platform'] =~ /centos|el-|redhat|fedora|eos/\n          host.exec(Command.new(\"sudo -E /sbin/service sshd reload\"), {:pty => true})\n        elsif host['platform'] =~ /freebsd/\n          host.exec(Command.new(\"sudo /etc/rc.d/sshd restart\"))\n        else\n          logger.warn(\"Attempting to update ssh on non-supported platform: #{host.name}: #{host['platform']}\")\n        end\n{code}\n", "environment": "Docker acceptance testing", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46898", "fixedVersions": [], "id": "46898", "issueType": "Bug", "key": "BKR-222", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:14cc1a44-685b-4b9d-b51a-ecd7d5f9b2bf", "resolution": "Won't Do", "resolutionDate": "2018-08-29T14:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Getting bash: /sbin/service: No such file or directory with centos7", "timeSpent": "PT0S", "updated": "2018-08-29T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:81366f2a-5594-4e95-bdcb-a91ff01e1555", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We've decided not to ship passenger packages, so there is no immediate need for this beaker issue, though I imagine PE would have the same issue on redhat-7 (and likely has already worked around the problem?)", "created": "2015-05-22T10:22:00.000000"}], "components": [], "created": "2015-04-22T23:29: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@6b81ae40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-4452"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymwl3:"}, {"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_*:*_390896449_*|*_10007_*:*_1_*:*_1920499238_*|*_3_*:*_1_*:*_88860439_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_41808149084"}], "description": "Beaker's {{with_puppet_running_on}} doesn't work when using passenger in open source on redhat 7, because it assumes the apache control script is named {{apache2ctl}}, but it is actually {{apachectl}}:\n\n{noformat}\n[root@yzr5hd8ujkw0six ~]# /opt/puppetlabs/bin/facter os\n{\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\n[root@yzr5hd8ujkw0six ~]# rpm -ql httpd-2.4.6-31.el7.x86_64 | grep -e apache.*ctl\n/usr/sbin/apachectl\n/usr/share/man/man8/apachectl.8.gz\n{noformat}\n\nThe root cause is the {{bounce_service}} method hardcodes the binary:\n\n{code:ruby}\ndef bounce_service host, service, curl_retries = 120\n  if host.graceful_restarts?\n    apachectl_path = host.is_pe? ? \"#{host['puppetsbindir']}/apache2ctl\" : 'apache2ctl'\n{code}\n\nThis can be worked around by disabling graceful restarts, by setting:\n\n{code:ruby}\nmaster['graceful-restarts'] = false \n{code}", "epicLinkSummary": "Support passenger packages", "estimate": "PT0S", "externalId": "46299", "fixedVersions": ["BKR 3.0.0"], "id": "46299", "issueType": "Bug", "key": "BKR-221", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": "28967", "parentSummary": "Support passenger packages", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2016-09-15T15:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker assumes apache2ctl for graceful restarting", "timeSpent": "PT0S", "updated": "2016-09-15T15:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "+1", "created": "2015-04-22T17:56:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "instead of --tests tests/ \nmaybe could combine --tests with --tags:\n--tests tests/ --tags \"big_tests\"\n--tests tests/ --no-tags \"small_tests\"\n\ni use --no-tags above to follow the beaker options pattern.  --without-tags would be more descriptive.  ", "created": "2015-04-22T17:58:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "no voting on your own tickets, [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c]", "created": "2015-04-22T17:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We're going to need to do some designing here before we start developing, but I think that this is the right direction to go in.", "created": "2015-04-27T12:03:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Woot!", "created": "2015-04-27T12:36:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've added a [public wiki doc|https://github.com/puppetlabs/beaker/wiki/Beaker-Test-Tagging], and linked to it from our [confluence doc|https://confluence.puppetlabs.com/display/QE/Beaker+Test+Tagging].\n\nSince the PR has been merged, and the docs have been created, I'll resolve this issue.", "created": "2015-06-11T11:53:00.000000"}], "components": [], "created": "2015-04-22T17:53: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@394fff65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-247"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyos67:"}, {"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": "1_*:*_1_*:*_410908884_*|*_10007_*:*_1_*:*_780921886_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3106573512"}], "description": "Limitation:\nCurrently, beaker executes all the tests in the specified tests folder during a beaker run. Tests can be divvied out into multiple folders to separate out tests, but that still limits and ties the test runs to the logic of the division of folders.\n\nQA would like to be able to run an arbitrary set of tests based on tags that would not require a predetermined file structure. This would allow us to group tests in a more sensible fashion, probably by functional area, but still allow us to run a 'smoke test\" that could cut across all functionality of a given test suite.\n\nOne possible solution could be this: \nhttps://github.com/wojtekmach/minitest-metadata\n", "epicLinkSummary": "beaker test tagging", "estimate": "PT0S", "externalId": "46297", "fixedVersions": [], "id": "46297", "issueType": "New Feature", "key": "BKR-220", "labels": [], "originalEstimate": "PT0S", "parent": "46302", "parentSummary": "beaker test tagging", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2015-06-11T11:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Implement a tagging/grouping/labeling system for test execution during a beaker run", "timeSpent": "PT0S", "updated": "2015-06-11T11:53:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [{"attacher": "623c0cebbef8a60068c7977d", "created": "2015-04-29T11:08:00.000000", "name": "150428_15.58.51.beaker.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13924"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-04-29T16:07:00.000000", "name": "answer_file.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13884"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-04-22T12:53:00.000000", "name": "exetrnal_postgres_config_centos6_mono.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13911"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-04-22T12:53:00.000000", "name": "external_postgres_manifest.pp", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13883"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-04-22T12:53:00.000000", "name": "external_postgres_setup.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13893"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-04-22T12:53:00.000000", "name": "install_pe_with_external_postgres.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13901"}, {"attacher": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "created": "2015-04-29T16:08:00.000000", "name": "new_install_postgres_install_pe.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13894"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "I've talked with [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] about this in hipchat, and agreed to get back to him with something by EOD Friday.", "created": "2015-04-22T12:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95],\n\nI did some debugging on this, and was able to track down what's going on here.  It looks like that hash value is [being overwritten|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/answers/version30.rb#L53] just before the [install command|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils/pe_utils.rb#L329] is called in {{install_pe}}.  Unfortunately, I'm not seeing a way to override that back in what's currently there before the install takes place.\n\nI don't have a good understanding of what you're trying to do here.  Is there a reason that you can't give the postgres machine the database role, and not need to set that answer on the master host?", "created": "2015-04-24T15:40:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Thanks for getting back to me [~accountid:623c0cebbef8a60068c7977d]. What I'm testing for is when a user has their own external postgres and installs PE with that. Their own external postgres is different than PE-postgres. If I add the 'database' role to the postgres machine, it will attempt to install PE-postgres and that isn't what I want to test for.\nThe external postgres setup I have is how our docs explain how to setup it correctly. If over the course of time we change something with PE-postgres, that causes an external postgres setup to fail, this test should hopefully catch this.\nAn issue in the wild that is tangential to this issue is PE-6859. \n\nDo you know of any other way to use the install_pe method, and set the answers? Looking at other people's tests I haven't found a good non-hacky way to go about this. \n\n", "created": "2015-04-24T16:19:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95],\n\nI wasn't able to find a way to set this up for you using current Beaker, so I started to work to make changes for this.  I made the changes in [this branch|https://github.com/puppetlabs/beaker/compare/master...kevpl:bkr235_answers_puppetdbcustomize], and started to test them, but I ran into some issues inside the PE installer that I'm a little out of my depth on:\n\n{noformat}\nybci92xzst3vgiu.delivery.puppetlabs.net (centos6-master) executed in 262.59 seconds\nExited: 1\n#<Beaker::Host::CommandFailure: Host 'ybci92xzst3vgiu.delivery.puppetlabs.net' exited with 1 running:\n cd /tmp/2015-04-29_09.26.59.u1Ce12/puppet-enterprise-3.7.2-el-6-x86_64 && ./puppet-enterprise-installer -a /tmp/2015-04-29_09.26.59.u1Ce12/answers\nLast 10 lines of output were:\nNotice: /Stage[main]/Puppet_enterprise::Profile::Mcollective::Console/Puppet_enterprise::Mcollective::Client[puppet-dashboard]/Puppet_enterprise::Mcollective::Client::User[puppet-dashboard]/Pe_accounts::User[puppet-dashboard]/Pe_accounts::Home_dir[/opt/puppet/shar\nNotice: /Stage[main]/Puppet_enterprise::Profile::Mcollective::Console/Puppet_enterprise::Mcollective::Client[puppet-dashboard]/Puppet_enterprise::Mcollective::Client::User[puppet-dashboard]/Pe_accounts::User[puppet-dashboard]/Pe_accounts::Home_dir[/opt/puppet/shar\nNotice: /Stage[main]/Puppet_enterprise::Profile::Mcollective::Console/Puppet_enterprise::Mcollective::Client[puppet-dashboard]/Puppet_enterprise::Mcollective::Client::User[puppet-dashboard]/Pe_accounts::User[puppet-dashboard]/Pe_accounts::Home_dir[/opt/puppet/shar\nNotice: /Stage[main]/Puppet_enterprise::Profile::Mcollective::Console/Puppet_enterprise::Mcollective::Client[puppet-dashboard]/Puppet_enterprise::Mcollective::Client::User[puppet-dashboard]/Pe_accounts::User[puppet-dashboard]/Pe_accounts::Home_dir[/opt/puppet/shar\nNotice: Finished catalog run in 25.24 seconds^[[0m\nError: rake db:migrate returned 1 instead of one of [0]^[[0m\nError: /Stage[main]/Puppet_enterprise::Console::Database/Exec[migrate console database]/returns: change from notrun to 0 failed: rake db:migrate returned 1 instead of one of [0]^[[0m\nWarning: /Stage[main]/Puppet_enterprise::Console::Service/Service[pe-puppet-dashboard-workers]: Skipping because of failed dependencies^[[0m\nWarning: /Stage[main]/Puppet_enterprise::Console::Service/Service[pe-httpd]: Skipping because of failed dependencies\n{noformat}\n\nI'm not sure about why this is failing, but I suspect it might have something to do with the {{database_host}} & {{puppetdb_host}} being set differently in the manifest that was being run:\n\n{noformat}\nWarning: /Stage[main]/Puppet_enterprise::Profile::Database/Pe_postgresql::Server::Db[pe-activity]/Pe_postgresql::Server::Database_grant[GRANT adsfglkj - ALL - pe-activity]/Pe_postgresql::Server::Grant[database:GRANT adsfglkj - ALL - pe-activity]/Pe_postgresql_psql[GRANT\n## Setting up the console...\n------------------------------------------------------------------------\nApplying the following manifest...\nNOTE: Passwords and secrets are omitted.\nclass { puppet_enterprise::profile::console :\n  console_ssl_listen_port => '443',\n  dashboard_database_name      => 'console',\n  dashboard_database_user      => 'mYc0nS03u3r',\n  ca_host            => 'ybci92xzst3vgiu.delivery.puppetlabs.net',\n  master_host        => 'ybci92xzst3vgiu.delivery.puppetlabs.net',\n  master_certname    => 'ybci92xzst3vgiu.delivery.puppetlabs.net',\n  database_host      => 'ybci92xzst3vgiu.delivery.puppetlabs.net',\n  database_port      => '5432',\n      puppetdb_host      => 'wrmt01ro23ulle0.delivery.puppetlabs.net',\n  puppetdb_port      => '8081',\n  migrate_db         => true,\n  certname           => 'ybci92xzst3vgiu.delivery.puppetlabs.net',\n  classifier_database_name     => 'pe-classifier',\n  classifier_database_user     => 'DFGhjlkj',\n  rbac_database_name     => 'pe-rbac',\n  rbac_database_user     => 'RbhNBklm',\n  activity_database_name     => 'pe-activity',\n  activity_database_user     => 'adsfglkj',\n  disable_live_management => false,\n  }\n\nclass { puppet_enterprise::profile::mcollective::console:\n}\n------------------------------------------------------------------------\n{noformat}\n\nChecking the answers file on the machine, I'm seeing that the {{q_puppetdb_hostname}} property is set correctly.  I added this line into your {{install_pe_with_external_postgres.rb}} file:\n{code:ruby}\n@options[:answers][:q_puppetdb_hostname] = ENV['postgres_fqdn']\n{code}\n\nI'm attaching my log file for you to see yourself as well.  You could take down my branch of beaker to try this, but I would recommend the easier route, which would be just to add the one-line change into your local beaker code to try it yourself.  Would you mind taking a look at these, and letting me know what you see is happening here?  Or is there a person who would be better able to figure out what's going on with the {{db:migrate}} rake task?\n\nThanks,\nKevin", "created": "2015-04-29T11:05:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Hey [~accountid:623c0cebbef8a60068c7977d], thanks for getting back to me on this issue. I followed your advice and updated the ruby file to now use the method like you described above. I went ahead and attached that file as new_installed_postgres_install_pe.rb. \nI'm now running into the same issue you described.\nI attached a screen shot of the answers file that is used on the system:\n!answer_file.png|thumbnail!\nI point out in the screen shot where the options I requested are not being copied over. Two of them are q_database_install & q_pe_database.  Both those need to be N, or otherwise the installer will think it should setup postgres.\nThe other three options are console passwords, those have the default password, which is confusing since the default user is changed, but not the password.\nOh and also I forgot to mark it, but very importantly the q_database_host is not being saved correctly.\nThat is what I think is causing the problem for the rake task, I think the cert for the external postgres is being generated off of the q_database_host value. Since that isn't the correct value the rake task is failing. \n", "created": "2015-04-29T16:17:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95]!\n\nThanks for that info, that was exactly the type of info I was looking for!  I've updated [my branch|https://github.com/puppetlabs/beaker/compare/master...kevpl:bkr235_answers_puppetdbcustomize] with more changes, so that now all of the overridden answers in your {{new_install_postgres_install_pe.rb}} file should be persisting.  \n\nIn my subsequent runs, I'm seeing the {{install_pe}} command now stall out waiting for puppetdb to start on the {{database}} server, which will never happen since we skipped all of that setup.  My question for you here is should we be waiting/checking for postgres to be up in a similar manner, or can we assume that postgres is waiting for us correctly in the right place, and just skip the waiting here?  \n\nTo be more specific (if you're curious), the code that's waiting on puppetdb to start up is {{lib/beaker/dsl/install_utils/pe_utils.rb}}'s {{sleep_until_puppetdb_started}} method calls within the {{do_install}} method.\n\nLet me know which you think would be the best approach, and if you have any comments/questions about any of this for me, and hopefully we'll get this all sorted and working for you soon.\n\nThanks,\nKevin", "created": "2015-05-01T12:05:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Alright, [~accountid:623c0cebbef8a60068c7977d], I've dug further into this and I think I see the problem. The two different db answers is very important. What I was setting to the postgres was q_puppetdb_hostname, and what was not being set by me was q_databse_host. After talking with the developers I have that all backwards. \nq_puppetdb_hostname should always be the 'database' node defined in the host config file. \nq_database_host in this context should be the 'postgres' node. \nI went ahead and amended the test file to set the q_database_host, and let q_puppetdb_hostname be defaulted.  However, the q_database_host answer on install was still overwritten beaker to be the default answer. \n\nI'm not super familiar with how Beaker works, but looking at the file answers/version30.rb at line 88, it does not check the options when setting the q_database_host. \nAlso, it looks like in that same block of code, it is assuming the password for q_puppet_enterpriseconsole_auth_database_password and q_puppet_enterpriseconsole_database_password, is the same as the dashboard_password, which it seems they might not be? Shouldn't the options also be checked for each of those answers? \n\nAnyway, let me know if I'm way off base with the beaker info, or let me know if you have any questions.", "created": "2015-05-01T12:29:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], the changes that I've made in my branch Friday account for the settings that you brought up.  Running on [my branch|https://github.com/puppetlabs/beaker/compare/master...kevpl:bkr235_answers_puppetdbcustomize] with your files now results in a successful Beaker run for me.\n\nThere are a number more changes in the Beaker code to get all of this working, however.  I would suggest referring to my branch using the [git branch reference|http://bundler.io/git.html] in your gem spec to test this out locally.  Now what needs to be done, once you can reproduce the green Beaker run is for you to validate that the green it returns is valid: that the systems are setup as they should be.\n\nLet me know if you have any questions about any of this, or if you need any help with it.\n\nThanks,\nKevin", "created": "2015-05-04T09:13:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:623c0cebbef8a60068c7977d] with your help I'm now able to test your branch. \nI can confirm the changes you made solved a lot of the issues I was seeing, all the passwords are being correctly set now.\nI went ahead and removed the q_puppetdb_hostname answer from the test, and it looks like everything is working. I'm going to play around a bit with the setup and see if anything breaks.", "created": "2015-05-04T11:59:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "This looks perfect from my end. Thanks [~accountid:623c0cebbef8a60068c7977d]!", "created": "2015-05-04T14:46:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Just to keep everything tracked here, there's a doc that [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] is creating for others to reference how to setup an external postgres with Beaker in the [QA How-Tos docs|https://confluence.puppetlabs.com/display/QA/How-to+articles] called [How to create an external PostgreSQL server for PE Puppet installation/upgrade testing|https://confluence.puppetlabs.com/pages/viewpage.action?pageId=37290260]", "created": "2015-05-05T10:57:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "Created the doc on confluence [How to automate external postgres testing with PE|https://confluence.puppetlabs.com/display/QA/How+to+automate+external+postgres+testing+with+PE]", "created": "2015-05-13T12:23:00.000000"}], "components": [], "created": "2015-04-22T12:53:00.000000", "creator": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49184b28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp6bj:"}, {"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": "had time, and it was something Christopher was working on"}, {"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": "1_*:*_1_*:*_598503280_*|*_10007_*:*_1_*:*_85533715_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_450090935_*|*_10006_*:*_1_*:*_67051468"}], "description": "I'm trying to automate the setup of an external postgres server with Puppet, to be used in the postgres server for a PE install/upgrade scenario.\nThe presuite is external_postgres_setup.rb, which works fine and installs puppet foss and setups a module with the help of the manifest file.\nThe test file, install_pe_with_exteranal_postgres.rb is where I need to figure out how to properly setup the answers file on the master.\nI've put in prys to show where things are going wrong. The first pry is before insall_pe is called, and the answers seem to be the way I want them. The next step is install_pe followed by the second pry.\nAt this point it is clear the answers I wanted didn't get used, and are overwritten. \nSo my question is what is the proper way to go about changing the answers?\nMy command to reproduce this run is:\ncrossfader exec beaker -c exetrnal_postgres_config_centos6_mono.cfg --pre-suite external_postgres_setup.rb --tests install_pe_with_external_postgres.rb --log-level verbose\n", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46709", "fixedVersions": [], "id": "46709", "issueType": "Improvement", "key": "BKR-235", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "resolution": "Fixed", "resolutionDate": "2015-05-06T10:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker's autogenerated answer file issue", "timeSpent": "PT0S", "updated": "2015-05-13T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "So, it seems like the implementation here might be just to add an additional key for {{:is_puppetserver}} in [lib/beaker/options/presets.rb|https://github.com/puppetlabs/beaker/blob/c766539ec8affda937154a6bbc166e4fe3121431/lib/beaker/options/presets.rb] and then change the {{if}} in [puppet_helpers|https://github.com/puppetlabs/beaker/blob/f3d87f2b3463c2c49e1dd2b3e34b028336e7151e/lib/beaker/dsl/helpers/puppet_helpers.rb#L136] to also check to see if {{host\\[:is_puppetserver\\]}} is defined.\n\nHowever, I'm unclear about what this new/changed functionality is really what we want?  Ping [~accountid:63d40628f6e1b543161789a7] just to get a little bit more context about what functionality we should be preserving and enhancing here.", "created": "2016-03-23T14:17:00.000000"}], "components": [], "created": "2015-04-22T12: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@376c4c43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5dvz:"}, {"fieldName": "Story Points", "fieldType": "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/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429625339_*|*_10007_*:*_1_*:*_73511608_*|*_3_*:*_2_*:*_514183972_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_29819975396"}], "description": "The [with_master_running_on|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/puppet_helpers.rb#L107-L110] method detects if the master is puppetserver or not by calling {{options[:is_puppetserver]}}. This means the setting can only\u00a0be specified in [options.rb|https://github.com/puppetlabs/puppet/blob/master/acceptance/config/aio/options.rb#L3] or in the global [CONFIG|https://github.com/puppetlabs/puppet/blob/master/acceptance/config/nodes/redhat-7-x86_64.yaml#L15-L19] section of the hosts file, but not for an individual host, e.g. https://github.com/puppetlabs/puppet/blob/master/acceptance/config/nodes/redhat-7-x86_64.yaml#L8.\n\nHowever, beaker does allow the {{master-start-curl-retries}} to be specified in the host.\n\nBeaker should be consistent in how options can be specified and the order of precedence.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46295", "fixedVersions": ["BKR 2.40.0"], "id": "46295", "issueType": "Bug", "key": "BKR-219", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2016-04-13T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "is_puppetserver cannot be specified for an individual host", "timeSpent": "PT0S", "updated": "2016-04-13T10:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "attachments": [], "comments": [{"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "https://github.com/puppetlabs/beaker/pull/799", "created": "2015-04-28T14:59:00.000000"}], "components": [], "created": "2015-04-22T10:22:00.000000", "creator": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45207094"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoxvj:"}, {"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_*:*_5901690_*|*_10007_*:*_2_*:*_1299992093_*|*_3_*:*_2_*:*_103391827_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_511459206"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47258", "fixedVersions": [], "id": "47258", "issueType": "New Feature", "key": "BKR-218", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "resolution": "Done", "resolutionDate": "2015-05-14T15:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Use an API token when communicating with vmpooler", "timeSpent": "PT0S", "updated": "2015-05-14T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4c2994e4-73a9-4e99-971a-6d93d39be223", "attachments": [], "comments": [{"author": "70121:4c2994e4-73a9-4e99-971a-6d93d39be223", "body": "I've posted a possible approach here: https://github.com/puppetlabs/beaker/pull/791", "created": "2015-04-22T09:53:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "merged & released in BKR 2.11.0", "created": "2016-02-10T14:51:00.000000"}], "components": [], "created": "2015-04-22T09:22:00.000000", "creator": "70121:4c2994e4-73a9-4e99-971a-6d93d39be223", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a469e76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzj53:"}, {"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": "1_*:*_1_*:*_442146876_*|*_10007_*:*_1_*:*_24982788984_*|*_5_*:*_1_*:*_0"}], "description": "Make it possible to try more than one EC2 subnet when instance creation fails due to capacity constraints.  See PDB-1263 for the background and additional information.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46897", "fixedVersions": [], "id": "46897", "issueType": "New Feature", "key": "BKR-217", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:4c2994e4-73a9-4e99-971a-6d93d39be223", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add round robin support for EC2 subnets", "timeSpent": "PT0S", "updated": "2016-02-10T14:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This is a known issue: BKR-109.  Since that's the case, I'll close this.\n\nPlease add any questions you have about this to the original ticket, or reopen this if there's a key difference you're pointing out.\n\nThanks,\nKevin", "created": "2015-04-22T12:28:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "BKR-109 describes requiring wget on the localhost, the host running Beaker.  This ticket describes a case where we are attempting to use wget on a master before wget is installed.\n\nReopening.", "created": "2015-04-29T11:54:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "This appears to have been fixed.", "created": "2016-06-10T16:22:00.000000"}], "components": [], "created": "2015-04-21T18:06:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@194c4981"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyziyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66096502_*|*_4_*:*_1_*:*_35267270546_*|*_6_*:*_2_*:*_602788692"}], "description": "lib/beaker/dsl/helpers/web_helpers.rb uses wget, but wget isn't installed by default on RHEL7.  Additionally, we have a long history with curl and a note regarding why we are using wget in some cases now would be educational.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46708", "fixedVersions": [], "id": "46708", "issueType": "Bug", "key": "BKR-216", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Fixed", "resolutionDate": "2016-06-10T16:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "wget needs to be installed (if we are going to use it)", "timeSpent": "PT0S", "updated": "2016-06-10T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/801", "created": "2015-04-28T17:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Also added:\n\nhttps://github.com/puppetlabs/beaker/wiki/Shared-Options-for-Executing-Beaker-Commands", "created": "2015-04-28T17:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-05-05T10:26:00.000000"}], "components": [], "created": "2015-04-21T12:39: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@4c1710bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzi9z:"}, {"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": "Had time"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515985519_*|*_10007_*:*_1_*:*_580617358_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_105012711"}], "description": "Currently there's only three options listed in the documentation. There was a just an issue where the module team was blocked because they needed a pty. I know that :pty => true, as well as :stdin => String are also valid options, in addition to something more about exit codes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46326", "fixedVersions": [], "id": "46326", "issueType": "Task", "key": "BKR-215", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-05-05T10:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Document all of the options to #on and friends", "timeSpent": "PT0S", "updated": "2015-05-05T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-04-20T18:15:00.000000", "name": "pe_install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13892"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2015-04-20T18:15:00.000000", "name": "temp-vcloud.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13900"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that you are seeing what's fixed with:\n\nhttps://github.com/puppetlabs/beaker/pull/769", "created": "2015-04-27T11:58:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "was resolved by [PR 807|https://github.com/puppetlabs/beaker/pull/807].", "created": "2015-06-10T14:56:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "This is again an issue, with beaker 2.14.1 and AIO testing", "created": "2015-06-23T19:03:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "I have tried passing options hash that includes install_32, and modifying the host file to have install_32: true and nothing.  Always downloads the 64 bit version.", "created": "2015-06-23T19:08:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] This bug has regressed again in Beaker 2.18.1. Since 3.8.x will be supported for a while and is the last PE that supports 2003 this needs to be fixed.", "created": "2015-07-23T16:14:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363],\n\nI took a look at reproducing this this morning, but it's passing for me when I use Beaker 2.18.3 with the {{w2003r2}} host using the {{install_32: true}} property.\n\nPlease let me know if you can still see this problem in the latest version, and if so, we'll look into what's different between our setups.\n\nAlso, let me know if you have any questions or need anything from me about this, and we'll get that sorted out.\n\nThanks,\nKevin", "created": "2015-08-04T11:20:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:623c0cebbef8a60068c7977d] The {{install_32: true}} property worked for me. Closing as invalid.", "created": "2015-08-14T17:21:00.000000"}], "components": [], "created": "2015-04-20T18:15: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@a756d79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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: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|hyzhpr:"}, {"fieldName": "Story Points", "fieldType": "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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1599871419_*|*_10007_*:*_1_*:*_3812264108_*|*_5_*:*_1_*:*_3719775262_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_887214191_*|*_10006_*:*_1_*:*_22419"}], "description": "h1. Description\n\nIf a user attempts to install PE onto a Windows 2003 R2 x64 node Beaker will report success, but in reality the PE MSI failed to install:\n\n{noformat}MSI (s) (34:4C) [13:05:29:570]: Product: Puppet Enterprise (64-bit) -- This 64-bit Puppet Enterprise package does not support Windows Server 2003 because the 64-bit version of Ruby relies on OS features that Windows Server 2003 lacks.\n\nPlease download and install the x86 version of the Puppet Enterprise MSI instead.\n\nMSI (s) (34:4C) [13:05:29:570]: Note: 1: 1708 \nMSI (s) (34:4C) [13:05:29:570]: Product: Puppet Enterprise (64-bit) -- Installation failed.\n\nMSI (s) (34:4C) [13:05:29:570]: Windows Installer installed the product. Product Name: Puppet Enterprise (64-bit). Product Version: 3.8.0. Product Language: 1033. Installation success or error status: 1603.\n{noformat}\n\n*Note:* The x64 MSI does not work on Windows 2003 R2 x64 platforms and the i386 MSI should be used instead. This is by design.\n\nh2. Attachments\n\n* Beaker Configuration\n* Pre-suite\n\nh2. Repro Steps\n\n# Install Beaker.\n# Download the attached configuration and pre-suite file.\n# Execute the following Beaker command:\n{noformat}beaker \\\n  --config temp-vcloud.cfg \\\n  --debug \\\n  --pre-suite pe_install.rb \\\n  --keyfile ~/.ssh/id_rsa-acceptance \\\n  --preserve-hosts always \\\n  --timeout 360{noformat}\n\nh2. Expect\n\nBeaker should successfully install PE on the Windows agent.\n\nh2. Actual\n\nThe PE installation reports success, but the MSI installation failed.", "environment": "PE: 3.8.0-rc0-767-g45ef9dc\nBeaker: 2.8.0\nAgent Platform: Windows 2003 R2 x64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47094", "fixedVersions": [], "id": "47094", "issueType": "Bug", "key": "BKR-214", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Cannot Reproduce", "resolutionDate": "2015-08-14T17:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Fails to Install Puppet Agent on Windows 2003 R2 x64 Platforms", "timeSpent": "PT0S", "updated": "2015-08-20T18:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This issue is unclear, as I'm not seeing what would imply that {{conf_opts}} are optional to that method.\n\nSince it's had no movement or push for movement in a year, I'm going to close this \"won't do.\"", "created": "2016-08-30T14:16:00.000000"}], "components": [], "created": "2015-04-20T16:02:00.000000", "creator": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cee76f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzhlr:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_590054173_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_42430750889"}], "description": "https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers/puppet_helpers.rb#L87-L90\n\nconf_opts is mandatory though\n\n{code}\n     Failure/Error: with_puppet_running_on(find_only_one('master')) do\n     ArgumentError:\n       wrong number of arguments (1 for 2..3)\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46088", "fixedVersions": [], "id": "46088", "issueType": "Bug", "key": "BKR-213", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "resolution": "Won't Do", "resolutionDate": "2016-08-30T14:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Incoherent documentation for with_puppet_running_on", "timeSpent": "PT0S", "updated": "2016-08-30T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-17T16:29:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7435ce33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzgkv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1150804_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139627803927"}], "description": "It is confusing that 'agents' is the only plural, supported role.  Let's support 'agent' and have it alias to 'agents'.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46417", "fixedVersions": [], "id": "46417", "issueType": "Improvement", "key": "BKR-212", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker role 'agent' should exist and be an alias to 'agents'", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "attachments": [], "comments": [], "components": [], "created": "2015-04-17T12:31: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@5d9106e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzgd3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_861927209_*|*_10007_*:*_1_*:*_8595129188_*|*_6_*:*_1_*:*_0"}], "description": "We assume in other locations source of './' and we should be consistent with this.  Otherwise if we do not get a module_name passed we will fail passing an empty name to it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46415", "fixedVersions": [], "id": "46415", "issueType": "Improvement", "key": "BKR-211", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Won't Do", "resolutionDate": "2015-08-04T23:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet_modules_via_pmt_on should assume './' source", "timeSpent": "PT0S", "updated": "2015-08-04T23:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "attachments": [], "comments": [], "components": [], "created": "2015-04-17T11:19: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@1a983ee7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzgbr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_866193684_*|*_10007_*:*_1_*:*_8595220478_*|*_6_*:*_1_*:*_0"}], "description": "Allow the method to take no options similar to patterns we have further down the pipe.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46183", "fixedVersions": [], "id": "46183", "issueType": "Improvement", "key": "BKR-210", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Won't Do", "resolutionDate": "2015-08-04T23:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "import install_dev_module_to method", "timeSpent": "PT0S", "updated": "2015-08-04T23:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "merged & released in BKR 2.10.0", "created": "2016-02-10T14:50:00.000000"}], "components": [], "created": "2015-04-16T16:11: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@255a8647"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzg2n:"}, {"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": "1_*:*_1_*:*_319098_*|*_10007_*:*_1_*:*_25918426622_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46707", "fixedVersions": [], "id": "46707", "issueType": "Bug", "key": "BKR-209", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "host.check_for_package doesn't work for sles10", "timeSpent": "PT0S", "updated": "2016-02-10T14:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-08-25T15:33:00.000000"}], "components": [], "created": "2015-04-16T01:37:00.000000", "creator": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@557bab36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzfpj:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_987486113_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10381125105"}], "description": "When running Beaker under rspec (and presumably under regular Beaker as well), the SUT host output is restricted to running with GREY colouring - would be good to have an optional flag to allow the host output to be preserved, to allow the native colouring in {{puppet apply}} (for example) to be shown as is.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47093", "fixedVersions": [], "id": "47093", "issueType": "New Feature", "key": "BKR-208", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "resolution": "Fixed", "resolutionDate": "2015-08-25T15:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Preserve SUT host output colouring", "timeSpent": "PT0S", "updated": "2015-08-25T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], would you mind taking a quick look at this job output for windows2003?\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-puppet-vpool/\n\nI'm wondering if there's some historical thing I'm missing there about dealing with Windows?\n\nAlso, what would you like me to do about solaris11, which responds that {{install_puppet}} isn't supported there.  Do you know how to disable just one cell of a matrix?  Or should I be asking the CI guys about this?\n\nThanks,\nKevin", "created": "2015-04-28T16:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "For solaris, put your acceptance test in a confine.\n\nWe'll need more investigation on windows to figure out what's going on - it may not be setting the correct environment during that run.  Do a preserve hosts on fail and see what's actually installed and where.", "created": "2015-04-29T10:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "For windows, I've tried that, but it appears like the installer just doesn't work and doesn't say anything about it.  The environment looks ok to me, but I don't know what needs to be set in windows at all:\n\n{noformat}\n-bash-4.1$ cmd /C 'start /w msiexec.exe /qn /i puppet-3.7.5-x64.msi'\n-bash-4.1$ echo $?\n0\n-bash-4.1$ ls /cygdrive/c/Program\\ Files\nCommon Files  ComPlus Applications  Internet Explorer  MSBuild\tMSXML 6.0  Outlook Express  Reference Assemblies  Uninstall Information  VMware  Windows NT\n-bash-4.1$ ls /cygdrive/c/Program\\ Files\\ \\(x86\\)/\nCommon Files  Internet Explorer  Microsoft.NET\tMSXML 6.0   Notepad++\t     Reference Assemblies  system\t\t  VMware\tWindows Media Player\t       Windows NT\ndesktop.ini   microsoft shared\t MSBuild\tNetMeeting  Outlook Express  speechengines\t   Uninstall Information  Windows Kits\tWindows Media Player[Strings]\n-bash-4.1$ env | grep PATH\nHOMEPATH=\\cygwin64\\home\\Administrator\nMANPATH=/usr/local/man:/usr/share/man:/usr/man:\nPATH=/usr/local/bin:/usr/bin:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet Enterprise/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet Enterprise/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/pstools:/cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0:/bin:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin\nPATHEXT=.COM", "created": "2015-04-29T11:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I think that you may be hitting:\n\nhttps://github.com/puppetlabs/beaker/pull/807\n\nI don't believe that we use windows2003 elsewhere in our testing, it is pretty snowflake-y.  Do you think that we should leave that in the text matrix or pull it out?", "created": "2015-05-05T16:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "got it! Check it out!\n\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-puppet-vpool/1/\n\nSetting this Ready for Review since that's the case.", "created": "2015-05-15T15:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Comments:\n\n- indicate which version of puppet/pe is being installed per job, this will make it easier to know when we need to bump the version\n- http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-puppet-vpool-puppet-gem/\n  * i believe that check_for_command now works on mac, please do a quick check with a newer beaker to see if we can get that added to the matrix\n\nOtherwise, looks great!  Thanks for all your hard work on this!", "created": "2015-05-19T11:20:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I would rather not indicate which version of pe/puppet is being installed per job, because it's defined in the code, not in the Jenkins job, so updating it could be done regardless of the job itself.  For pe, it's not even defined, it just uses whatever install_pe can get, but the other jobs are all specified to be on something near 3.7.5.\n\nI'm fine with cutting over to have these defined in the job rather than in the code, but that means that it'll be harder for someone to run acceptance tests locally, since they'll have to provide that information.  If I made it an override, then potentially it could work in both cases without too much heartache, but I'm not familiar with Beaker's mechanism's for passing info to those install methods.  I would assume you'd use a local options file, but how would the pre-suite know about that?  It can get at the options hash, so I can use that.  Do we already have keys that we use for these version strings, or should I make new ones?\n\nI tried rebasing my branch with the latest master and re-running the puppet_gem [job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_beaker-acceptance-puppet-vpool-puppet-gem/14/], but it's still not supported.", "created": "2015-05-19T13:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], after our conversation, I've changed up the job names. Check em out, I think we're good to go!", "created": "2015-05-19T15:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR merged, let's get this turned on per-PR as part of the initial acceptance testing phase.", "created": "2015-05-19T15:18:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Added it! The [job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn/] looks kinda crazy now.\n\nI've kicked off my master status [job|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_btc-intn-master/8/] to run it.", "created": "2015-05-19T15:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Updated the job from the pin to [~accountid:623c0cebbef8a60068c7977d]'s working branch to master.", "created": "2015-05-26T11:44:00.000000"}], "components": [], "created": "2015-04-15T15:02:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b056b62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyot27:"}, {"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": "Merging BKR-76 requires this work for confidence testing"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34602_*|*_3_*:*_1_*:*_704732696_*|*_10009_*:*_1_*:*_938561163_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_760065888_*|*_10006_*:*_1_*:*_1127127871"}], "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46087", "fixedVersions": [], "id": "46087", "issueType": "Task", "key": "BKR-207", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-26T11:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create jenkins job to run new beaker puppet dsl acceptance tests", "timeSpent": "PT0S", "updated": "2015-05-26T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-15T11:20:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@de4dba8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzf3b:"}, {"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_*:*_1038873166_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_138781381004"}], "description": "See https://puppet.atlassian.net/browse/RE-4418", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46660", "fixedVersions": [], "id": "46660", "issueType": "Bug", "key": "BKR-206", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "solaris should not use \"pkg\" or \"pkgrepo\" for package management", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I think that adding a --kill command line option would be useful here, it could use the generated hosts file from https://puppet.atlassian.net/browse/BKR-4 and then do a hypervisor.close on all available hosts.", "created": "2015-04-27T11:52:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "I personally prefer the subcommand model for behavior like this but understand that might be difficult with the current Beaker CLI setup and of course defer to your expertise :)\n\nDo you have any thoughts on additional modifications to running hosts, such as the other example given--modifying the lifetime of a group of beaker hosts. Or maybe even snapshotting them for future inspection--not sure how useful that would be though.", "created": "2015-04-27T12:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Now that we've made it easier to pick back up provisioned hosts you can execute any additional commands you want through more test files.", "created": "2015-04-27T12:18:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this might be better functionality for an external tool.  e.g.: vmfloaty, other hypervisor tooling (vagrant, etc)", "created": "2016-05-31T15:27:00.000000"}], "components": ["subcommands"], "created": "2015-04-15T11:14:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cfd0ced"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzf33:"}, {"fieldName": "Story Points", "fieldType": "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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1039150203_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_138781432219"}], "description": "I imagine this would be implemented as a Beaker subcommand or an additional script provided by the Beaker gem (beaker-hv, for example).\n\nThe main use case I have in mind for this subcommand/script is to provide a simple-to-document, easy ways for Beaker users to delete preserved hosts--no need to curl a HTTP DELETE request to vmpooler.\n\nThis would also be useful for providing an easy-to-use command line interface for extending or reducing the lifetime of a group of Beaker hosts.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46412", "fixedVersions": [], "id": "46412", "issueType": "New Feature", "key": "BKR-205", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add --kill command line option", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6] Do we need to pin our docker gem?", "created": "2015-04-27T11:50:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Hi, the problem is that each version of the gem can support a certain version of the docker API. ( see https://docs.docker.com/reference/api/docker_remote_api/ )\nEvery version of Docker it self can use an other version of the API.\nBecause of this it can be a pain to get the right version of the docker gem to match your docker daemon.\nYou can see the releases page when he updated the API version. https://github.com/swipely/docker-api/releases\nCreating a matrix and keeping it up to date will be bit of a pain :-(\n", "created": "2015-04-27T12:10:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In this case, should we just pin to 1.16?", "created": "2015-04-27T12:23:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "I wouldn't pin it since it would make it hard for others ( like me ) to use a newer version of Docker ( 1.5.0 or higher ) since that uses v1.18 API.", "created": "2015-04-27T12:49:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6] What would be a path forward for this user?", "created": "2015-05-11T12:35:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Best way would for the user to define a docker-api version in the Gemfile and pin it to a specific version since we don't force a version in beaker.", "created": "2015-05-12T05:26:00.000000"}, {"author": "557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f", "body": "Why shouldn't it be a requirement in the Beaker gemset?", "created": "2015-05-12T05:43:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "[~accountid:557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f] docker-api is a requirement in the gemspec file but we don't lock it down to a specific version.\nThis way you can define a version requirement in your own Gemfile.\n\nAs an example:\n{code}\n\ngem 'beaker'\ngem 'beaker-rspec'\ngem 'docker-api', '=> 1.16'\n\n{code}", "created": "2015-05-12T06:24:00.000000"}, {"author": "557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f", "body": "As I mentioned earlier, I already applied this workaround. However, it's a bit confusing to have a requirement of \"any\" version in Beaker, when it clearly doesn't support \"any\". Why doesn't a specific Beaker version pin a (working) version of docker-api?", "created": "2015-05-12T07:07:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Its the docker version you installed that is dependant on the docker-api version. that is something we cannot predict since everyone runs with different docker versions.\nFor example I'm running Docker 1.6.0 and works fine with the latest docker-api version.", "created": "2015-05-12T07:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Thanks for the explanation, [~accountid:557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6].  Closing out.", "created": "2015-05-27T15:36:00.000000"}, {"author": "70121:b7112792-99cc-45a4-87b1-084282bd9f35", "body": "I'm still running into this problem.\n\nEach time I downgrade the docker-api version there's a stack trace suggesting to use an even older version.", "created": "2015-06-24T08:57:00.000000"}], "components": [], "created": "2015-04-15T03:01:00.000000", "creator": "557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74d73a5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzexz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1068502966_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2605592279"}], "description": "Hardcoding version 1.16 in the Gemfile seems to solve the problem. \n\nHypervisor for ubuntu-1404-x64 is docker\nBeaker::Hypervisor, found some docker boxes to create\n/home/jskarpet/.rvm/gems/ruby-2.1.3/gems/docker-api-1.21.0/lib/docker.rb:128:in `rescue in validate_version!': Expected API Version: 1.16 (Docker::Error::VersionError)\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/docker-api-1.21.0/lib/docker.rb:125:in `validate_version!'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-2.9.0/lib/beaker/hypervisor/docker.rb:17:in `initialize'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-2.9.0/lib/beaker/hypervisor.rb:71:in `new'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-2.9.0/lib/beaker/hypervisor.rb:71:in `create'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-2.9.0/lib/beaker/network_manager.rb:63:in `block in provision'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-2.9.0/lib/beaker/network_manager.rb:62:in `each_key'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-2.9.0/lib/beaker/network_manager.rb:62:in `provision'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-rspec-5.0.2/lib/beaker-rspec/beaker_shim.rb:29:in `provision'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-rspec-5.0.2/lib/beaker-rspec/spec_helper.rb:42:in `block in <top (required)>'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core.rb:81:in `configure'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/beaker-rspec-5.0.2/lib/beaker-rspec/spec_helper.rb:5:in `<top (required)>'\n\tfrom /home/jskarpet/workspace-puppet/openvmtools/spec/spec_helper_acceptance.rb:1:in `require'\n\tfrom /home/jskarpet/workspace-puppet/openvmtools/spec/spec_helper_acceptance.rb:1:in `<top (required)>'\n\tfrom /home/jskarpet/workspace-puppet/openvmtools/spec/acceptance/class_spec.rb:1:in `require'\n\tfrom /home/jskarpet/workspace-puppet/openvmtools/spec/acceptance/class_spec.rb:1:in `<top (required)>'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'\n\tfrom /home/jskarpet/.rvm/gems/ruby-2.1.3/gems/rspec-core-3.1.7/exe/rspec:4:in `<main>'\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46325", "fixedVersions": [], "id": "46325", "issueType": "Bug", "key": "BKR-204", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c8fd672d-b63d-4bdc-b07d-3f848e5c3a4f", "resolution": "Won't Fix", "resolutionDate": "2015-05-27T15:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Docker-api version 1.21 not accepted", "timeSpent": "PT0S", "updated": "2015-06-24T08:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] this functionality is now presented in lot/*/*/sut.log  \neg:\n{code}\n2015-08-11 10:07:13 [+] vmpooler    el-7-x86_64 nefr4uwt9gol7cy.delivery.puppetlabs.net (centos7-64-1)\n2015-08-11 10:07:13 [+] vmpooler    debian-7-amd64  a3bsmy6omt3d1pw.delivery.puppetlabs.net (debian7-64-1)\n2015-08-11 10:07:13 [+] vmpooler    debian-7-amd64  xphfrzq7jotyt7d.delivery.puppetlabs.net (debian7-64-2)\n{code}\n\ndoes this meet your needs?", "created": "2015-08-11T15:49:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that we have covered this use case.\n\nClosing.", "created": "2015-08-25T15:50:00.000000"}], "components": [], "created": "2015-04-14T17:24:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9b43f64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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:8ee7ce10-5b29-49dc-ad32-53903d0d886c"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzepr:"}, {"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": "1_*:*_1_*:*_2929881708_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8555651856"}], "description": "In QENG-2189, [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] asked for Beaker to provide the ability to very visibly print host login information whenever it preserves hosts. \n\nTo build on what Moses suggested, I'd like to suggest that in addition to login information, other useful information such as the roles assigned to each host should be printed to make it easier to know which host to use when there are many to choose from.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45996", "fixedVersions": [], "id": "45996", "issueType": "Improvement", "key": "BKR-259", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Fixed", "resolutionDate": "2015-08-25T15:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "when Beaker preserves hosts it should print SSH login info", "timeSpent": "PT0S", "updated": "2015-08-25T15:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "attachments": [], "comments": [], "components": [], "created": "2015-04-14T05:35:00.000000", "creator": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@740911dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyze27:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1145548847_*|*_10007_*:*_1_*:*_8457557630_*|*_5_*:*_1_*:*_0"}], "description": "With hiera testing it would be useful to have facts returned by facter to function in the hierarchy.\nCreating some custom facts should be made easy to utilize it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45995", "fixedVersions": [], "id": "45995", "issueType": "New Feature", "key": "BKR-203", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "resolution": "Fixed", "resolutionDate": "2015-08-03T09:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add helper to create custom facts", "timeSpent": "PT0S", "updated": "2015-08-03T09:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This has been done.", "created": "2015-08-25T15:45:00.000000"}], "components": [], "created": "2015-04-13T11:59:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bd3d397"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzdhr:"}, {"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_*:*_4836_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11591163341"}], "description": "Update so that beaker-rspec can use the parametrized gem release pipeline.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46836", "fixedVersions": [], "id": "46836", "issueType": "Task", "key": "BKR-201", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Done", "resolutionDate": "2015-08-25T15:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update beaker-rspec to use standardized gem format", "timeSpent": "PT0S", "updated": "2015-08-25T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-10T11:08:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4869f17a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzcef:"}, {"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_*:*_258353919_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139994627311"}], "description": "When running a beaker test you may want to retry the current test based upon a set of BEAKER_RETRYABLE_EXCEPTIONS.  This could help flaky tests go green or deal with network interrupts more gracefully.\n\nTBD: \n* set exceptions per-test/per-suite/per-run?\n* how many retries before you give up?\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46407", "fixedVersions": [], "id": "46407", "issueType": "New Feature", "key": "BKR-198", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add ability to set a list of BEAKER_RETRYABLE_EXCEPTIONS ", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "One occurrence on 9 April 2015:\n\nhttps://jenkins.puppetlabs.com/job/Puppet-Acceptance-Windows-3x/label=beaker,platform=win2008,ruby_arch=rubyx64/353/consoleFull#1969872537546d33efe4b0220750244af6", "created": "2015-04-10T07:19:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "Linked to BKR-71. I believe this issue is related to using Cygwin's SSHd instead of a more reliable transport.", "created": "2015-04-10T12:18:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi guys,\n\nAlso, {{IOError}} has been added as a {{RETRYABLE_EXCEPTION}} in Beaker's {{ssh_connection.rb}}, so hopefully that will help deal with this issue.  This was done in this [PR|https://github.com/puppetlabs/beaker/pull/783/files].\n\nLet me know if you have any questions about this.\n\nThanks,\nKevin", "created": "2015-04-13T10:17:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Sorry for the comment spam, but now that that is the case, we should see if this issue still comes up once you've started using the newer Beaker version.\n\nSince that's the case, I'll assign this to you, [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], and set it to Needs Info.  Once you update to a newer Beaker, if you see this again, just assign it back to us with a comment, and we'll get on it.\n\nThanks,\nKevin", "created": "2015-04-13T10:20:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c0cebbef8a60068c7977d] ah cool! I didn't know about that. What beaker version was this introduced in?", "created": "2015-04-13T10:22:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] actually it was merged just before latest gem release this past Thursday, so it's only in 2.9.0.", "created": "2015-04-13T10:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Closing this out, re-open if the issue re-appears.", "created": "2015-05-18T15:15:00.000000"}], "components": [], "created": "2015-04-10T07: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@2aec6931"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzc9b:"}, {"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_*:*_269990289_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3041798393"}], "description": "The Beaker coordinator sometimes loses contact with Windows SUTs from the pooler. The signature is\n\n{code}\nIOError: closed stream\n{code}\n\nThis has been an intermittent problem for a long time, and we have a number of closed tickets around it.\n\nI'd suggest we keep this open as a tracking ticket so we know what the current frequency of this is. I.e. no action requested at this time other than that we track the frequency (or other characteristics).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47092", "fixedVersions": [], "id": "47092", "issueType": "Bug", "key": "BKR-200", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-18T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Tracking this error \"IOError: Closed Stream\" while accessing Windows SUT", "timeSpent": "PT0S", "updated": "2015-05-18T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e0e1284c-d551-4ea8-9019-139a1188fb47", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "generally speaking you will want to decide if you're going skip a whole test prior to doing all the setup of a with_puppet_running_on (and the test case that found this interaction is being changed to do that), though it is surprising and a bug.", "created": "2015-04-09T10:23:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Please provide an example test case for developing with.", "created": "2015-04-09T11:13:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Thanks for the reminder!\n\nHere is a test that shoudl be the minimal reproduction case:\n{code}\n  with_puppet_running_on master, {} do\n    agents.each do |agent|\n      skip_test\n    end\n  end\n{code}", "created": "2015-04-09T12:23:00.000000"}, {"author": "557058:e0e1284c-d551-4ea8-9019-139a1188fb47", "body": "Tested it. Works fine for 'skip_test' . Its a duplicate of BKR-779. Closing it as such.", "created": "2016-06-21T15:22:00.000000"}], "components": [], "created": "2015-04-09T10:22: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@51631c0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzbnb:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_350413206_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_37597207917"}], "description": "with_puppet_running_on is trying to handle all errors that could come from a test case block. However skip_test and friends are trying to halt execution and break up to the test runner by raising specific exceptions. They are conflicting and causing tests to \"error\" with the exception \"Skip Test\". Which is as confusing as it sounds for those debugging.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45994", "fixedVersions": [], "id": "45994", "issueType": "Bug", "key": "BKR-197", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Duplicate", "resolutionDate": "2016-06-21T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "skip_test and friends cause erred test cases when called within with_puppet_running_on", "timeSpent": "PT0S", "updated": "2017-05-11T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-04-16T16:01:00.000000"}], "components": [], "created": "2015-04-08T16:49:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7faf008f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzbbz:"}, {"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 puppet-service pipeline"}, {"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_*:*_23606_*|*_10007_*:*_1_*:*_256668485_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_431589008"}], "description": "A convenience method to reboot hosts during testing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45799", "fixedVersions": [], "id": "45799", "issueType": "New Feature", "key": "BKR-196", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-16T16:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add 'reboot' host method", "timeSpent": "PT0S", "updated": "2015-04-16T16:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "possible usage case from [~accountid:63d40635a05386069cdb69d6] today:\n{quote}imagine I have a jenkins job that needs to ssh into the pooler vm as root. Do any  systems have beaker's private ssh key  that are connected to jenkins staging?{quote}\n\nbeaker -e 'on, master(\"echo blah\")'", "created": "2015-04-09T16:49:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sounds reasonable - not a high priority currently.  Putting in the backlog.", "created": "2015-04-13T11:43:00.000000"}], "components": [], "created": "2015-04-08T10: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@1eb66911"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzakv:"}, {"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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436190058_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139991710294"}], "description": "i don't feel like remembering how to scp files to a host\ni should just be able to beaker -e 'scp_to(hostname, file)' (or using a host object like below)\n\nor... i'm developing a test and one part didn't work.  right now i ssh into the box, i try it manually and then i have to figure out if it was a quoting/ssh/cygwin combination issue.\nit might be better if you could just:\nbeaker --host host.yaml --no-provision -e 'on(master, \"puts lolwut\")'", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46324", "fixedVersions": [], "id": "46324", "issueType": "New Feature", "key": "BKR-193", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should be able to execute ruby/helpers from commandline", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I think that we could do something here that populates certs for all the host objects and then stores them.  Marking as a low priority as you already have a work around.", "created": "2015-04-13T11:39:00.000000"}], "components": [], "created": "2015-04-08T10:16: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@4ec51adf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "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:8ee7ce10-5b29-49dc-ad32-53903d0d886c"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzajr:"}, {"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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436940433_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139991957047"}], "description": "Scooter currently includes beaker so that it can introspect a host passed into a method and pull out certificates from that host and use them to create https requests to any of the pe-console-services.\n\nThis becomes costly as each test is creating new dispatcher objects that constantly reacquire the certificates stored on the host machine.\n\nIt would be useful for scooter if a beaker host object could acquire it's own keys and store them, thus limiting the amount of redundant traffic to the host during tests.\n\nFor reference in how scooter is using beaker, look here:\nhttps://github.com/puppetlabs/scooter/blob/master/lib/scooter/utilities/beaker_utilities.rb", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46706", "fixedVersions": [], "id": "46706", "issueType": "Story", "key": "BKR-194", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add methods to hosts that pull and store certificates from puppet installations", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "merged", "created": "2015-04-07T15:23:00.000000"}], "components": [], "created": "2015-04-07T13:24:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78c38bfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz9sf:"}, {"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": "broke zombie reaping jenkins job, required immediate fix"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_47279_*|*_10007_*:*_1_*:*_5633170_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1461761"}], "description": "With no hosts file specified dies with:\n\n{noformat}\nFailed: errored in CLI.provision\n#<TypeError: can't convert nil into String>\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/lib/beaker/network_manager.rb:29\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/lib/beaker/network_manager.rb:29\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/lib/beaker/cli.rb:53\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/lib/beaker/cli.rb:53\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/lib/beaker/cli.rb:81\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/bin/beaker:6\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/vendor/bundle/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/qe_beaker_maint-ec2_zombie-killer/default/vendor/bundle/ruby/1.9.1/bin/beaker:23\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46659", "fixedVersions": [], "id": "46659", "issueType": "Bug", "key": "BKR-192", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-07T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "can't run beaker without a host file specified", "timeSpent": "PT0S", "updated": "2016-10-05T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/802", "created": "2015-04-30T17:14:00.000000"}], "components": [], "created": "2015-04-07T11:57:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2487f7f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8zr:"}, {"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_*:*_21873_*|*_10007_*:*_1_*:*_493756370_*|*_3_*:*_1_*:*_9096764_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1997080550"}], "description": "is_cygwin? is used to indicate if a box is not powershell-only, so both non-cygwin windows and all other non-windows platforms are considered to be is_cygwin?=true.  Considering a mac/linux/etc box to be cygwin is confusing at best.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45993", "fixedVersions": [], "id": "45993", "issueType": "Improvement", "key": "BKR-191", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-06T10:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "replace is_cygwin? with a more understandable name", "timeSpent": "PT0S", "updated": "2015-05-06T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Fixed in\n\nhttps://github.com/puppetlabs/beaker/pull/795", "created": "2015-05-05T16:49:00.000000"}], "components": [], "created": "2015-04-06T12:00: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@7e37347c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8hr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1116867_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2521821834"}], "description": "https://github.com/puppetlabs/beaker/blob/30a9ee045e7e45c768c9152b871e934d3887a69d/lib/beaker/dsl/install_utils/module_utils.rb#L140\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46405", "fixedVersions": [], "id": "46405", "issueType": "Bug", "key": "BKR-189", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Fixed", "resolutionDate": "2015-05-05T16:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "copy_module_to with rsync has undefined source variable", "timeSpent": "PT0S", "updated": "2015-05-05T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "merged", "created": "2015-04-07T11:34:00.000000"}], "components": [], "created": "2015-04-06T11:02:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e447918"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8v3:"}, {"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": "had time"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_7533_*|*_10007_*:*_1_*:*_70579707_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17684503"}], "description": "To bring beaker into line with our gem guidelines.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46181", "fixedVersions": [], "id": "46181", "issueType": "Bug", "key": "BKR-188", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-07T11:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "have beaker support a 'test' raketask.", "timeSpent": "PT0S", "updated": "2015-04-08T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this requesting puppet install-from-git?  We do offer a variety of ways of installing puppet, just want to be clear.", "created": "2015-04-06T12:15:00.000000"}, {"author": "623a43b9b75ca800705600ed", "body": "Sorry, not clear that I understand you correctly. Installing puppet agent is done via package. Thats not the problem. What I tried to explain in my issue is that there is no easy way to setup puppetmaster and puppetdb with beaker. ", "created": "2015-04-06T14:26:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you please give an example of your workflow and a chunk of manifest that you are trying to test?", "created": "2015-04-13T11:41:00.000000"}, {"author": "623a43b9b75ca800705600ed", "body": "I am trying to write a zookeeper class which handles the zookeeper ensemble/cluster with exported resources. To really test this I have to start 3 vms, export each ipaddress and than run puppet again to use the exported resources.\n\nIt would be really nice if beaker can help setup a working puppetmaster and puppetdb to utilize exported resources in beaker tests.\n\nSorry for the delay.", "created": "2015-04-24T04:08:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Are you using PE or FOSS puppet?  We have a lot of helpers for installing various puppet projects, so I think that I just need an idea of what steps you are running now and if we already have them automated.\n\nIf possible, could you include the test files that you are executing?", "created": "2015-04-27T12:15:00.000000"}, {"author": "623a43b9b75ca800705600ed", "body": "Hi, \n\nthis is FOSS puppet. I dont have the test files currenlty because I first need to setup puppet to support exported resources. :-(\n\nThanks!", "created": "2015-04-30T04:14:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Without more information here I'm really at a loss.  I need your host configuration files and the test steps that you are currently using to test with.", "created": "2015-05-04T12:37:00.000000"}, {"author": "623a43b9b75ca800705600ed", "body": "Hi,\n\nsorry, I took me a while. I created a example repo to show case my problem: https://github.com/bjoernhaeuser/bkr187\n\nIf you run \n{code}\nbundle exec rake acceptance\n{code}\n\nIn the output you can see:\n{code}\nWarning: You cannot collect without storeconfigs being set on line 4 in file /tmp/apply_manifest.pp.TREJav\n{code}\n\nWhich essentially renders exported resources useless in this scenario. And I can see any good way to make this work easily with the current helpers from beaker.\n\nThanks in advance", "created": "2015-05-21T00:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] I believe that this is module testing related, any chance that you have insight here?", "created": "2015-06-01T12:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] ping?  ", "created": "2015-06-29T12:30:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Testing exported resources will need a puppet master and puppetdb, so you can't use FOSS (as beaker doesn't have helpers to set up a foss equivalent of the PE stack).\n\nWe (the module team) don't currently test exported resources and pretty much exclusively use puppet apply (via {{apply_manifest()}}) instead of puppet agent, but if you test against PE you will have a stack that can do exported resources, then use something like https://github.com/puppetlabs/puppetlabs-netscaler/blob/master/spec/spec_helper_acceptance.rb#L7-L28 (but {{puppet agent}} instead of {{puppet device}}) you should be able to test it.", "created": "2015-06-30T13:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I think that you can move forward here based upon Hunter's advice.\n\nIf you need additional help please join freenode irc on the #puppet-dev channel.", "created": "2015-07-06T12:14:00.000000"}], "components": [], "created": "2015-04-05T04:09:00.000000", "creator": "623a43b9b75ca800705600ed", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48f3a807"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_5_*:*_4967411668_*|*_5_*:*_2_*:*_821442836_*|*_10004_*:*_9_*:*_2189053863"}], "description": "Hey there,\n\nI am currently developing a module which relies on exported resources. For testing this it would have to setup puppetmaster and puppetdb - and ensure that everything is correct configured.\n\nBeaker provides everything for installing puppet / puppet-pe, but no helpers for installing puppet master and puppetdb and no helpers for running puppet agent againt this master.\n\nI would really appreciate if beaker provides these helpers for easing testing exported reources (and puppet master environments).\n\nThanks\nBj\u00f6rn", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46704", "fixedVersions": [], "id": "46704", "issueType": "Bug", "key": "BKR-187", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a43b9b75ca800705600ed", "resolution": "Done", "resolutionDate": "2015-07-06T12:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Helpers for testing exported resources", "timeSpent": "PT0S", "updated": "2015-07-06T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b] Could you provide info as to how you are accessing this data currently?  That will help me build a better solution.", "created": "2015-04-03T15:14:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "At the moment we are using @path in our sweep setup method (used by all tests) in order to get the name of the currently executing beaker test file so we can send it to Sauce. It means that we can more easily find the tests on Sauce labs. We are also setting the same string as the beaker test_name in the test file itself to keep things tidier and so we only ever have one test name.\n\n  def generate_test_name\n    ##@path is a Beaker primitive that gives the path from the working dir to running test file.\n    @path.split('/').last # remove all of the path up to the test file name itself\n  end\n\nIdeally if we could access the test_name from the beaker options hash it would mean that we wouldn't have to implement this workaround, and whatever is set as the test_name in the test file could be accessed in our setup method and sent to Sauce.\nWe already read in all options from the beaker options hash in our set_up method, so this would be a lot tidier.", "created": "2015-04-04T05:26:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b], it sounds like [this change|https://github.com/puppetlabs/beaker/compare/master...kevpl:bkr186_test_addaccessors?expand=1] would give you the kind of info that you're looking for.  Is this what you were thinking?\n\n[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], any objections to doing this this way?  I like having the actual object there, so that we can make calls on it, but also like having the object just not _be_ it, so that we can include metadata as well without cluttering the object up.  What do you think about that approach?", "created": "2015-04-30T12:30:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:70121:67f4f5d0-6c81-44f6-958f-f1107f45199b], will you have time to look at this in the next few days?  If not, I can look around for someone else to take a look.\n\nThanks,\nKevin", "created": "2015-05-04T10:13:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "That looks perfect for what we need Kevin", "created": "2015-05-05T03:25:00.000000"}], "components": [], "created": "2015-04-03T15:14:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@728c6923"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzref:"}, {"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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8295_*|*_10007_*:*_2_*:*_1095522435_*|*_3_*:*_1_*:*_95648536_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_647910465_*|*_10006_*:*_3_*:*_2115944688"}], "description": "Make it easier to access the current data about the test under execution.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46323", "fixedVersions": [], "id": "46323", "issueType": "New Feature", "key": "BKR-186", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-19T09:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add accessor for current test_name, test path, step name", "timeSpent": "PT0S", "updated": "2015-05-19T09:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This happened in separate work.", "created": "2015-08-25T15:45:00.000000"}], "components": [], "created": "2015-04-02T16:05:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35df27da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8bb:"}, {"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_*:*_6569_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12526812390"}], "description": "The mac host should inherit from the unix host with the correct methods overridden as necessary - since basic functions like 'tmpfile' are the same.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46835", "fixedVersions": [], "id": "46835", "issueType": "Task", "key": "BKR-185", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-08-25T15:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "clarify the mac host object ", "timeSpent": "PT0S", "updated": "2015-08-25T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "merged.", "created": "2015-04-07T11:32:00.000000"}], "components": [], "created": "2015-04-02T14:26:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@688e04c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz82f:"}, {"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": "had time"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_5611_*|*_10007_*:*_1_*:*_68652475_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_352854432"}], "description": "Looks like when we did the cut over from ruby 1.8 our support for simplecov was busted.  It would be nice to get this fixed back up to be able to view unit test coverage easily.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46179", "fixedVersions": [], "id": "46179", "issueType": "Bug", "key": "BKR-183", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-07T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "simplecov busted in beaker", "timeSpent": "PT0S", "updated": "2015-04-08T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-02T11:32: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@51ed2762"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7un:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1040988_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_140941661935"}], "description": "Currently the methods that install puppet, hiera, facter, etc do some complicated guess and checking in installing packages. They currently start at PC1, then check main/products, then devel. This means that whenever we release a new collection, all of these methods will need updating. Our projects and beaker should have a way of specifying which repo to go to for packages without needing to guess.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47076", "fixedVersions": [], "id": "47076", "issueType": "Improvement", "key": "BKR-279", "labels": ["AIO_TechDebt"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make repository selection more declarative in install_utils in beaker and friends", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8e8129ba-2a08-4cf0-acb8-1512c23739f6", "body": "A solution for that and another potential fix https://github.com/puppetlabs/beaker/pull/748", "created": "2015-04-02T07:16:00.000000"}], "components": [], "created": "2015-04-02T07:15:00.000000", "creator": "557058:8e8129ba-2a08-4cf0-acb8-1512c23739f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78213ad5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7q7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_363359265_*|*_10007_*:*_1_*:*_26797007501_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_113797818801"}], "description": "Looks like by default CentOS docker images don't have tar package installed. \n\nBecause of that command such as `puppet module install MODULENAME` fails on the container. \n\nNotice: Preparing to install into /etc/puppet/modules ...\nNotice: Downloading from https://forgeapi.puppetlabs.com ...\nError: No suitable tar implementation found\nError: Try 'puppet help module install' for usage\n\nThis can be a potential problem if the module you are trying to test depends on  other modules and you try to install them via puppet('module install puppetlabs-stdlib --version 3.2.0') in RSpec.configure\n\nMy recommendation would be to install tar package by default on CentOS/RedHat based containers.\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46702", "fixedVersions": [], "id": "46702", "issueType": "Bug", "key": "BKR-181", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8e8129ba-2a08-4cf0-acb8-1512c23739f6", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "puppet module install fails on CentOS/RedHat docker images", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], it's [green|http://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe372-fetch-local-then-push-to-host/2/]!", "created": "2015-04-27T16:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Aw yiss.", "created": "2015-04-27T17:01:00.000000"}], "components": [], "created": "2015-04-01T15:04:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@467858d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyow13:"}, {"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/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_421362522_*|*_10007_*:*_1_*:*_948960282_*|*_3_*:*_1_*:*_94994049_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1194333_*|*_10006_*:*_2_*:*_1374893474"}], "description": "Makes it possible to test internal builds easily.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46762", "fixedVersions": [], "id": "46762", "issueType": "Improvement", "key": "BKR-180", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-04T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "have beaker push builds to SUTs, instead of having the SUTs download ", "timeSpent": "PT0S", "updated": "2015-05-04T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Most closely related to https://puppet.atlassian.net/browse/BKR-4", "created": "2015-04-01T14:41:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Pretty much a dupe of bkr-4.", "created": "2015-04-06T12:12:00.000000"}], "components": [], "created": "2015-04-01T12:52:00.000000", "creator": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19e7304f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7br:"}, {"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_*:*_429591959_*|*_5_*:*_1_*:*_0"}], "description": "I'm implementing an iterative acceptance test workflow in PuppetDB where a developer can repeatedly run a single test on an existing vm, reducing iteration time considerably. I can do this, but it's a little clunky; it requires manually changing the hosts file after the first run to put in the IPs of the provisioned machines. It would be nice if this was more directly supported. \n\nFor bonus points, it would be great to be able to do it all with a single command, in a 'provision if necessary' mode. In this case, this flag should be made available to the test code; I've to added a custom flag that skips most of our pre-suite, but not all of it, when re-running tests. \n\nMy apologies if this is a duplicate. If so, consider it an enthusiastic vote for the proper ticket. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47257", "fixedVersions": [], "id": "47257", "issueType": "New Feature", "key": "BKR-167", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "resolution": "Duplicate", "resolutionDate": "2015-04-06T12:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Smoothly support subsequent test runs after using --preserve-hosts", "timeSpent": "PT0S", "updated": "2015-04-06T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-31T12:51: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@7973673c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6af:"}, {"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_*:*_515068548_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_140595785877"}], "description": "switching between beaker and beaker-rspec could produce less friction.\none part of this is using the same options and environment variables where possible.  \nanother is outputting the same log files to the same spots.\n\nlots of external tools are dependent upon this.  parsing logs to find names of SUTs.  using options files to provide options, the same options.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47075", "fixedVersions": [], "id": "47075", "issueType": "Bug", "key": "BKR-166", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec should take all the same options and output all the same logs as beaker", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "attachments": [], "comments": [{"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Being worked on in https://github.com/puppetlabs/beaker/pull/770", "created": "2015-04-01T05:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-04-06T11:47:00.000000"}], "components": [], "created": "2015-03-30T23:31:00.000000", "creator": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6449d579"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz60v:"}, {"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_*:*_562597877_*|*_5_*:*_1_*:*_0"}], "description": "Adding the {{hack_etc_hosts}} method to the Docker provider's {{provision}} method results in a hosts file with {{0.0.0.0}} for all host entries. This is due to the {{host['ip']}} key being set to the combination of {{0.0.0.0}} and a forwarded port as {{host['port']}} to facilitate connectivity to the container.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46834", "fixedVersions": [], "id": "46834", "issueType": "Bug", "key": "BKR-165", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "70121:c40ada39-5ccf-44b0-b807-760e0f806abc", "resolution": "Fixed", "resolutionDate": "2015-04-06T11:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "hack_etc_hosts method doesn't work for Docker provider", "timeSpent": "PT0S", "updated": "2015-04-06T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "To include https://puppet.atlassian.net/browse/BKR-160", "created": "2015-03-30T11:41:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR for history/version updates:\n\nhttps://github.com/puppetlabs/beaker-rspec/pull/62", "created": "2015-03-30T16:10:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Can be closed i think [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] ?", "created": "2015-04-01T05:10:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Done.", "created": "2015-04-01T09:20:00.000000"}], "components": [], "created": "2015-03-30T11:41:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e204d63"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz5fz:"}, {"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": "to include fix for breakage in beaker-rspec"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16112521_*|*_3_*:*_1_*:*_148192271_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_46567"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46403", "fixedVersions": [], "id": "46403", "issueType": "Task", "key": "BKR-164", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-01T09:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "release beaker-rspec 5.0.2", "timeSpent": "PT0S", "updated": "2015-04-08T12:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving pin to 3.7.5.", "created": "2015-03-30T12:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Green.", "created": "2015-03-30T13:17:00.000000"}], "components": [], "created": "2015-03-30T09:39:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ee579a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-152"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz54v:"}, {"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": "smoke tests needed immediate update"}, {"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_*:*_59445_*|*_10009_*:*_1_*:*_3619924_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9368539"}], "description": "Last passing run was Mar 25, 2015 10:19 AM.", "epicLinkSummary": "beaker smoketest instability", "estimate": "PT0S", "externalId": "46177", "fixedVersions": [], "id": "46177", "issueType": "Bug", "key": "BKR-163", "labels": [], "originalEstimate": "PT0S", "parent": "46460", "parentSummary": "beaker smoketest instability", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-03-30T13:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "\"Project FOSS Stable Smoke Test (vpool)\" red", "timeSpent": "PT0S", "updated": "2015-04-08T12:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] when you have a chance I think that this is in your wheelhouse.", "created": "2015-03-30T09:38:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:18109e62-1b97-4fa3-8217-9c25de3a4710] This ticket does not have enough context for me to know what you are talking about or how to reproduce it.\n\nAdditionally, it's not clear to me if the bug is in the Beaker EZBakeUtils module or in EZBake itself.\n\nPlease provide additional information, including:\n* all associated stack traces\n* JDK version information (java -version)\n* leiningen version information (lein version)\n* the project you are attempting to build\n* the commands you are attempting to run when you encounter the problem", "created": "2015-03-30T11:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Wait, this has an associated PR, so previous questions are moot.  Oops.", "created": "2015-03-30T12:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "merged & released in BKR 2.9.0", "created": "2016-02-10T14:49:00.000000"}], "components": [], "created": "2015-03-27T15:54:00.000000", "creator": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c4db9c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz4xr:"}, {"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_*:*_242337305_*|*_10007_*:*_1_*:*_27402347680_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2993149"}], "description": "The version string ends up being of the form \"-n PACKAGE-1.2.3\\n\". Further down the line this is concatenated with the project name, leading to failed invocations like \"test -d puppetdb--n PACKAGE-1.2.3\". ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46176", "fixedVersions": [], "id": "46176", "issueType": "Bug", "key": "BKR-162", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ezbake version string extraction breaks on OS X", "timeSpent": "PT0S", "updated": "2016-02-10T14:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "attachments": [], "comments": [{"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "PR opened", "created": "2015-03-27T11:29:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "Our SysOps team has tagging standards for EC2", "created": "2015-03-27T11:34:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "FWIW, tag counts at this point:\n\n{code}\n- - tag:beaker_version\n  - 2.8.0: 41\n- - tag:created_by\n  - jenkins: 2215\n    johnduarte: 7\n    root: 10\n    sschneider: 4\n    michaelsmith: 2\n- - tag:department\n  - unknown: 2187\n    eso-dept: 51\n- - tag:project\n  - Beaker: 2187\n    Beaker Smoketest - Beaker-rspec Module Testing Integration: 4\n    Beaker Smoketest - PE 3.7.2 MultiPlatform: 14\n    Beaker-rspec Smoketest - Module Testing: 8\n    Beaker Smoketest - PE Upgrade (vpool): 4\n    Beaker Smoketest - FOSS master (vpool): 4\n    Beaker Smoketest - PE Extended Platforms Smoke Test: 12\n    Beaker-rspec Smoketest - Basic Funcationality: 3\n    Beaker Smoketest - Beaker-rspec Integration Smoketest: 2\n{code}\n\nBeaker-testing is not the only project using 2.8.0 (but is the only one reporting it based on PR#762), but is the only project using both 2.8.0 AND tagging via BEAKER_department and BEAKER_project (that I've seen thus far).", "created": "2015-03-27T12:02:00.000000"}], "components": [], "created": "2015-03-27T10:56:00.000000", "creator": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2605572a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz4cn:"}, {"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": "had time"}, {"fieldName": "Story Points", "fieldType": "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/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55943_*|*_10007_*:*_1_*:*_446115230_*|*_3_*:*_1_*:*_981798_*|*_5_*:*_1_*:*_0"}], "description": "- Tag 'project' with the JOB_NAME exported by Jenkins if it exists\n- Tag 'beaker_version'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46321", "fixedVersions": [], "id": "46321", "issueType": "Improvement", "key": "BKR-161", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "resolution": "Done", "resolutionDate": "2015-04-01T15:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker tagging improvements", "timeSpent": "PT0S", "updated": "2015-04-08T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Do you know when this was introduced?  Or have we not used this method before?", "created": "2015-03-25T17:07:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "I tried both 5.0.1 and 5.0.0, I don't believe we have used this method before.  But it also fails on file('x') should be_directory", "created": "2015-03-26T12:13:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "Submitted [PR 61 | https://github.com/puppetlabs/beaker-rspec/pull/61]", "created": "2015-03-26T15:30:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-30T11:40:00.000000"}], "components": [], "created": "2015-03-25T16:57: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@6a824ddc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_413032088_*|*_5_*:*_1_*:*_0"}], "description": "{code}\nFailure/Error: it { should be_installed }\n     NoMethodError:\n       undefined method `get_windows_cmd' for #<Specinfra::CommandFactory:0x007f8a40032290>\n       \n     # ./.bundle/ruby/2.0.0/gems/beaker-rspec-5.0.1/lib/beaker-rspec/helpers/serverspec.rb:142:in `run'\n     # ./.bundle/ruby/2.0.0/gems/beaker-rspec-5.0.1/lib/beaker-rspec/helpers/serverspec.rb:131:in `method_missing'\n     # ./.bundle/ruby/2.0.0/gems/serverspec-2.13.0/lib/serverspec/type/service.rb:12:in `installed?'\n     # ./.bundle/ruby/2.0.0/gems/serverspec-2.13.0/lib/serverspec/matcher/be_installed.rb:3:in `block (2 levels) in <top (required)>'\n     # ./spec/acceptance/sqlserver_instance_spec.rb:51:in `block (4 levels) in <top (required)>'\n{code}\nRunning with:\n  * beaker (2.7.1)\n  * beaker-rspec (5.0.1)\n  * serverspec (2.13.0)\n  * specinfra (2.26.1)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47074", "fixedVersions": [], "id": "47074", "issueType": "Bug", "key": "BKR-160", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Fixed", "resolutionDate": "2015-03-30T11:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Unable to use specinfra on Windows for Package and services, unable to find get_windows_cmd", "timeSpent": "PT0S", "updated": "2015-03-30T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-25T10:15:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@116082c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynkt3:"}, {"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_*:*_26148_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_141638471769"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46320", "fixedVersions": [], "id": "46320", "issueType": "Task", "key": "BKR-159", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update beaker smoketests to make use of BEAKER_VERSION, BEAKER_RSPEC_VERSION", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Looking over the examples provided I don't think that this is something that is reasonable to roll into beaker.  Due to the multi-platform nature of the code coming up with a reasonable escaping strategy would be very difficult (some support single ticks, some quotes, some spaces, etc).  Due to beaker allowing arbitrary code execution on SUTs it is up to the test writer to provide the correct code to run.", "created": "2015-03-30T11:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Please re-open if you have further comments.", "created": "2015-04-13T11:37:00.000000"}], "components": [], "created": "2015-03-24T10: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@38fa407f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz0dr:"}, {"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_*:*_524079932_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1209470025"}], "description": "There are a couple places in beaker acceptance tests where we've had to add escaping in the test which beaker might be able to handle so the test writer doesn't have to discover the need.\n\nExamples:\nhttps://github.com/puppetlabs/hiera/pull/261/files\nhttps://github.com/puppetlabs/puppet/commit/192a2d038e808303d9d25ebe6c0c06dc62f24e8e\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46657", "fixedVersions": [], "id": "46657", "issueType": "Improvement", "key": "BKR-158", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-04-13T11:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker helpers should handle escaping of args", "timeSpent": "PT0S", "updated": "2015-04-13T11:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "{noformat}\nFailed Tests Cases:\n  Test Case acceptance/tests/security/cert_whitelist_legacy.rb reported: #<Minitest::Assertion: Reqs from centos-6-64-1.us-west-2.compute.internal with whitelist 'centos-6-64-1.us-west-2.compute.internal\n' should return 200, not 404.\n<\"200\"> expected but was\n<\"404\">.>\n{noformat}", "created": "2015-03-23T11:51:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Looks like it is attempting to run a 'stable' test against the 'master' branch.  Weird.", "created": "2015-03-23T11:55:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Ah, the test was recently removed from puppetdb:\n\nhttps://github.com/puppetlabs/puppetdb/commit/c645681776b3f80a69a10f2ab06d5ab2f8dab5c5\n\nLooks like tests are going green now.", "created": "2015-03-23T12:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Fix was in puppetdb, no work on our side.", "created": "2015-03-23T12:04:00.000000"}], "components": [], "created": "2015-03-23T11:47:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b403ae8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-152"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyzjz:"}, {"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": "Failure on puppetdb side"}, {"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_*:*_7778_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1007449"}], "epicLinkSummary": "beaker smoketest instability", "estimate": "PT0S", "externalId": "46461", "fixedVersions": [], "id": "46461", "issueType": "Bug", "key": "BKR-157", "labels": [], "originalEstimate": "PT0S", "parent": "46460", "parentSummary": "beaker smoketest instability", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Fix", "resolutionDate": "2015-03-23T12:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker puppetdb smoke tests run for puppetdb master", "timeSpent": "PT0S", "updated": "2015-03-25T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "attachments": [], "comments": [{"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "https://github.com/puppetlabs/beaker/pull/759", "created": "2015-03-19T13:11:00.000000"}], "components": [], "created": "2015-03-19T12:33:00.000000", "creator": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a8083f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp13z:"}, {"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": "Work required for another task"}, {"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_*:*_2234856_*|*_10007_*:*_1_*:*_517273389_*|*_3_*:*_1_*:*_18579_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47073", "fixedVersions": [], "id": "47073", "issueType": "Improvement", "key": "BKR-155", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "resolution": "Done", "resolutionDate": "2015-03-25T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add tagging to vmpooler hosts", "timeSpent": "PT0S", "updated": "2015-03-25T18:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You should be able to override this by setting using:\n\n{noformat}\n$ export q_enable_future_parser=n\n{noformat}\n\nShould be rolled into all beaker hosts.", "created": "2015-03-18T17:11:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Do you mean an export in the Jenkins script executing Beaker for example?", "created": "2015-03-18T18:23:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yes, in the jenkins' script or as an additional jenkins parameter.\n\nIs the desired state here to change the default to 'y'?", "created": "2015-03-19T09:52:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "No, the default is 'n', the answer itself is new and not in Beaker.", "created": "2015-03-19T10:04:00.000000"}, {"author": "557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] is this issue now resolved with the PR that fixed BKR-154?", "created": "2015-03-19T14:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This was resolved with https://puppet.atlassian.net/browse/BKR-154.", "created": "2015-03-19T15:08:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Released as beaker 2.7.0.", "created": "2015-03-19T15:09:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Just tested with beaker 2.7.0, the issue has been fixed.", "created": "2015-03-19T15:34:00.000000"}], "components": [], "created": "2015-03-18T16:30: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@6458d4b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyxlj:"}, {"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_*:*_81521221_*|*_5_*:*_1_*:*_0"}], "description": "This defaults to 'n' and was added in PE-8654, and now is blocking smoke integration.\n\nI think I'll try adding to the custom_answers hash as a  workaround in pe_acceptance_tests, unless there's a better method [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46760", "fixedVersions": [], "id": "46760", "issueType": "Task", "key": "BKR-153", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2015-03-19T15:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add q_enable_future_parser to Beaker answer file", "timeSpent": "PT0S", "updated": "2015-03-19T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "All epic bugs completed.", "created": "2015-06-10T12:14:00.000000"}], "components": [], "created": "2015-03-18T16:24:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3624c09d"}, {"fieldName": "Epic/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": "beaker-smoketest-instability"}, {"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": "orange"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyxl3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1019514438_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_6223119647"}], "description": "For tracking recurring failures in the beaker smoketest system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46460", "fixedVersions": [], "id": "46460", "issueType": "Epic", "key": "BKR-152", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-10T12:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker smoketest instability", "timeSpent": "PT0S", "updated": "2015-08-17T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/754", "created": "2015-03-18T16:44:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-23T15:17:00.000000"}], "components": [], "created": "2015-03-18T16:19:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f384f41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-152"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyxkn:"}, {"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": "Had time to pull this in"}, {"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_*:*_1498252_*|*_10007_*:*_1_*:*_426734322_*|*_5_*:*_1_*:*_0"}], "description": "{noformat}\nme3w2y2xsq98bk4.delivery.puppetlabs.net (ubuntu-12.04-amd64-master) 15:00:34$ cat ~/.ssh/environment\nCreated ssh connection to me3w2y2xsq98bk4.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/var/lib/jenkins/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/var/lib/jenkins/.ssh/known_hosts\", :user=>\"root\"}\nPATH=/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\n\nme3w2y2xsq98bk4.delivery.puppetlabs.net (ubuntu-12.04-amd64-master) executed in 0.27 seconds\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) 15:00:35$ echo \"/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet Enterprise/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet Enterprise/bin\"\n/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet Enterprise/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet Enterprise/bin\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) executed in 0.04 seconds\nsetting local environment on win-2008r2-x86_64-agent\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) 15:00:35$ echo '\nPermitUserEnvironment yes' >> /etc/sshd_config\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) executed in 0.03 seconds\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) 15:00:35$ cygrunsrv -E sshd\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) executed in 2.15 seconds\n\nfb1ki72l2g0in3i.delivery.puppetlabs.net (win-2008r2-x86_64-agent) 15:00:37$ cygrunsrv -S sshd\ncygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error 1053:\nThe service did not respond to the start or control request in a timely fashion.\n\n{noformat}", "epicLinkSummary": "beaker smoketest instability", "estimate": "PT0S", "externalId": "45992", "fixedVersions": [], "id": "45992", "issueType": "Bug", "key": "BKR-151", "labels": [], "originalEstimate": "PT0S", "parent": "46460", "parentSummary": "beaker smoketest instability", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-03-23T15:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "periodic failure to restart ssh on windows ", "timeSpent": "PT0S", "updated": "2015-04-01T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "We actually put that information in that format into the log using a host method called {{log_prefix}}.  Changing to that rather than just outputting the name should be trivial.  PR Submitted.", "created": "2015-04-06T16:13:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "wooo!  thanks for this!\n\ni've been waiting to refactor my helpers for sshing into the pooler, killing off vms, etc", "created": "2015-04-15T11:28:00.000000"}], "components": [], "created": "2015-03-17T14:44: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@80a6d5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoxxb:"}, {"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": "had time"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_505859191_*|*_10007_*:*_1_*:*_756987796_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1227415755"}], "description": "currently i use log-level=verbose \nand i grab the hostnames like this:\n{code}\nshowvm() {\n  HOSTS_FROM_LOG=`ack -oh  '[0-9a-z]{15}(\\.delivery\\.puppetlabs\\.net)? \\((?!speed,).*?\\)' log/latest/*-run.log`\n  # if hosts variable is not empty/whitespace\n  if [[ ! -z \"${HOSTS_FROM_LOG// /}\" ]]; then\n    echo \"$HOSTS_FROM_LOG\" | sort | uniq\n  else\n    ack -oh  '[0-9a-z]{15}(\\.delivery\\.puppetlabs\\.net)?' hosts_preserved.cfg\n  fi\n}\n{code}\nwhich prints (for instance):\nixa3x1o9u41kw63.delivery.puppetlabs.net (agent)\nox2esfs9m2k3g7c.delivery.puppetlabs.net (master)\n\nif i could leave log-level at the default, and get my names and roles from sut.log that would be even better.\nso in a config file like this:\n{code}\nHOSTS:\n  master:\n    roles:\n      - master\n      - agent\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: redhat-7-x86_64\n  agent:\n    roles:\n      - agent\n    platform: el-7-x86_64\n    hypervisor: vcloud\n    template: redhat-7-x86_64\n{code}\n\nit would have \"master\" and \"agent\" next to the relevant hostnames.\n\nthen i could continue to use another one of my short scripts to ssh me into the boxen, and related to kill them off, etc\n{code}\nsshvm() {\n  if ! host $1 > /dev/null 2>&1; then\n    HOSTNAME=`showvm | grep $1 | head -1 | ack -oh  '[0-9a-z]{15}(\\.delivery\\.puppetlabs\\.net)?'`\n    echo \"logging us into: $HOSTNAME\"\n    ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa-acceptance root@$HOSTNAME \"${@:2}\"\n  else\n    ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa-acceptance root@$1 \"${@:2}\"\n  fi\n}\n{code}\n", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46597", "fixedVersions": [], "id": "46597", "issueType": "New Feature", "key": "BKR-150", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-04-15T10:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "sut.log should also provide host \"title\"", "timeSpent": "PT0S", "updated": "2015-04-15T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [], "components": [], "created": "2015-03-17T11:07:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@744db9a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywmv:"}, {"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_*:*_518920306_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13407222280"}], "description": "Make is simple to add plugins to beaker for additional DSL/hypervisor/platform support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47072", "fixedVersions": [], "id": "47072", "issueType": "New Feature", "key": "BKR-149", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2015-08-25T15:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "easy plugin support", "timeSpent": "PT0S", "updated": "2015-08-25T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-26T15:23:00.000000"}], "components": [], "created": "2015-03-16T12:21:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@634380e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyvs7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41140_*|*_10007_*:*_1_*:*_874915939_*|*_5_*:*_1_*:*_0"}], "description": "Hashicorp added new behavior that generates a new SSH key\nwhen generating a box, and will remove any existing \"insecure\"\nkey found on a box. See https://github.com/mitchellh/vagrant/pull/4707 .\n\nProblem is, Beaker needs the insecure key to work. I've written a PR to fix this issue by adding a line to the Beaker-generated Vagrantfile that disables this new behavior.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47256", "fixedVersions": [], "id": "47256", "issueType": "Bug", "key": "BKR-148", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Fixed", "resolutionDate": "2015-03-26T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker depends on Vagrant insecure SSH key", "timeSpent": "PT0S", "updated": "2015-04-09T16:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Use this workflow:\n\n{noformat}\ndef location_for(place, fake_version = nil)\n  if place =~ /^(git:[^#]*)#(.*)/\n    [fake_version, { :git => $1, :branch => $2, :require => false }].compact\n  elsif place =~ /^file:\\/\\/(.*)/\n    ['>= 0', { :path => File.expand_path($1), :require => false }]\n  else\n    [place, { :require => false }]\n  end\nend\n\nbeaker_version = ENV['BEAKER_VERSION']\nbeaker_rspec_version = ENV['BEAKER_RSPEC_VERSION']\nif beaker_version\n  gem 'beaker', *location_for(beaker_version)\nelse\n  gem 'beaker'\nend\nif beaker_rspec_version\n  gem 'beaker-rspec', *location_for(beaker_rspec_version)\nelse\n  gem 'beaker-rspec'\nend\n\n\n{noformat}", "created": "2015-03-13T15:45:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR for 3.7.x (MERGED):\nhttps://github.com/puppetlabs/pe_acceptance_tests/pull/580\nPR for 3.8.x (MERGED):\nhttps://github.com/puppetlabs/pe_acceptance_tests/pull/581", "created": "2015-03-23T16:36:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Support already in puppet master:\n\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/Gemfile", "created": "2015-03-23T16:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR for puppetdb master (MERGED):\nhttps://github.com/puppetlabs/puppetdb/pull/1316\nPR for puppetdb stable (MERGED):\nhttps://github.com/puppetlabs/puppetdb/pull/1317", "created": "2015-03-23T16:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Puppet modules Gemfiles to investigate:\n# https://github.com/puppetlabs/puppetlabs-acl/blob/master/Gemfile\n#* BEAKER_VERSION ONLY (no beaker-rspec tests)\n#  https://github.com/puppetlabs/puppetlabs-apache/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-apache/pull/1085\n# https://github.com/puppetlabs/puppetlabs-apt/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-apt/pull/480\n# https://github.com/puppetlabs/puppetlabs-concat/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-concat/pull/283 \n# https://github.com/puppetlabs/puppetlabs-f5/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-f5/pull/136\n# https://github.com/puppetlabs/puppetlabs-firewall/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-firewall/pull/503\n# https://github.com/puppetlabs/puppetlabs-haproxy/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-haproxy/pull/169\n# https://github.com/puppetlabs/puppetlabs-inifile/blob/master/Gemfile \n#* BEAKER_VERSION + BEAKER_RSPEC_VERSION SUPPORTED\n# https://github.com/puppetlabs/puppetlabs-java/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-java/pull/115\n# https://github.com/puppetlabs/puppetlabs-java_ks/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-java_ks/pull/116\n# https://github.com/puppetlabs/puppetlabs-mysql/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-mysql/pull/695\n# https://github.com/puppetlabs/puppetlabs-ntp/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-ntp/pull/252\n# https://github.com/puppetlabs/puppetlabs-postgresql/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-postgresql/pull/596\n# https://github.com/puppetlabs/puppetlabs-powershell/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-powershell/pull/49\n# https://github.com/puppetlabs/puppetlabs-reboot/blob/master/Gemfile\n#* BEAKER_VERSION ONLY (no beaker-rspec tests)\n# https://github.com/puppetlabs/puppetlabs-registry/blob/master/Gemfile\n#* BEAKER_VERSION ONLY (no beaker-rspec tests)\n# https://github.com/puppetlabs/puppetlabs-sqlserver/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-sqlserver/pull/84\n# https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-stdlib/pull/426\n# https://github.com/puppetlabs/puppetlabs-tomcat/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-tomcat/pull/80\n# https://github.com/puppetlabs/puppetlabs-vcsrepo/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/238\n", "created": "2015-03-23T17:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Waiting now for PRs to merge.", "created": "2015-03-25T09:20:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Here is a list of additional projects:\n# puppetlabs/pe-razor-server\n#* MERGED https://github.com/puppetlabs/pe-razor-server/pull/56\n# puppetlabs/pe-rbac-service\n#* MERGED https://github.com/puppetlabs/pe-rbac-service/pull/308\n# puppetlabs/puppet-server\n#* MERGED https://github.com/puppetlabs/puppet-server/pull/469\n# puppetlabs/qatests\n#* MERGED https://github.com/puppetlabs/qatests/pull/450\n# puppetlabs/classifier\n#* MERGED https://github.com/puppetlabs/classifier/pull/294\n\nUnfortunately this approach (trying to synchronize usage across repos) seems a little difficult to maintain to me. I wonder if we would be better off prescribing a directory layout in which each project has a beaker/CI specific ./acceptance/Gemfile that we can reliably replace during CI when necessary to set a specific BEAKER_VERSION. Maybe something to consider as you move forward with Beaker standardization efforts.\n\nI would like to have seen sqa-utils included in these PRs but I guess if you are planning at some point in the future to write your own implementation of host file generation in Beaker itself then it's not really necessary.", "created": "2015-03-25T15:13:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I was seeing this an analogous to 'GEM_SOURCE' - which was introduced by [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] and then brought into standard usage.  I'm hoping that after my initial push projects will see this as standard and adopt it themselves.  Otherwise, yes, the maintenance burden is significant and will require a re-think on how to standardize.", "created": "2015-03-25T15:39:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I'm an owner on Github, I'll review and merge these tomorrow.", "created": "2015-03-25T17:29:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] I got most of them merged, there's some discussion on one or two that I skipped over. Will talk to you about tomorrow.", "created": "2015-03-26T18:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Still working on getting things merged.", "created": "2015-04-06T16:44:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Still waiting on merge for:\n\n# https://github.com/puppetlabs/puppetlabs-f5/blob/master/Gemfile\n#* MERGED https://github.com/puppetlabs/puppetlabs-f5/pull/136\n# puppetlabs/pe-razor-server\n#* MERGED https://github.com/puppetlabs/pe-razor-server/pull/56\n# puppetlabs/puppet-server\n#* MERGED https://github.com/puppetlabs/puppet-server/pull/469\n\n\n", "created": "2015-04-07T16:02:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "https://github.com/puppetlabs/puppet-server/pull/469 has been merged.", "created": "2015-04-17T11:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Only one remaining PR left standing!", "created": "2015-04-17T11:48:00.000000"}], "components": [], "created": "2015-03-13T15:43:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a3acb7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyow0v:"}, {"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": "Had time to pull this in"}, {"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/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6410_*|*_10007_*:*_1_*:*_2428655421_*|*_3_*:*_1_*:*_148342606_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_865466278"}], "description": "Roll out a general method that makes it easy to set the version of beaker and beaker-rspec used for testing.\n\nSuggested env var names:\n\nBEAKER_VERSION\nBEAKER_RSPEC_VERSION", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45796", "fixedVersions": [], "id": "45796", "issueType": "New Feature", "key": "BKR-147", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-22T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add Gemfile setting for BEAKER_VERSION for puppet, puppetdb, etc", "timeSpent": "PT0S", "updated": "2015-04-27T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T17:12:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@397c739c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyu07:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1015509112_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_28009402755"}], "description": "When not using floating IPs, this code allows openstack to have automagically assigned an IP which we then just use.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45794", "fixedVersions": [], "id": "45794", "issueType": "Bug", "key": "BKR-28", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "  Better Openstack IP address assignment", "timeSpent": "PT0S", "updated": "2016-02-10T14:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b1e529cba383e0814003fb3", "attachments": [], "comments": [{"author": "5b1e529cba383e0814003fb3", "body": "Thanks for assigning me this ticket.  Thanks also for closing out that last PR - it took me a month to notice, which is a shame.  Given that this ticket existed, it might have been appropriate maybe to mention it here given that you took the time to raise it (rather than maybe just deleting a stray comma on my behalf).\n\nHo hum.\n\nHave another PR, mentioned in the links section of this ticket.", "created": "2015-04-17T07:35:00.000000"}], "components": [], "created": "2015-03-11T17:11:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@565be2b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1015586317_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_28009429949"}], "description": "When using beaker with a multi-region Openstack, we need to pass this through to Fog, else it errors with:\n{noformat}\n    Multiple regions available choose one of these 'emea1,amers1,amers2,amers3'\n{noformat}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47255", "fixedVersions": [], "id": "47255", "issueType": "Bug", "key": "BKR-27", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Openstack support lacks region support", "timeSpent": "PT0S", "updated": "2016-02-10T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0fba5174-d08c-4f9e-89df-893370ebc0c7", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "@liamjbennett This is your bug, I believe.", "created": "2015-03-16T13:57:00.000000"}], "components": [], "created": "2015-03-11T17:09:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ce19020"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytzr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1015495177_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_28009331702"}], "description": "\n\nAs per PUP-2365 - windows agents can't install modules from the forge (via https) if they don't have the correct certificates installed.\n\nThere needs to be function to install this on windows hosts.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47071", "fixedVersions": [], "id": "47071", "issueType": "Bug", "key": "BKR-26", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "require a work-around for PUP-2365 to install certs on windows", "timeSpent": "PT0S", "updated": "2016-02-10T14:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't think this is an issue anymore. I'm able to manage nodes by logging in as non-root, and Beaker enables login as root and switches to that.", "created": "2017-03-09T14:48:00.000000"}], "components": [], "created": "2015-03-11T17:08:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41b17448"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytzj:"}, {"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/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_412845447_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_62567973181"}], "description": "\nWhen enabling root on nodes, the subloop attempts to manage all nodes before they are created\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46759", "fixedVersions": [], "id": "46759", "issueType": "Bug", "key": "BKR-25", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2017-03-09T14:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Openstack hypervisor manages nodes before they are created", "timeSpent": "PT0S", "updated": "2017-03-09T14:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:30f5df9b-ead9-46d3-89e3-be4a0451a154", "attachments": [], "comments": [{"author": "557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "body": "oops - I got carried away resetting for intern season", "created": "2017-05-09T12:25:00.000000"}], "components": ["docs"], "created": "2015-03-11T17:05:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60dc7194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn5gn:"}, {"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": "Starting to take tickets."}, {"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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_412977955_*|*_10007_*:*_1_*:*_161701549_*|*_4_*:*_1_*:*_60956_*|*_5_*:*_3_*:*_27664870161_*|*_10006_*:*_1_*:*_39999628071"}], "description": "Terminal coloring can cause output to 'disappear' with some coloring schemes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46596", "fixedVersions": ["BKR 2.45.0"], "id": "46596", "issueType": "Task", "key": "BKR-24", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2017-05-09T12:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update docs with explanation of terminal output coloring + how to disable", "timeSpent": "PT0S", "updated": "2017-05-11T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-11T17:00:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c8b7123"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytz3:"}, {"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_*:*_413225506_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_142410585271"}], "description": "When running via the cli, there does appear to be code which traps interrupt signals, but when running under rake/rspec, any use of interrupt doesn't stop execution: the beaker run continues to happen in the background, causing undesirable results.\n\nI'm not sure if this is the expected behaviour, but it appears to interfere with the workflow. I'm also uncertain whether this is a symptom only affecting my environment, or whether this is a known issue.\n\nFor example:  (apologies for the length of the example):\n{noformat}\nbash-3.2$  bundle exec rake acceptance\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -S rspec spec/acceptance\nHypervisor for vagrant-centos7 is vagrant\nBeaker::Hypervisor, found some vagrant boxes to create\n==> vagrant-centos7: VM not created. Moving on...\ncreated Vagrantfile for VagrantHost vagrant-centos7\nBringing machine 'vagrant-centos7' up with 'virtualbox' provider...\n==> vagrant-centos7: Importing base box 'puppetlabs/centos-7.0-64-nocm'...\n==> vagrant-centos7: Matching MAC address for NAT networking...\n==> vagrant-centos7: Checking if box 'puppetlabs/centos-7.0-64-nocm' is up to date...\n==> vagrant-centos7: There was a problem while downloading the metadata for your box\n==> vagrant-centos7: to check for updates. This is not an error, since it is usually due\n==> vagrant-centos7: to temporary network problems. This is just a warning. The problem\n==> vagrant-centos7: encountered was:\n==> vagrant-centos7:\n==> vagrant-centos7: SSL certificate problem: unable to get local issuer certificate\n==> vagrant-centos7: More details here: http://curl.haxx.se/docs/sslcerts.html\n==> vagrant-centos7:\n==> vagrant-centos7: curl performs SSL certificate verification by default, using a \"bundle\"\n==> vagrant-centos7:  of Certificate Authority (CA) public keys (CA certs). If the default\n==> vagrant-centos7:  bundle file isn't adequate, you can specify an alternate file\n==> vagrant-centos7:  using the --cacert option.\n==> vagrant-centos7: If this HTTPS server uses a certificate signed by a CA represented in\n==> vagrant-centos7:  the bundle, the certificate verification probably failed due to a\n==> vagrant-centos7:  problem with the certificate (it might be expired, or the name might\n==> vagrant-centos7:  not match the domain name in the URL).\n==> vagrant-centos7: If you'd like to turn off curl's verification of the certificate, use\n==> vagrant-centos7:  the -k (or --insecure) option.\n==> vagrant-centos7:\n==> vagrant-centos7: If you want to check for box updates, verify your network connection\n==> vagrant-centos7: is valid and try again.\n==> vagrant-centos7: Setting the name of the VM: vagrant-centos7yml_vagrant-centos7_1421831191816_44133\n==> vagrant-centos7: Clearing any previously set network interfaces...\n==> vagrant-centos7: Preparing network interfaces based on configuration...\n    vagrant-centos7: Adapter 1: nat\n    vagrant-centos7: Adapter 2: hostonly\n==> vagrant-centos7: Forwarding ports...\n    vagrant-centos7: 22 => 2222 (adapter 1)\n==> vagrant-centos7: Running 'pre-boot' VM customizations...\n==> vagrant-centos7: Booting VM...\n==> vagrant-centos7: Waiting for machine to boot. This may take a few minutes...\n    vagrant-centos7: SSH address: 127.0.0.1:2222\n    vagrant-centos7: SSH username: vagrant\n    vagrant-centos7: SSH auth method: private key\n    vagrant-centos7: Warning: Connection timeout. Retrying...\n    vagrant-centos7:\n    vagrant-centos7: Vagrant insecure key detected. Vagrant will automatically replace\n    vagrant-centos7: this with a newly generated keypair for better security.\n    vagrant-centos7:\n    vagrant-centos7: Inserting generated public key within guest...\n    vagrant-centos7: Removing insecure key from the guest if its present...\n    vagrant-centos7: Key inserted! Disconnecting and reconnecting using new SSH key...\n==> vagrant-centos7: Machine booted and ready!\n==> vagrant-centos7: Checking for guest additions in VM...\n==> vagrant-centos7: Setting hostname...\n==> vagrant-centos7: Configuring and enabling network interfaces...\n==> vagrant-centos7: Mounting shared folders...\n    vagrant-centos7: /vagrant => /srv/data/repos/ITV/puppet/puppet-module-itv_base_service_profile/.vagrant/beaker_vagrant_files/vagrant-centos7.yml\nconfigure vagrant boxes (set ssh-config, switch to root user, hack etc/hosts)\nGive root a copy of current user's keys, on vagrant-centos7\n\nvagrant-centos7 11:06:56$ sudo su -c \"cp -r .ssh /root/.\"\nCreated ssh connection to 10.255.249.180, user: vagrant, opts: {:config=>\"/var/folders/4t/q75s_5rn0854z9qncbbydb2c0000gn/T/vagrant-centos720150121-38150-fe1f09\", :user=>\"vagrant\"}\nAllocated a PTY on 10.255.249.180 for \"sudo su -c \\\"cp -r .ssh /root/.\\\"\"\n\nvagrant-centos7 executed in 0.06 seconds\nUpdate /etc/ssh/sshd_config to allow root login\n\nvagrant-centos7 11:06:56$ sudo su -c \"sed -ri 's/^#?PermitRootLogin no|^#?PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config\"\nAllocated a PTY on 10.255.249.180 for \"sudo su -c \\\"sed -ri 's/^#?PermitRootLogin no|^#?PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config\\\"\"\n\nvagrant-centos7 executed in 0.02 seconds\n\nvagrant-centos7 11:06:56$ sudo -E /sbin/service sshd restart\nRedirecting to /bin/systemctl restart  sshd.service\n\nvagrant-centos7 executed in 0.04 seconds\n\nvagrant-centos7 11:06:57$ echo '127.0.0.1       localhost localhost.localdomain\n10.255.249.180  vagrant-centos7\n' > /etc/hosts\nCreated ssh connection to 10.255.249.180, user: root, opts: {:config=>\"/var/folders/4t/q75s_5rn0854z9qncbbydb2c0000gn/T/vagrant-centos720150121-38150-nwi3ae\", :user=>\"root\"}\n\nvagrant-centos7 executed in 0.04 seconds\n\nvagrant-centos7 11:06:57$ rpm -q curl\ncurl-7.29.0-19.el7.x86_64\n\nvagrant-centos7 executed in 0.03 seconds\n\nvagrant-centos7 11:06:57$ rpm -q ntpdate\npackage ntpdate is not installed\n\nvagrant-centos7 executed in 0.01 seconds\nExited: 1\n\nvagrant-centos7 11:06:58$ yum -y  install ntpdate\nLoaded plugins: fastestmirror\n^C\nExiting... Interrupt again to exit immediately.\nrake aborted!\nInterrupt:\n/Library/Ruby/Gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/core/rake_task.rb:169:in `system'\n/Library/Ruby/Gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/core/rake_task.rb:169:in `run_task'\n/Library/Ruby/Gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/core/rake_task.rb:148:in `block (2 levels) in initialize'\n/Library/Ruby/Gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/core/rake_task.rb:146:in `block in initialize'\nTasks: TOP => acceptance\n(See full trace by running task with --trace)\n\nbash-3.2$ \nbash-3.2$\nbash-3.2$ \n\nDetermining fastest mirrors\n * base: ftp.is.co.za\n * extras: ftp.is.co.za\n * updates: ftp.is.co.za\nbash-3.2$ \nResolving Dependencies\n--> Running transaction check\n---> Package ntpdate.x86_64 0:4.2.6p5-19.el7.centos will be installed\n--> Finished Dependency Resolution\nbash-3.2$ \nwarning: /var/cache/yum/x86_64/7/updates/packages/ntpdate-4.2.6p5-19.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY\nRetrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\nImporting GPG key 0xF4A80EB5:\n Userid     : \"CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>\"\n Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5\n Package    : centos-release-7-0.1406.el7.centos.2.3.x86_64 (@anaconda)\n From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n  Installing : ntpdate-4.2.6p5-19.el7.centos.x86_64                         1/1\n  Verifying  : ntpdate-4.2.6p5-19.el7.centos.x86_64                         1/1\n\nbash-3.2$ \nbash-3.2$\nbash-3.2$ \nInstalled:\n  ntpdate.x86_64 0:4.2.6p5-19.el7.centos\n\nComplete!\n\nvagrant-centos7 executed in 50.99 seconds\n\nvagrant-centos7 11:22:21$ echo \"/usr/bin\"\n/usr/bin\nbash-3.2$ \n{noformat}\n\nWhat this shows is that after hitting ctrl-c once the beaker run has begun, rake receives the interrupt, but the underlying beaker code doesn't, and as a result, the run is forced into the background, and the output surfaces during the current shell session. The additional `bash-3.2$` output above is when hitting enter in my terminal after pressing ctrl-c :)\n\nWhen adding this patch:\n{noformat}\ndiff --git a/lib/beaker.rb b/lib/beaker.rb\nindex 118a8a7..e6f4be3 100644\n--- a/lib/beaker.rb\n+++ b/lib/beaker.rb\n@@ -1,4 +1,7 @@\n require 'rubygems' unless defined?(Gem)\n+\n+Signal.trap(\"INT\") { exit 1 }\n+\n module Beaker\n\n{noformat}\nThe interrupt is correctly handled, and the beaker run is terminated upon ctrl-c, as it should be.\nHowever, I'm not entirely sure this is the best location for the interrupt handling to be placed, perhaps it should be added to one of the other classes?\n\nTo reproduce:\n- Add a nodeset which uses a vagrant box\n- Wait until the box is up, and provisioning starts\n- Hit ctrl-c\n- Watch output resurface when attempting to use shell for other purposes\n\nEnvironment:\n- Beaker:\n{noformat}\nbash-3.2$ bundle list | grep beaker\n  * beaker (2.1.0 74e7ffb)\n  * beaker-rspec (4.0.0)\n{noformat}\n- OSX 10.10.1 (with ruby: `ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]`)\n- Vagrant 1.7.2", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46318", "fixedVersions": [], "id": "46318", "issueType": "Bug", "key": "BKR-23", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": " Beaker running under rake doesn't trap interrupt signals #637 ", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0fba5174-d08c-4f9e-89df-893370ebc0c7", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T16:56:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68289e31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytyv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1016220483_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_141807830648"}], "description": "\n\nWhen testing a module one would usually use the apply_manifest_on\nmethod, which applies all the command line options and allows you\nto validate the exits codes. When testing in a multi-node scenario\nwith one master host and one agent host you are unable to do that.\nWith windows, the multi-node test is a requirement.\n\nThe run_agent_on method does not provide the same flexibility in\napply detailed-exit-codes and being able to validate against them.\nThis change aims to solve that problem by making it function in the\nsame way as the apply_manifest_on method.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46174", "fixedVersions": [], "id": "46174", "issueType": "Bug", "key": "BKR-22", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Refactoring run_agent_on so that it functions as expected.", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Tested on the following ruby versions and was able to run rspec tests on all of them.\n\n* ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]\n* ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-linux]\n* ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]\n\nFailure on: \n* ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]\n{code}\n/home/richard/projects/puppet/modules/puppet-elasticsearch/.vendor/ruby/2.2.0/bundler/gems/beaker-3e2e1e6d3e02/lib/beaker/dsl/helpers/host_helpers.rb:64:in `block in on': can't modify frozen NilClass (RuntimeError)\n{code}", "created": "2015-04-01T05:32:00.000000"}, {"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "Ran tests again on ruby 2.2.2p95 and works fine. I think we can close it.", "created": "2015-08-13T06:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Looks like beaker-rspec is going to need to support beaker 2.1.6, so can't close this out.", "created": "2015-08-19T15:07:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Working with ruby 2.1.5 & ruby 2.1.6.\n\n[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Is that enough coverage to consider this done?", "created": "2015-08-25T15:07:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Confirmed coverage was acceptable with [~accountid:557058:104b5720-714d-4539-b455-df472251ec89].  Closing.", "created": "2015-08-25T15:09:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]:\n\nI'm able to reproduce the same issue [~accountid:557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6] mentioned with ruby-2.2.0p173 (the current stock ruby on Arch Linux), beaker master and beaker-rspec 5.2.2. Running my tests with RVM and ruby 2.1.1p76 fixed it.", "created": "2015-09-14T19:32:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "At the moment we are supporting ruby 1.9, 2.1.5 and 2.1.6.\n\nPlease file a separate ticket for ruby 2.2.0.\n\n", "created": "2015-09-17T09:44:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "Oops, sorry. I opened BKR-541", "created": "2015-09-17T13:31:00.000000"}], "components": [], "created": "2015-03-11T12:55:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6571f255"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytif:"}, {"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": "had time, next in priority list"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_427719573_*|*_10009_*:*_1_*:*_91314_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14009039869"}], "description": "We say that we support ruby 1.9+, turns out not to be the case.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46832", "fixedVersions": ["BKR 2.21.0"], "id": "46832", "issueType": "Bug", "key": "BKR-9", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Done", "resolutionDate": "2015-08-25T15:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec doesn't work with ruby 2.0", "timeSpent": "PT0S", "updated": "2015-09-17T13:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-10T16:20:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a7b711b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyysnz:"}, {"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_*:*_26345_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_142912635851"}], "description": "Should not need to do 'is_cygwin' in host.rb, that belongs in the inheriting host objects of different platform types.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45991", "fixedVersions": [], "id": "45991", "issueType": "Task", "key": "BKR-85", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "review host.rb for correct use of inheritance", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/755", "created": "2015-03-18T16:47:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-24T11:37:00.000000"}], "components": [], "created": "2015-03-10T16:18:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5237a5d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyys7r:"}, {"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": "Had time to pull this in"}, {"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_*:*_88417_*|*_10007_*:*_1_*:*_499762002_*|*_3_*:*_1_*:*_103598833_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_589275553"}], "description": "These classes have gotten way too big and need to be divided into more logical chunks of code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45792", "fixedVersions": [], "id": "45792", "issueType": "Task", "key": "BKR-77", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-03-24T11:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "breakup dsl/helpers and dsl/install_utils ", "timeSpent": "PT0S", "updated": "2015-04-06T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "623c0dfd8d8b9c0068b8af97", "body": "Can you add how bundler is being called? It supports a retry option and this is used in several jobs to prevent this kind of failure.", "created": "2015-03-10T15:38:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "In the PuppetDB job, bundler is called by this line:\n\n{noformat}\nbundle install --path=vendor/bundle --without=test --retry=10\n{noformat}\n\nfor context, this is the job that was failing (until it disappears):\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_ec2-puppetdb-master/615", "created": "2015-03-11T09:15:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Need to update beaker smoketest jobs to set GEM_SOURCE.", "created": "2015-03-13T10:48:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR for beaker-rspec:\n\nhttps://github.com/puppetlabs/beaker-rspec/pull/60\n\nPR for beaker:\n\nhttps://github.com/puppetlabs/beaker/pull/747", "created": "2015-03-13T15:38:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Update all jenkins-beaker smoketest jobs to set GEM_SOURCE to http://rubygems.delivery.puppetlabs.net.", "created": "2015-03-13T15:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Updated smoketests, merged beaker and beaker-rspec PRs.  Good to go.", "created": "2015-03-13T16:55:00.000000"}], "components": [], "created": "2015-03-10T14:41: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@6fefde5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-115"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyysin:"}, {"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": "Smoke testing work, had time to pull it in"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245149666_*|*_10007_*:*_1_*:*_2273254_*|*_3_*:*_1_*:*_19711050_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_65880"}], "description": "today, we saw failures of this variety in PuppetDB testing, and potentially in a number of others:\n\n{quote}\nGem::RemoteFetcher::FetchError: Errno::ETIMEDOUT: Connection timed out - connect(2) (https://rubygems.org/gems/rbvmomi-1.8.2.gem)\nAn error occurred while installing rbvmomi (1.8.2), and Bundler cannot continue.\nMake sure that `gem install rbvmomi -v '1.8.2'` succeeds before bundling.\nBuild step 'Execute shell' marked build as failure\nFinished: FAILURE\n{quote}\n\nanother failure along the same lines:\n\n{quote}\nGem::RemoteFetcher::FetchError: Errno::ETIMEDOUT: Connection timed out - connect(2) (https://rubygems.org/gems/multi_json-1.11.0.gem)\nAn error occurred while installing multi_json (1.11.0), and Bundler cannot\ncontinue.\nMake sure that `gem install multi_json -v '1.11.0'` succeeds before bundling.\nBuild step 'Execute shell' marked build as failure\nFinished: FAILURE\n{quote}\n\nThis issue is to clear up this cause of Jenkins failures", "epicLinkSummary": "Beaker Dependency-Caused Issues", "estimate": "PT0S", "externalId": "46459", "fixedVersions": [], "id": "46459", "issueType": "Bug", "key": "BKR-60", "labels": [], "originalEstimate": "PT0S", "parent": "46592", "parentSummary": "Beaker Dependency-Caused Issues", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-03-13T16:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "failures caused by rubygems timeouts", "timeSpent": "PT0S", "updated": "2015-03-25T15:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "coming close to this one.  Please keep this open and in current state for the next sprint for me.  I should be able to finish this with a little more work.", "created": "2015-03-23T09:55:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "This could technically be solved without merging beaker & beaker-rspec, but since that would make this easier to deal with, I've setup this relationship.", "created": "2015-04-01T10:45:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "In local testing, I'm able to see a masteriess host fail as expected without the masterless flag (no master role defined), and then succeed when passing in the masterless flag.\n\nIt should be noted that I'm using the code for BKR-100 to test this, so there's a chance that the work for this has fixed the issue.\n\nNote also that I'm testing puppetlabs-inifile.  I have no idea what the bug filer was testing against, as I can't seem to get more context, since the old github issue is unreachable.  [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], is there anyway to get that context back?\n\nIf there's no way to get more information about this (does the original filer have an account / do they get notifications about this?), I would say that we should potentially close this as unable to reproduce until a case comes up for this.  If there are any modules that you think would be better suited to verifying this issue, let me know, and I'll give them a try.\n\nThanks,\nKevin", "created": "2015-04-01T11:21:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Let's wait till [BKR-100] merges before closing this out, since your verification was with that patch merged.", "created": "2015-04-01T16:09:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've pulled this issue out of the current sprint because it's stalled on BKR-100, which might not get done in the next sprint.\n\nSince that's the case, I won't want this to roll to the next sprint, when there will potentially be no work done on it then.  I'll pull this into a sprint once BKR-100 is done, so that work can be done on it as soon as it can be.", "created": "2015-04-06T15:59:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've tried reproducing this issue with beaker-rspec master, but I'm not able to.\n\nIt fails as it should (no master host) with no masterless flag, and succeeds with the masterless flag with one masterless host.\n\nSince that's the case, I'm going to close this issue \"Cannot Reproduce\".", "created": "2015-04-15T11:05:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578]. The reason I pulled this in is that we thought of a different way to test this rather than having it be blocked.\n\nThe scope change categories aren't clear to me, but I assume this was adopted?  It wasn't new work based on other teams or anything like that.", "created": "2015-04-21T10:28:00.000000"}], "components": [], "created": "2015-03-10T12:34:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a278023"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp13b:"}, {"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": "thought of a different way to test this, so didn't have to wait for more info"}, {"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/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87615286_*|*_3_*:*_2_*:*_1278294067_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1033431170_*|*_10006_*:*_1_*:*_705701605"}], "description": "Found in github:\n\nhttps://github.com/puppetlabs/beaker/issues/623", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46758", "fixedVersions": [], "id": "46758", "issueType": "Bug", "key": "BKR-20", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Cannot Reproduce", "resolutionDate": "2015-04-15T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec support for masterless host files", "timeSpent": "PT0S", "updated": "2015-04-21T10:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "From https://cygwin.com/cygwin-ug-net/setup-env.html:\n\n\"The PATH environment variable is used by Cygwin applications as a list of directories to search for executable files to run. This environment variable is converted from Windows format (e.g. C:\\Windows\\system32", "created": "2015-03-10T11:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Something like this works:\n\n{noformat}\ndiff --git a/lib/beaker/host_prebuilt_steps.rb b/lib/beaker/host_prebuilt_steps.rb\nindex 71284a8..db4a1e0 100644\n--- a/lib/beaker/host_prebuilt_steps.rb\n+++ b/lib/beaker/host_prebuilt_steps.rb\n@@ -473,7 +473,13 @@ module Beaker\n       env['RUBYLIB'].map! { |val| echo_on_host(host, val) }\n\n       env.each_key do |key|\n-        env[key] = env[key].join(host['pathseparator'])\n+        separator = host['pathseparator']\n+\n+        if key == 'PATH' && host.is_cygwin?\n+          separator = ':'\n+        end\n+\n+        env[key] = env[key].join(separator)\n       end\n       env\n     end\n{noformat}", "created": "2015-03-10T17:11:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FYI I'm having to workaround this in the pre-AIO pipelines (which we'll be using for the FOSS branches corresponding to PE 3.8, e.g. facter/2.x and (soon) puppet/3.x)).\n\nSo +1 on fixing this so I can remove the workarounds.", "created": "2015-03-12T15:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Also, beaker is writing out a bogus RUBYLIB:\n\n{noformat}\nRUBYLIB=C:gwin64optpuppet-git-reposhieraib", "created": "2015-03-12T15:53:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "merged.", "created": "2015-03-13T12:05:00.000000"}], "components": [], "created": "2015-03-10T11: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@750fbd57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyys7j:"}, {"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": "Blocker bug due to differences in environments"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_188242997_*|*_10007_*:*_1_*:*_70125887_*|*_5_*:*_1_*:*_19893134011_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2777098"}], "description": "When beaker provisions a Windows host, it uses {{host\\['pathseparator'\\]}} to write {{PATH}} to ~/.ssh/environment. This was changed in commit https://github.com/puppetlabs/beaker/blame/master/lib/beaker/host_prebuilt_steps.rb#L476.\n\nAs a result, the PATH is as follows (note the semicolon):\n\n{noformat}\n$ ssh -i ~/.ssh/jenkins Administrator@cyn9u9rv9zzrel8.delivery.puppetlabs.net 'echo $PATH'\n/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin;/opt/puppet-git-repos/hiera/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/pstools:/bin\n{noformat}\n\nThis is unfortunately the wrong thing to do when using cygwin, because it treats {{PATH}} specially, different from other environment variables.\n\nThe code path needs to be modified so that if it's windows and cygwin and the environment variable is PATH, then it needs to use {{':'}} as the separator. For other environment variables like RUBYLIB it should continue using the {{host\\['pathseparator'\\]}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46458", "fixedVersions": [], "id": "46458", "issueType": "Bug", "key": "BKR-7", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-03-13T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker's prebuild_steps corrupts PATH on windows+cygwin", "timeSpent": "PT0S", "updated": "2015-10-29T17:57:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:63d40628f6e1b543161789a7],\n\nShould these be done the same as the AIO paths are for windows then, where the ruby paths are pulled out of the {{puppetbindir}}, and only live in {{privatebindir}}?\n\nThanks,\nKevin", "created": "2015-03-10T12:09:00.000000"}], "components": [], "created": "2015-03-10T10: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@250b936e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyl5b:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5175429_*|*_10007_*:*_1_*:*_265096500_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_77555549_*|*_10006_*:*_1_*:*_177358770"}], "description": "For unix, beaker defines `privatebindir` for pe, foss and aio, but for windows, only defines it for aio. This makes it difficult to write acceptance tests that work correctly across different test scenarios.\n\nBeaker should set the pe and foss defaults to:\n\n{noformat}\ndiff --git a/lib/beaker/host/windows.rb b/lib/beaker/host/windows.rb\nindex 0e4a829..9d25461 100644\n--- a/lib/beaker/host/windows.rb\n+++ b/lib/beaker/host/windows.rb\n@@ -29,6 +29,7 @@ module Windows\n         'sitemoduledir' => 'C:/usr/share/puppet/modules',\n         #let's just add both potential bin dirs to the path\n         'puppetbindir'  => '/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet Enterprise/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet Enterprise/bin',\n+        'privatebindir' => '/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet Enterprise/sys/ruby/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet Enterprise/sys/ruby/bin',\n         'pathseparator' => ';',\n       })\n     end\n@@ -47,8 +48,8 @@ module Windows\n         'sitemoduledir'     => 'C:/usr/share/puppet/modules',\n         'hieralibdir'       => '`cygpath -w /opt/puppet-git-repos/hiera/lib`',\n         'hierapuppetlibdir' => '`cygpath -w /opt/puppet-git-repos/hiera-puppet/lib`',\n-        #let's just add both potential bin dirs to the path, include ruby too for `gem`, `ruby`, etc\n-        'puppetbindir'      => '/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/sys/ruby/bin',\n+        'puppetbindir'      => '/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files/Puppet Labs/Puppet/bin',\n+        'privatebindir'     => '/usr/bin',\n         'hierabindir'       => '/opt/puppet-git-repos/hiera/bin',\n         'pathseparator'     => ';',\n       })\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46831", "fixedVersions": [], "id": "46831", "issueType": "Bug", "key": "BKR-6", "labels": [], "originalEstimate": "PT0S", "parent": "46747", "parentSummary": "beaker support for AIO agent", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-03-16T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "privatebindir is missing from windows git and pe host types", "timeSpent": "PT0S", "updated": "2015-03-16T12:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "Did the other platform fails? We removed symlinks from /usr/local/bin recently for 3.8. I'm wondering if that caused the issue. Ideally, we should either be adding /opt/puppet/bin to $PATH or fully qualifying all calls to Puppet. \n\n/cc [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] (possibly due to RE-3658)", "created": "2015-03-10T10:44:00.000000"}, {"author": "557058:254cdefb-9532-46cb-b4ac-84c3df97d6af", "body": "The only platform that I see failing is SLES 11.", "created": "2015-03-10T10:47:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] If you're looking in {{/usr/local/bin}}, those symlinks are no longer installed. In the ticket Mike linked above, they should be creating another ticket to add the option to install back into either the puppet-enterprise module, or somewhere else. I do not believe that ticket has been created yet. Can we fully qualify the call to puppet or update the path in beaker, as Mike mentioned?", "created": "2015-03-10T10:51:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "So, looking into this further, it looks like we should be updating PATH to maintain consistency with other platforms. Sles 11 we don't currently do that {{PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin}} where as for debian 6, we do update path {{PATH=/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11}}", "created": "2015-03-10T12:37:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "Do we know if PATH is set by beaker or on the template? ", "created": "2015-03-10T13:21:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "It looks like that's something beaker does. I also may have missed something. The last little bit of those builds spits out significant environment variables, and neither of those contain {{/opt/puppet/bin}}, so I have no idea.", "created": "2015-03-10T14:45:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Just to clarify after a conversation with [~accountid:63d40635a05386069cdb69d6] - the reason this is a blocker is that our component-level integration tests pull builds down from getpe and we install into and test with those. If this gets delayed for some time, dependent changes outside of our specific repo may not be in the builds we're testing against, which causes failures.", "created": "2015-03-10T17:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] [~accountid:623c0cebbef8a60068c7977d] ping, I believe this is an issue with how beaker sets up its sles environment", "created": "2015-03-10T18:11:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c]: [~accountid:63d40635a05386069cdb69d6] just talked with [~accountid:557058:254cdefb-9532-46cb-b4ac-84c3df97d6af] and I about it, Britt's going to manually run mono with the sles11 cell suppressed either tonight or tomorrow morning to get a build promoted.\n", "created": "2015-03-10T18:28:00.000000"}, {"author": "557058:254cdefb-9532-46cb-b4ac-84c3df97d6af", "body": "Just got done checking out a good box and comparing the results to that of sles11.\n\nWhen logging into a centos5 box that passed through monolithic smoke tests the symlinks are not in `/usr/local/bin` but `/opt/puppet/bin` exists in the path so Puppet can be found:\n{noformat}\n[root@ew06bzxtgihpp47 bin]# echo $PATH\n/opt/puppet/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\n[root@ew06bzxtgihpp47 bin]# puppet\nSee 'puppet help' for help on available puppet subcommands\n{noformat}\n\nOn sles11 the symlinks are also not in `/usr/local/bin` but there is not `/opt/puppet/bin` in the path on that box:\n{noformat}\ndjehhw4qmd4p5yv:/opt/puppet # echo $PATH\n/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin\ndjehhw4qmd4p5yv:/opt/puppet # puppet\n-bash: puppet: command not found\n{noformat}\n\nThere might be something in the base images that is causing `/opt/puppet/bin` to exist in the path on some vms. Nonetheless, it doesn't look to be a beaker problem since paths don't look to be getting set properly on sles11.", "created": "2015-03-10T18:58:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "So I'm wondering if this is packaging magic on some platforms that sets that path, or is this purely a vm template thing?", "created": "2015-03-10T19:33:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Beaker is setting .ssh/environment PATH on both centos5 and sles11, but when sshing in as root, I'm not seeing the environment on sles11.  So actually, I guess this answers the question of why Centos5 vm still has path when you shell in.  It's because Beaker is editing that .ssh/environment.  It raises the question of why that's not being honored on the Sles11 vm...\n\nCentos5:\n\n{noformat}\n[root@ew06bzxtgihpp47 ~]# cat .ssh/environment \nRUBYLIB=\nPATH=/opt/puppet/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n[root@ew06bzxtgihpp47 ~]# echo $PATH\n/opt/puppet/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\n{noformat}\n\nSles11:\n\n{noformat}\ndjehhw4qmd4p5yv:~ # cat .ssh/environment \nRUBYLIB=\nPATH=/opt/puppet/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin\ndjehhw4qmd4p5yv:~ # echo $PATH\n/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin\ndjehhw4qmd4p5yv:~ # \n{noformat}", "created": "2015-03-10T19:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Does this job run from beaker gem?  I'd like to know if the beaker gem updated during the time that the tests went red.", "created": "2015-03-11T09:51:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Looking over the run, it's using beaker 2.5.0 - which was released on Feb 23rd.  Are there previous test runs to compare this to?", "created": "2015-03-11T09:53:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Yep, it uses Beaker, and we're pinned to 2.5.0 at the present.  So I don't think it's a Beaker change.  I think it's that the the SLES11 template's SSH configuration is ignoring .ssh/environment.\n\nYeah, so looking at the SLES11 (and based on overnight test failures, SLES12 has this issue as well), the /etc/ssh/sshd_config has PermitUserEnvironment commented out, so the default seems to be 'no'.  If I change that to 'yes', then I see env vars from .ssh/environment.  So presumably this is just a change we need in the sles templates?  [~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23] is that still something you are involved in?", "created": "2015-03-11T10:00:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker does attempt to turn on PermitUserEnvironment:\n\n{noformat}\n        when /sles/\n          host.exec(Command.new(\"echo '\\nPermitUserEnvironment yes' >> /etc/ssh/sshd_config\"))\n          host.exec(Command.new(\"rcsshd restart\"))\n{noformat}\n\nI don't know why that would start failing.", "created": "2015-03-11T10:12:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "RE \"owns\" image-building now, but I can certainly take a few minutes to update a template if it's needed.\n\n/etc/ssh/sshd_config having `#PermitUserEnvironment no` must be the SLES default, though, as I don't think there would've been any reason to change it on the template when it will built.  Is this something that customers would run into?", "created": "2015-03-11T10:14:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23] Actually Alice brought up that beaker should be setting this", "created": "2015-03-11T10:22:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] if you need any assistance, please let us know. ", "created": "2015-03-11T10:24:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] So, I have jro2ztsoxoyjmk6 (a sles11 box from a failed pe_acceptance_tests run that Beaker has modified).  And Beaker has added a .ssh/environment, and Beaker has added PermitUserEnvironment=yes to sshd_config and service is reloaded and bluebirds should be singing, but something seems to be overwriting PATH at a later point?\n\nI added another env variable to .ssh/environments just to verify that it was being respected, and I get this weirdness:\n\n{noformat}\njro2ztsoxoyjmk6:~ # cat .ssh/environment \nRUBYLIB=\nPATH=/opt/puppet/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin\nFOO=dingo\njro2ztsoxoyjmk6:~ # echo $PATH\n/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin\njro2ztsoxoyjmk6:~ # echo $FOO\ndingo\n{noformat}\n\nSo I don't know what's going on here. [~accountid:63d40635a05386069cdb69d6] any ideas?", "created": "2015-03-11T10:40:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "The PATH variable appears to be hard reset in /etc/profile (line 154) on SLES. That's fun.  We could change /etc/profile or instruct things not to read it by setting $PROFILEREAD to false, I think. SLES has some oddities there. I might be wrong, but that's my quick glance at it. \n\nAn easy solution here might just be to drop something in /etc/profile.d with the PATH variable we'd like. \n\n\n", "created": "2015-03-11T10:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We do a bunch of editing of the .ssh/environment, and I'd rather not spread that out to a separate profile.d file.\n\nI'd rather go through the PROFILEREAD setting.  ", "created": "2015-03-11T11:05:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Unfortunately, setting PROFILEREAD causes the profile to bypass a lot of settings, including all of /etc/profile.d I think.  I'm concerned that by setting that early, we will be bypassing a lot of shell setup that sles expects to be in place.", "created": "2015-03-11T11:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In pr:\n\nhttps://github.com/puppetlabs/beaker/pull/741", "created": "2015-03-11T16:03:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Proof of functionality:\n\nhttp://jenkins-beaker.delivery.puppetlabs.net/job/qe_beaker_intn-sys_vpool-pe380/\n\nI recreated the PE 3.8 pipeline, reproduced the failure and then got it to green with my patch.", "created": "2015-03-11T16:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-12T12:48:00.000000"}], "components": [], "created": "2015-03-09T20: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@11551eb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrxz:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51381917_*|*_10007_*:*_1_*:*_74646219_*|*_3_*:*_1_*:*_2154646_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_103415748"}], "description": "The 3.8.x monolithic smoke tests started failing on SLES11 after the install has successfully completed:\n\nProblem showed in this build: 3.8.0-rc0-151-gd1e5354\nWas successful in this previous build: 3.8.0-rc0-118-g21bdb3c\nBut there were a fair number of commits in between.\n\nhttp://jenkins-enterprise.delivery.puppetlabs.net/view/pe-integration/view/pe-3.8.x/job/enterprise_pe-acceptance-tests_integration-system_pe_smoke-monolithic_3.8.x/56/\n\n{noformat}\nExited: 127\n#<Beaker::Host::CommandFailure: Host 'rff0eh1h86wqaxq.delivery.puppetlabs.net' exited with 127 running:\n puppet agent -t\nLast 10 lines of output were:\n\tbash: puppet: command not found>\n{noformat}\n\nI'm not positive it was packaging changes, but it seems a likely place to start?  I don't believe Beaker changed.", "environment": "3.8.0-rc0-151-gd1e5354", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46830", "fixedVersions": [], "id": "46830", "issueType": "Bug", "key": "BKR-8", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2015-03-12T12:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "PE 3.8 on Sles11 can't find puppet in path after install completes successfully.", "timeSpent": "PT0S", "updated": "2015-03-12T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:254cdefb-9532-46cb-b4ac-84c3df97d6af", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "was merged & released in BKR 2.6.0.", "created": "2016-02-10T14:46:00.000000"}], "components": [], "created": "2015-03-09T11:41: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@207e812"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyr87:"}, {"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": "1_*:*_1_*:*_820982_*|*_10007_*:*_1_*:*_29217036098_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17960"}], "description": "Currently if custom answers are specified for a windows platform Beaker will attempt to merge the custom answers with the answers that are generated. Since answers are not used on windows platforms the answers value is `nil` and custom answers cannot be merge.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47070", "fixedVersions": [], "id": "47070", "issueType": "Bug", "key": "BKR-35", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:254cdefb-9532-46cb-b4ac-84c3df97d6af", "resolution": "Fixed", "resolutionDate": "2016-02-10T14:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Guard against merging custom answers on windows platforms", "timeSpent": "PT0S", "updated": "2016-02-10T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0dfd8d8b9c0068b8af97", "body": "This may impact Jenkins jobs that archive or publish the junit results created by beaker.", "created": "2015-03-09T10:01:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-23T14:39:00.000000"}], "components": [], "created": "2015-03-02T16:45: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@237ab7ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp2tj:"}, {"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": "Had spare time to pull this in"}, {"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/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115710_*|*_10007_*:*_1_*:*_1644479274_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_158655028"}], "description": "Currently, the Beaker output gets stored in the {{junit}} or {{log}} directory.  This can be confusing, even though they also have dated dirs, when multiple Beaker runs are happening sequentially, or perhaps even concurrently.\n\nIn order to try to help with this, we've decided to prefix logging with the host file prefix.  This means that rather than the path being {{log/datedDir/files}} it'll now be {{log/prefix/datedDir/files}}, where the {{prefix}} is the name of the host file without the file extension.\n\nKeeping this under the log directory will limit file bloat at the root directory, but should give us enough differentiation that multiple beaker runs can happen under different host files pretty closely.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47253", "fixedVersions": [], "id": "47253", "issueType": "Improvement", "key": "BKR-5", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-03-23T14:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "put host file prefix into log path", "timeSpent": "PT0S", "updated": "2015-03-23T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623e7ac51c7f6a00704b2aab", "body": "Why are we _still_ starting and stopping the puppetserver so frequently during acceptance testing?  At the very least, this type of tests should be moved into their own 'slow running test suite'.   I will discuss this issue with the QA/QE leads today.", "created": "2015-03-03T06:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{quote}Why are we still starting and stopping the puppetserver so frequently during acceptance testing?{quote}\n\nBecause there are cases where you need to point the master to an alternate SSL directory, configure an alternate ENC, test compilation with directory environments, etc All of these tests require that the master be stopped, its configuration changed, and restarted. And after the test is over, we need to restore the configuration that was present so as to not introduce order dependent failures.\n\n{quote}At the very least, this type of tests should be moved into their own 'slow running test suite'.{quote}\n\nWe have discussed this as well, but it's a longer term target.", "created": "2015-03-03T08:20:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "IIRC, the {{with_puppet_running_on}} method was originally written to interact with a Puppet master installed from source and the assumption that the master wasn't installed as a service or running, and therefore shouldn't be running at the end of the test.\n\nThe puppetserver implementation was written with the specific assumption that puppetserver would be running as a service (therefore it would be running by default and should be running in the same state after the test finished).\n\nI believe support for running the puppet master via passenger was added later and not treating it like an installed service was most likely an oversight?\n\nI suppose, Beaker could try to introspect what state the master is in at the start of the test and ensure it leaves it in that state at the end of the test....  But the real issue is the time to start/stop the puppetserver implementation twice. I've done a preliminary review of the docs and haven't seen reloading the puppet.conf discussed. I don't know if it will respond to a {{service reload}}, {{USR1}}, or {{HUP}}, if it does if that is portable across other puppet master implementations.\n\nFor some reason I was under the impression that the only reliable way to get the master to reload its config was a full restart. I think the next steps are to find out what, if anything, we can do that is faster than a full restart of the service to get it to reload it's configuration.", "created": "2015-04-08T09:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I agree in theory puppetserver should be running when the test exits. But in practice, the next test that needs puppetserver to be running will execute {{with_puppet_running_on}}, which will stop puppetserver, replace its puppet.conf, etc and start it up again. So whatever efficiency gains we thought we were getting by starting puppetserver back up at the end of one test, is lost as soon as another test tries to use puppetserver.\n\nThere may be some PE tests that assume puppetserver is always running, but then those tests should be using {{with_puppet_running_on}}, and most likely they already are.\n\nIt's not possible to reload the puppetserver service because we do things like replace puppet.conf, change auth.conf, change SSL keys, etc. A full restart is required.", "created": "2015-04-08T11:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:63d40628f6e1b543161789a7],\n\nI\u2019d like to clarify what\u2019s required in this ticket, so that I can know what I\u2019m supposed to be doing here.\n\nAbout your comments on standardizing the API, it sounds like we do actually need these two different workflows for now.  Even if we gave up on pre-puppetserver methods (passenger packages is what that\u2019s sounding like in my conversations?) months ago, Beaker would still need to support them until they\u2019re EOL\u2019d (or at least no new dot releases are being made for them).\n\nThe best way I can think to help people deal with this would be to document it better.  I can certainly add this information to the code documentation.  Are you thinking of something else for this method that would clear this up better?\n\nFor the performance concern, it sounds like we\u2019d just like to pull the second bounce altogether.  I would assume that this is only for the puppetserver workflow, and that the other would remain the same.  Am I understanding correctly?\n\nThanks for your help, and hopefully I can get this done for you soon.", "created": "2015-06-04T12:14:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Good questions. There are actually 3 server types: {{webrick}}, {{passenger}}, and {{puppetserver}}, and beaker will need to support all three for some time. Beaker manages {{webrick}} using {{start|stop_puppet_from_source_on}} and manages the other two using {{bounce_service}}.\n\nSince these code paths are shared between open source and PE, I think the safest thing is for {{with_puppet_running_on}} to behave as it does today by default. But allow the caller to specify that beaker should leave the server stopped when it exits. I don't know if that should be done for each call, e.g. {{with_puppet_running_on(master, :restart_when_done => false)}}, or if it should be set on the {{master}} host object, e.g. {{master[:restart_when_done] = false}}. The latter behavior would make it easy to switch all of puppet's acceptance tests, and I believe all of the FOSS puppet acceptance tests would work with a global switch. I'm also not attached to the names.", "created": "2015-06-04T15:57:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "This sounds clear to me at this point, thanks for clearing that up!", "created": "2015-06-05T11:02:00.000000"}], "components": [], "created": "2015-03-02T16:29: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@1cc3014c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyynh3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_699942_*|*_10007_*:*_1_*:*_692046564_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_82170800_*|*_10006_*:*_2_*:*_8446932502"}], "description": "Beaker's {{with_puppet_running_on}} method executes the following logic when using puppetserver:\n\n# modify trapperkeeper config\n# backup puppet.conf\n# write new puppet.conf\n# bounce the service (stops and starts)\n# yield to the test\n# restore puppet.conf\n# bounce the service (stops and starts)\n\nWhen not using puppetserver, beaker does:\n\n# backup puppet.conf\n# write new puppet.conf\n# start puppet master\n# yield to the test\n# stop puppet master\n# restore puppet.conf\n\nNote that puppetserver is started twice and is running when {{with_puppet_running_on}} returns. So the first issue is that beaker's API is not consistent.\n\nThe second issue is that starting puppetserver is slow (takes ~30 seconds In our CI infrastructure). So every test that calls {{with_puppet_running_on}} adds 30 seconds. We do that 53 times in puppet, so this adds ~25 minutes to the overall acceptance test run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46757", "fixedVersions": [], "id": "46757", "issueType": "Bug", "key": "BKR-53", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-06-17T11:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker's with_puppet_running_on should not start puppetserver twice", "timeSpent": "PT0S", "updated": "2016-12-01T17:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Should we file a separate ticket to request a Beaker subcommand that can be used to delete the preserved hosts? This would simplify cleanup of SUTs that users of the --preserve-hosts option can use without constructing their own HTTP DELETE requests manually.", "created": "2015-04-14T17:31:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] yes, since that wasn't originally required in the issue", "created": "2015-04-15T10:24:00.000000"}], "components": [], "created": "2015-03-02T16:26: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@44de30b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoxs7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1792298048_*|*_10007_*:*_1_*:*_1208684873_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_954686866"}], "description": "Beaker should, if it's not killing the SUTs, output a suitable hosts file for reuse of those same hosts later.\n\nIt should also use this file in the \"you can reproduce this output with\" line at the end of its output, or at the least, provide an additional line saying that you can run this same test against the system that they just created with this variant of the command.\n\nThis was something that came up during the Beaker Hosts Meeting that took place today as low-hanging fruit that could help out QA a good deal.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46594", "fixedVersions": [], "id": "46594", "issueType": "Improvement", "key": "BKR-4", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2015-04-17T12:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should dump useable hosts file for next run when hosts are preserved", "timeSpent": "PT0S", "updated": "2015-04-17T12:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "I've been tinkering in pry.\n\non(master,'reboot') returns this error:\nCommand execution failed, attempting to reconnect to wk831ifow8dk11l.delivery.puppetlabs.net\nCreated ssh connection to wk831ifow8dk11l.delivery.puppetlabs.net, user: root, opts: {:config=>false, :paranoid=>false, :timeout=>300, :auth_methods=>[\"publickey\"], :port=>22, :forward_agent=>true, :keys=>[\"/Users/edasher/.ssh/id_rsa-acceptance\"], :user_known_hosts_file=>\"/Users/edasher/.ssh/known_hosts\", :user=>\"root\"}\nIOError: closed stream\nfrom /Users/edasher/.rvm/gems/ruby-1.9.3-p484/gems/net-ssh-2.9.2/lib/net/ssh/ruby_compat.rb:30:in `select'\n\n<speculation>\nI think this indicates that beaker doesn't expect the ssh stream to ever close.  Perhaps this indicates that 'shutdown -r 1 &' goes around this issue because shutdown -r 1 in the background is less explicit in it's SSH signalling then a direct \"reboot\"\n</speculation>\n", "created": "2015-02-26T14:11:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "These seem to discuss similar problems:\nhttp://stackoverflow.com/questions/14686183/ioerror-closed-stream-in-ruby-sftp\nhttps://github.com/net-ssh/net-ssh/issues/102\nhttps://github.com/mitchellh/vagrant/issues/516\n\nAdditional background, mostly for me:\nhttp://net-ssh.github.io/ssh/v2/api/classes/Net/SSH/Connection/Session.html\nhttp://net-ssh.github.io/ssh/v2/api/classes/Net/SSH.html\nhttps://github.com/net-ssh/net-ssh/issues/93\nhttp://www.held.org.il/blog/2011/05/the-myterious-case-of-broken-ssh-client-connection-reset-by-peer/\n", "created": "2015-02-26T14:51:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31],\n\nI feel like this is probably platform specific.  I'm using Centos-6 for my local testing, and the \"Command execution failed, attempting to reconnect\" actually work out fine for me there.\n\nWhat platform(s) are you using for your work?\n\nThanks,\nKevin", "created": "2015-02-27T11:26:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "[~accountid:623c0cebbef8a60068c7977d] I was using RHEL 7 when I encountered the above failure.\n\nI have a good workaround:\nsystem \"ssh -i ~/.ssh/id_rsa-acceptance -o StrictHostKeyChecking=no root@#{master.reachable_name} \\'reboot\\'\"\n\nGiven this workaround, I'm dropping the priority of this ticket.  Having a well tested beaker DSL method for rebooting a system would still help me with puppet server testing and [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] with Razor testing.\n", "created": "2015-02-27T11:50:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "I've looked deeper into this problem.  The reason on(master, \"reboot\")  fails is because Net::SSH immeditaly throws IOError: stream end.  Beaker::SshConnection.close tries to close, but the Net::SSH close also throws IOError: stream end.  Beaker rescues, and attempts Net::SSH shutdown!.  This also throws IOError: stream end, beaker doesn't rescue and errors out the test.\n\n", "created": "2015-04-03T12:12:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] I hope its OK that I'm renaming this and changing to description.  on(master,\"reboot\") works fine if the SshConnection.close method is modified.\n", "created": "2015-04-03T13:51:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31] [~accountid:623c0cebbef8a60068c7977d] I'm for whatever works.", "created": "2015-04-03T15:17:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Taking this over from [~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31].  Working to get patch in for tomorrow's beaker dot release.", "created": "2015-04-07T16:31:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "So there are approximately two or three issues here:\n1.  We either need on(host, \"reboot\") to work well, or we need a Beaker DSL level command that handles this for us.\n2.  In the case where we've executed on(host, \"reboot\") and trapped \"IOError: Stream End\", Calling Beaker::SshConnection.close doesn't work well because every operation against ssh generates another \"IOError: Steam End\"\n3.  Perhaps the root cause of these above issues is that we don't appear to register a call back for \"on_close\" ... See http://net-ssh.github.io/ssh/v1/chapter-3.html#s5\n", "created": "2015-04-07T17:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR:\n\nhttps://github.com/puppetlabs/beaker/pull/783\n\nbeaker now correctly handles:\n{noformat}\n  on host, 'shutdown -r now', {:expect_connection_failure => true}\n  on host, 'echo hello'\n{noformat}\n\nThe first command results in the reboot of the box (with some warnings appearing in the log).  Beaker then rebuilds the connection and runs the second command.\n\nI've opened a secondary bug https://puppet.atlassian.net/browse/BKR-196 to create beaker DSL methods for host rebooting, so that test writers can just call host.reboot.\n\n", "created": "2015-04-08T16:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-04-09T12:28:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Using :expect_connection_failure => true causes beaker to throw a fail when the connection doesn't fail immediately.  In RHEL 6, the amount of time from \"shutdown -r now\" to the time that ssh is terminated appears to be roughly 10 seconds.\n", "created": "2015-04-13T16:37:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Addressing this in [BKR-196]", "created": "2015-04-14T15:26:00.000000"}], "components": [], "created": "2015-02-26T13:46: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@7a15fcf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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: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|hyoxrz:"}, {"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": "discovered bug that blocks puppet server team"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77888260_*|*_10007_*:*_2_*:*_155961164_*|*_4_*:*_1_*:*_82077772_*|*_5_*:*_2_*:*_360587909_*|*_10004_*:*_1_*:*_911311_*|*_10006_*:*_1_*:*_3385747165"}], "description": "There are some situations where we need to reboot a node in a Beaker run. Currently we use \"on(master, 'shutdown -r 1 &')\" to reboot and then sleep until ready again. It would be better if there was a specific DSL function in Beaker that can reboot the machine and wait until it is ready again.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46593", "fixedVersions": [], "id": "46593", "issueType": "New Feature", "key": "BKR-70", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2015-04-14T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Make SshConnection.close more robust (so that on(host, \"reboot\") works correctly)", "timeSpent": "PT0S", "updated": "2015-04-16T17:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This is really just a nice-to-have, without any immediate benefit, other than being able to catch {{Minitest::Assertion}} s from the {{Beaker::Assertions}} module as well.  There will be times when we don't want to do this, and not having it isn't blocking us from doing anything.\n\nAlso, checking out {{Minitest::Assertion}} right now, I'm seeing that it inherits from {{Exception}} (yuck, [current line|https://github.com/seattlerb/minitest/blob/master/lib/minitest.rb#L659]).  The only way of doing this at this point that I'm seeing would be to reflectively iterate through all descendants of {{Assertion}}, and trying to make a class from the {{Beaker::Assertions}} module their superclass (if that's even doable).  This seems not very maintainable, and not worth it for what we'd get.\n\nSince this is the way this is right now, I'm going to close this issue won't fix. ", "created": "2016-02-25T16:22:00.000000"}], "components": [], "created": "2015-02-25T16:10: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@2140bbc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyla7:"}, {"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_*:*_1621995811_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_29914731593"}], "description": "Doing the work for QENG-1429, I found that catching {{Beaker::Assertions}} wasn't enough to catch {{Minitest::Assertions}} like it should be.\n\nIn my case, I just used the current workaround:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers.rb#L599\n\nAn example of an older usage would be:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/structure.rb#L112\n\nThis issue is to fix the problem, so that those usages can be made into one cleaner call to catch just {{Beaker::Assertions}}, and wipe out these work-arounds.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46829", "fixedVersions": [], "id": "46829", "issueType": "Bug", "key": "BKR-3", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2016-02-25T16:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Minitest and Beaker assertions are needed for catching Minitest assertion failures", "timeSpent": "PT0S", "updated": "2016-02-25T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-02-24T11:20:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@198f543"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzre7:"}, {"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_*:*_31465_*|*_10007_*:*_1_*:*_950786156_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_2659279233_*|*_10006_*:*_2_*:*_3658189958"}], "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46828", "fixedVersions": [], "id": "46828", "issueType": "Task", "key": "BKR-76", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-05-19T15:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create pre-suite acceptance tests for different puppet installation methods", "timeSpent": "PT0S", "updated": "2015-05-19T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm moving this into the sprint for the end of March, please ping if that isn't an appropriate timeline.", "created": "2015-02-23T12:16:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-03-23T11:05:00.000000"}], "components": [], "created": "2015-02-23T11: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@89a6e6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyjaf:"}, {"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/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3793621_*|*_10007_*:*_1_*:*_582817909_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_66196_*|*_10006_*:*_2_*:*_1828475561"}], "description": "Beaker's DSL supports the ability to retrieve properties about a host object, whose values come from either the host definition file, e.g. rhel7.yaml, or from beaker's hardcoded defaults. However the latter tightly couples beaker to puppet. For example, beaker has knowledge about FOSS vs PE vs AIO versions of puppet, and as changes are made in one, beaker must be updated and released accordingly.\n\nThe beaker method {{#[]}} on both the Unix and Windows host objects should issue a deprecation warning to use {{host.puppet\\['name'\\]}} instead. Since not everything is a puppet setting, e.g. {{puppetbindir}}, beaker may need to only issue a deprecation warning for settings it currently hardcodes.\n\nAlso please make sure to deprecate `puppetpath`. Some acceptance tests use the setting to resolve \"code\" related directories:\n\n{code:ruby}\nacceptance/tests/environment/environment_scenario-default.rb:33: %r{modulepath.*#{master['puppetpath']}/environments/#{env}/modules:.+},\n{code}\n\nbut other tests use the setting to resolve \"config\" related directories:\n\n{code:ruby}\n      puppetconf = File.join(host['puppetpath'], 'puppet.conf')\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46827", "fixedVersions": [], "id": "46827", "issueType": "Task", "key": "BKR-79", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-03-23T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Deprecate Host['name'] methods", "timeSpent": "PT0S", "updated": "2015-03-23T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Added [PR-707|https://github.com/puppetlabs/beaker/pull/707] for review.", "created": "2015-02-19T14:11:00.000000"}], "components": [], "created": "2015-02-19T14:04: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@c63ef64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyh6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425045_*|*_10007_*:*_1_*:*_6547320557_*|*_5_*:*_1_*:*_0"}], "description": "Currently, the Beaker {{host.port_open?}} method intermittently fails with {{Errno::ETIMEDOUT}}. This manifests itself when attempting to use {{port_open_within?(master, 22, 300 )}} to wait for a defined period of time for a port to be accessible.\n\nI recommend adding {{Errno::ETIMEDOUT}} to the the rescue exceptions in the {{host.port_open?}} method. In my experiments, doing so has eliminated this failure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46457", "fixedVersions": [], "id": "46457", "issueType": "Bug", "key": "BKR-32", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-05-06T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker host.port_open? intermittently fails with Errno::ETIMEDOUT", "timeSpent": "PT0S", "updated": "2015-05-06T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Added, reporting green.", "created": "2015-02-17T09:49:00.000000"}], "components": [], "created": "2015-02-13T14:43:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40c91124"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyye27:"}, {"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": "Fallout from BK-1"}, {"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_*:*_41112_*|*_3_*:*_1_*:*_318823704_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9129810"}], "description": "Beaker 2.4.0 broke module testing, we should run a set of module tests using beaker code as part of smoketesting.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46826", "fixedVersions": [], "id": "46826", "issueType": "New Feature", "key": "BKR-2", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-02-17T09:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add module test smoketest to beaker test suite", "timeSpent": "PT0S", "updated": "2015-02-26T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "hasn't been seen in almost a year, so I'll close this issue.", "created": "2016-02-25T10:54:00.000000"}], "components": [], "created": "2015-02-13T12:59: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@b75263"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyydzz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1465540562_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_31099757684"}], "description": "There are a number of occasions where our Beaker Jenkins systems cannot reach out successfully to {{http.debian.net:80}}, leading to a failed build because of this, rather than anything to do with Beaker or the tests being run with it.\n\nAn example of output from one of these failures is below:\n{noformat}\ndebian-6-64-1 14:26:43$ apt-get install --force-yes  -y ntpdate\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following extra packages will be installed:\n  libcap2 liblockfile1 lockfile-progs\nThe following NEW packages will be installed:\n  libcap2 liblockfile1 lockfile-progs ntpdate\n0 upgraded, 4 newly installed, 0 to remove and 26 not upgraded.\nNeed to get 124 kB of archives.\nAfter this operation, 373 kB of additional disk space will be used.\nErr http://http.debian.net/debian/ squeeze/main libcap2 amd64 1:2.19-3\n  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nErr http://http.debian.net/debian/ squeeze/main ntpdate amd64 1:4.2.6.p2+dfsg-1+b1\n  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nErr http://http.debian.net/debian/ squeeze/main liblockfile1 amd64 1.08-4\n  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nErr http://http.debian.net/debian/ squeeze/main lockfile-progs amd64 0.1.15+squeeze1\n  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nFailed to fetch http://http.debian.net/debian/pool/main/libc/libcap2/libcap2_2.19-3_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nFailed to fetch http://http.debian.net/debian/pool/main/n/ntp/ntpdate_4.2.6.p2+dfsg-1+b1_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nFailed to fetch http://http.debian.net/debian/pool/main/libl/liblockfile/liblockfile1_1.08-4_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nFailed to fetch http://http.debian.net/debian/pool/main/l/lockfile-progs/lockfile-progs_0.1.15+squeeze1_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n\ndebian-6-64-1 executed in 21.17 seconds\nExited: 100\nFailed: errored in validate\n#<Beaker::Host::CommandFailure: Host 'debian-6-64-1' exited with 100 running:\n apt-get install --force-yes  -y ntpdate\nLast 10 lines of output were:\n\t  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tErr http://http.debian.net/debian/ squeeze/main liblockfile1 amd64 1.08-4\n\t  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tErr http://http.debian.net/debian/ squeeze/main lockfile-progs amd64 0.1.15+squeeze1\n\t  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tFailed to fetch http://http.debian.net/debian/pool/main/libc/libcap2/libcap2_2.19-3_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tFailed to fetch http://http.debian.net/debian/pool/main/n/ntp/ntpdate_4.2.6.p2+dfsg-1+b1_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tFailed to fetch http://http.debian.net/debian/pool/main/libl/liblockfile/liblockfile1_1.08-4_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tFailed to fetch http://http.debian.net/debian/pool/main/l/lockfile-progs/lockfile-progs_0.1.15+squeeze1_amd64.deb  Cannot initiate the connection to http.debian.net:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]\n\tE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?>\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host.rb:290\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/command_factory.rb:19\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host/unix/pkg.rb:68\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host_prebuilt_steps.rb:111\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host_prebuilt_steps.rb:109\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host_prebuilt_steps.rb:109\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host_prebuilt_steps.rb:91\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/shared/host_manager.rb:95\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/shared/host_manager.rb:92\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/shared/host_manager.rb:91\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/shared/host_manager.rb:91\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/dsl/patterns.rb:32\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/host_prebuilt_steps.rb:86\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/hypervisor.rb:120\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/network_manager.rb:69\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/network_manager.rb:68\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/network_manager.rb:68\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/cli.rb:56\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/lib/beaker/cli.rb:81\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/bin/beaker:6\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/pe_acceptance_tests/vendor/bundle/ruby/1.9.1/bin/beaker:23\n/var/lib/jenkins/workspace/qe_beaker_intn-sys_ec2-pe-34/layout/64mdac-64a/platform/debian-6/pe_acceptance_tests/vendor/bundle/ruby/1.9.1/bin/beaker:23\nFailed: errored in CLI.provision\n{noformat}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47069", "fixedVersions": [], "id": "47069", "issueType": "Bug", "key": "BKR-54", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2016-02-25T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Debian network failures cause failed Beaker Jenkins builds", "timeSpent": "PT0S", "updated": "2016-02-25T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Unsure what to classify this as, could just require hardening of the test or beaker code, seen on debian 6:\n{noformat}\nQA-668 - HTTP Terminus\n\n  * Obtain master's certificate & key\nlocalhost $ scp debian-6-64-1:/etc/puppetlabs/puppet/ssl/certs/debian-6-64-1.pem /tmp/beaker-certs20150217-19357-1nrjqd3/cert.pem\n\n\tcopying /tmp/beaker-certs20150217-19357-1nrjqd3/cert.pem:          0/2069\n\tcopying /tmp/beaker-certs20150217-19357-1nrjqd3/cert.pem:       2069/2069\n  SCP'ed file 52.10.120.188:/etc/puppetlabs/puppet/ssl/certs/debian-6-64-1.pem to /tmp/beaker-certs20150217-19357-1nrjqd3/cert.pem\nlocalhost $ scp debian-6-64-1:/etc/puppetlabs/puppet/ssl/private_keys/debian-6-64-1.pem /tmp/beaker-certs20150217-19357-1nrjqd3/privkey.pem\n\n\tcopying /tmp/beaker-certs20150217-19357-1nrjqd3/privkey.pem:          0/3243\n\tcopying /tmp/beaker-certs20150217-19357-1nrjqd3/privkey.pem:       3243/3243\n  SCP'ed file 52.10.120.188:/etc/puppetlabs/puppet/ssl/private_keys/debian-6-64-1.pem to /tmp/beaker-certs20150217-19357-1nrjqd3/privkey.pem\n\n  * Get original report count\n\n  * Run Puppet Agent on Master\n\ndebian-6-64-1 15:03:23$ puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node debian-6-64-1: Bad file descriptor - Bad file descriptor\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog", "created": "2015-02-17T17:10:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c0cebbef8a60068c7977d] do we want to break the one remaining issue (BKR-54) out of this epic?", "created": "2016-01-07T15:31:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "good thinking. Done.", "created": "2016-01-07T16:53:00.000000"}], "components": [], "created": "2015-02-13T12:41: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@20754d22"}, {"fieldName": "Epic/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": "beaker-dependency-caused-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": "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|hyzfif:"}, {"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_*:*_1466620895_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_26882241594"}], "description": "In Beaker's Jenkins systems, often-times we have builds fail for a number of non-Beaker or code related issues, but for some dependency issue, like network connectivity, or not being able to reach for a dependency for a particular job.\n\nThis epic is to track all of these issues, and make sure they're recorded, prioritized correctly, and fixed as planned.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46592", "fixedVersions": [], "id": "46592", "issueType": "Epic", "key": "BKR-115", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2016-01-07T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Dependency-Caused Issues", "timeSpent": "PT0S", "updated": "2016-01-11T08:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "In PR,\n\nhttps://github.com/puppetlabs/beaker/pull/684", "created": "2015-02-13T14:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Merged.", "created": "2015-02-13T16:28:00.000000"}], "components": [], "created": "2015-02-13T12: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@5975df92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyydz3:"}, {"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 2.4 release"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_7992880_*|*_10009_*:*_1_*:*_6399868_*|*_5_*:*_1_*:*_0"}], "description": "When using methods that {{scp_to}} a host (like {{copy_module_to}}, which all module's use) they fail with:\n\n{code}\n..../beaker-2.4.0/lib/beaker/host.rb:302:in `mkdir_p': undefined local variable or method `host' for i5474wcmhyes9nl.delivery.puppetlabs.net:Unix::Host (NameError)\n\tfrom ..../beaker-2.4.0/lib/beaker/host.rb:361:in `block in do_scp_to'\n\tfrom ..../beaker-2.4.0/lib/beaker/host.rb:358:in `each'\n\tfrom ..../beaker-2.4.0/lib/beaker/host.rb:358:in `do_scp_to'\n\n{code}\n\nIt seems to be coming from [this line|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L302]:\n{code}\nlib/beaker/host.rb\n\n    def mkdir_p dir\n      if host['is_cygwin'].nil? or host['is_cygwin'] == true\n        cmd = \"mkdir -p #{dir}\"\n      else\n        cmd = \"if not exist #{dir.gsub!('/','\\\\')} (md #{dir.gsub!('/','\\\\')})\"\n      end\n\n      result = exec(Beaker::Command.new(cmd), :acceptable_exit_codes => [0, 1])\n      result.exit_code == 0\n    end\n{code}\n\nSpecifically the \"host\" local var/method is undefined because this is executing within the context of a host. I believe bare {{[]}} s or similar are desired.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46170", "fixedVersions": [], "id": "46170", "issueType": "Bug", "key": "BKR-1", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-02-13T16:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Regression in Beaker 2.4.0 using do_scp_to", "timeSpent": "PT0S", "updated": "2015-02-26T07:50:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "- moved QENG beaker bugs to new beaker project\n  * placed appropriate tickets as being at security level 'Internal', otherwise moved to public side\n- moved all github beaker issues to new beaker project\n- update beaker triage/unassigned/backlog saved jira searched to monitor beaker project\n- notified newsgroups (puppet beaker, puppet development) of change in ticketing\n- notified internally (developers@) of change in ticketing\n- updated beaker wiki to point to new beaker jira link", "created": "2015-03-12T14:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "PR for updating beaker docs:\n\nhttps://github.com/puppetlabs/beaker/pull/743", "created": "2015-03-12T14:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "All done here.", "created": "2015-03-16T12:00:00.000000"}], "components": [], "created": "2015-02-09T11:48:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24d52498"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyya13:"}, {"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_*:*_1383877022_*|*_10007_*:*_1_*:*_334991012_*|*_3_*:*_1_*:*_82071160_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1220191035"}], "description": "Will involve:\n\n- copy over tickets in public github\n- update docs\n- notify community (newsgroups + email)\n- create saved searches for triage and sorting", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46755", "fixedVersions": [], "id": "46755", "issueType": "Task", "key": "BKR-81", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-03-16T12:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "start using new public beaker jira project", "timeSpent": "PT0S", "updated": "2015-03-17T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So, two things going on here:\n\nFirst, a bunch of:\n{noformat}\n check_is_owned_by is not implemented in Specinfra::Command::Windows::Base::File\n{noformat}\n\nComparing serverspec1 to serverspec2, serverspec1 used to have a fall through that if it couldn't determine the OS of a SUT it would default to 'base', and then run a bunch of generic bash checks.  The fall through was supported with beaker because cygwin is installed on our windows test boxes.  In serverspec2, windows hosts are explicitly defined as such and will not fall through to use the bash checks.  It does not appear to me that 'check_is_owned_by' is supported by serverspec2 on windows.  I believe that I could hack something on to handle it, but it isn't there by default.\n\nSecond:\n\n{noformat}\n     Failure/Error: should contain \"string10\\nstring1\\nsring2\"\n       expected File \"C:/cygwin64/tmp/concat.zBsoHG/foo\" to contain \"string10\\nstring1\\nsring2\"\n{noformat}\nIn beaker-rspec 5 we've strengthened regex checking.  Regexes of the format 1\\n2\\n3 used to match 1\\n\\n2\\n3 or 1\\n2\\n\\n3 (see the changing amount of newlines).  You should review the actual file contents and ensure that your regexes exactly reflect what you expect to see.", "created": "2015-02-06T12:05:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "I have a work around testing right now for Concat.\n{code}\nclass Specinfra::Command::Windows::Base::File < Specinfra::Command::Windows::Base\n  class << self\n    def check_is_owned_by(file, owner)\n      Backend::PowerShell::Command.new do\n        exec %Q!(gci #{file}).GetAccessControl().Owner -match '#{owner}'!\n      end\n    end\n  end\nend\n{code}", "created": "2015-02-09T17:35:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "https://github.com/serverspec/specinfra/pull/311", "created": "2015-02-09T17:45:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "https://github.com/serverspec/specinfra/pull/312 - fixes is_owned_by on windows https://github.com/serverspec/specinfra/pull/313 - fixes get-content filename with white spaces", "created": "2015-02-10T16:24:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "All PRs associated with this bug have been merged.\n\nPlease open a new bug if there are other issues that haven't been addressed.", "created": "2015-04-06T12:02:00.000000"}], "components": [], "created": "2015-02-06T05:11: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@6deea9cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy94n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5118616734_*|*_5_*:*_1_*:*_0"}], "description": "There were a few pipelines that were manually  pinned to BeakerRSpec 4 (Concat & Inifile). Unpinning these projects results in a number of failures on Solaris and Windows. I'm unable to fully grok all the failures[1][2]. However there are a considerable number of failures that appear to be issues with either the tests themselves or the integration of BeakerRSpec and ServerSpec.\n{code}\n  3) basic concat test owner/group root behaves like successfully_applied File \"C:/PROGRA~3/PuppetLabs/puppet/var/concat/bin/concatfragments.rb\" should be owned by \"Administrator\"\n     Failure/Error: it { should be_owned_by username }\n     NotImplementedError:\n       check_is_owned_by is not implemented in Specinfra::Command::Windows::Base::File\n       \n     Shared Example Group: \"successfully_applied\" called from ./spec/acceptance/concat_spec.rb:122\n     # ./.bundle/gems/gems/beaker-rspec-5.0.1/lib/beaker-rspec/helpers/serverspec.rb:104:in `get_windows_cmd'\n     # ./.bundle/gems/gems/beaker-rspec-5.0.1/lib/beaker-rspec/helpers/serverspec.rb:142:in `run'\n     # ./.bundle/gems/gems/beaker-rspec-5.0.1/lib/beaker-rspec/helpers/serverspec.rb:131:in `method_missing'\n     # ./.bundle/gems/gems/serverspec-2.8.1/lib/serverspec/type/file.rb:46:in `owned_by?'\n     # ./spec/acceptance/concat_spec.rb:58:in `block (4 levels) in <top (required)>'\n\n{code}\n\nI don't know if this is a follow up to FM-1966 (and thus a module team issue) or a new issue with the Beaker integration (and thus a QE issue).\n\nNeed [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] and [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] as our resident experts on either side of this issue to weigh in!\n\n\n1. http://jenkins-modules.delivery.puppetlabs.net/view/1.%20failing%20jobs/job/modules_puppetlabs-concat_intn-sys_ext-master-enterprise-stable/PLATFORM_CONFIG=windows-2012r2-64a-inverted,SLAVE_LABEL=beaker/7/console\n2. http://jenkins-modules.delivery.puppetlabs.net/view/1.%20failing%20jobs/job/modules_puppetlabs-inifile_intn-sys_ext-master-enterprise-stable/\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46169", "fixedVersions": [], "id": "46169", "issueType": "Bug", "key": "BKR-177", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-04-06T12:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "SpecInfra/ServerSpec incompatabilities when using BeakerRSpec 5.0", "timeSpent": "PT0S", "updated": "2015-04-06T12:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "My theory is that `cygrunsrv -E sshd` stops the service asynchronously, and returns before the service has stopped. So then `cygrunsrv -S sshd` executes while the service is still changing state from the first command. I say that because we had this exact issue when puppet used `sc.exe` to modify service state (in the windows service provider). Instead we use `net.exe start <service>` which blocks until the service has stopped.\n\nWe may need to do something similar here, or add a sleep between the two commands.", "created": "2015-02-09T11:46:00.000000"}], "components": [], "created": "2015-02-04T12: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@4a22f104"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy7zj:"}, {"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_*:*_428212536_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_145431525397"}], "description": "Beaker has methods for setting the local ssh config on the host:\n\n{code:ruby}\n          host.exec(Command.new(\"echo '\\nPermitUserEnvironment yes' >> /etc/sshd_config\"))\n          host.exec(Command.new(\"cygrunsrv -E sshd\"))\n          host.exec(Command.new(\"cygrunsrv -S sshd\"))\n{code}\n\nWe've noticed this sometimes fails during acceptance:\n\n{noformat}\ns20z8gk49tkuyjp.delivery.puppetlabs.net (agent-2008r2-x86_64-rubyx86) 10:31:52$ cygrunsrv -E sshd\ns20z8gk49tkuyjp.delivery.puppetlabs.net (agent-2008r2-x86_64-rubyx86) executed in 2.16 seconds\ns20z8gk49tkuyjp.delivery.puppetlabs.net (agent-2008r2-x86_64-rubyx86) 10:31:54$ cygrunsrv -S sshd\ncygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error 1053:\nThe service did not respond to the start or control request in a timely fashion.\n{noformat}\n\nhttps://jenkins.puppetlabs.com/view/Puppet/view/Master/job/Puppet-Acceptance-Windows-master/446/label=beaker,platform=win2008r2,ruby_arch=rubyx86/console\n\nI actually don't understand how beaker is working. If it stops and restarts the sshd service, won't it kill the connection that the coordinator is currently using?", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47251", "fixedVersions": [], "id": "47251", "issueType": "Bug", "key": "BKR-43", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Windows VMs sometimes fail to set cygwin sshd environment", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-02-02T09:43:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d46d7ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy5u7:"}, {"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_*:*_8759_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146043203406"}], "description": "Instead of doing on a case by case basis, open up all configuration options.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46168", "fixedVersions": [], "id": "46168", "issueType": "Bug", "key": "BKR-52", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ability to send additional option file to beaker-rspec", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "+1", "created": "2015-07-24T00:49:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "rspec has ways to do that (\"metadata\") that can be attached to examples and example groups. It would be great to have metadata available through the runner. Extra plus points if this is coordinated with rspec-puppet.", "created": "2015-09-03T11:27:00.000000"}], "components": [], "created": "2015-01-30T16:08:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5aca1484"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy5in:"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245337238_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146034036374"}], "description": "People are using crazy code blocks for confining tests in beaker-rspec:\n\nhttps://github.com/puppetlabs/puppetlabs-vcsrepo/blob/master/spec/acceptance/beaker_helper.rb#L31\n\n{noformat}\n      case fact_on(host, 'osfamily')\n      when 'RedHat'\n        install_package(host, 'git')\n      when 'Debian'\n        install_package(host, 'git-core')\n      else\n        if !check_for_package(host, 'git')\n          puts \"Git package is required for this module\"\n          exit\n        end\n      end\n{noformat}\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45989", "fixedVersions": [], "id": "45989", "issueType": "Bug", "key": "BKR-50", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ability to confine tests in beaker-rspec", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [], "components": [], "created": "2015-01-29T11:58:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65a4f020"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy4p3:"}, {"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": "had time: to try a simple test of the problem to see if I could reproduce it"}, {"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_*:*_13003_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7259152188"}], "description": "From github issue:\n\nhttps://github.com/puppetlabs/beaker/issues/612\n\n{quote}\nHypervisor for ubuntu-server-12042-x64 is vagrant\nBeaker::Hypervisor, found some vagrant boxes to create\n/opt/rubies/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/beaker-7c88b74abbf1/lib/beaker/hypervisor/vagrant.rb:166:in `block (2 levels) in vagrant_cmd': Failed to exec 'vagrant destroy --force'. Error was /opt/rubies/2.0.0-p451/lib/ruby/gems/2.0.0/gems/bundler-1.7.9/lib/bundler/rubygems_integration.rb:256:in `block in replace_gem': vagrant-wrapper is not part of the bundle. Add it to Gemfile. (Gem::LoadError) (RuntimeError)\n{quote}\n\n[~accountid:623c0cebbef8a60068c7977d] Since you use zsh could you have a look over this?  Seems to be bad pathing.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "47068", "fixedVersions": [], "id": "47068", "issueType": "Bug", "key": "BKR-19", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Cannot Reproduce", "resolutionDate": "2015-04-23T13:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Vagrant hypervisor doesn't work with zsh", "timeSpent": "PT0S", "updated": "2015-04-23T13:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-01-29T11:56:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72cf91dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy4ov:"}, {"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_*:*_5198_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146380824974"}], "description": "From github issue:\n\nhttps://github.com/puppetlabs/beaker/issues/609\n\n{quote}\n\n\nMaybe at this step\u2014\n\nBeaker::Hypervisor, found some vagrant boxes to create\ncreated Vagrantfile for VagrantHost centos-64-x64\nBringing machine 'centos-64-x64' up with 'virtualbox' provider...\n\n\u2014it could output the path?\n\nI find myself doing a lot of find ./ -name Vagrantfile\n{quote}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46825", "fixedVersions": [], "id": "46825", "issueType": "Bug", "key": "BKR-18", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Easier way to find generated Vagrantfile", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "This issue is from the original import of Github issues, which aren't reachable anymore.\n\nWithout that issue (or something), this issue has become too vague to be work-able. \n\nSince that's the case, I'm going to close this \"won't do.\"", "created": "2016-08-30T14:12:00.000000"}], "components": [], "created": "2015-01-29T11:55:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1cfcca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy4on:"}, {"fieldName": "Story Points", "fieldType": "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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11504_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_50030216016"}], "description": "From github issue:\n\nhttps://github.com/puppetlabs/beaker/issues/570\n\n{quote}\nI think the easiest option would be just to change the documentation to tell users to specify \"el-\" for centos/redhat. Supporting el-/redhat/centos will also solve it.\n{quote}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46750", "fixedVersions": [], "id": "46750", "issueType": "Bug", "key": "BKR-17", "labels": ["beaker-docs"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2016-08-30T14:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "update beaker docs, platform checking to only support el-", "timeSpent": "PT0S", "updated": "2016-08-30T14:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-01-29T11:52:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30a84a54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy4of:"}, {"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_*:*_78355_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146381008201"}], "description": "github issue:\n\nhttps://github.com/puppetlabs/beaker/issues/523\n\n{quote}\n\n\nWhen running beaker with Vagrant 1.4, Vagrant cannot start the machines due to an unknown configuration stanza:\n\nvm:\n* The following settings shouldn't exist: box_check_update\n\n{quote}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46591", "fixedVersions": [], "id": "46591", "issueType": "Bug", "key": "BKR-15", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "box_check_update is incompatible with Vagrant 1.4", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "should this report the skipped tests just like the skip/pending DSL helper? \n(i think so)", "created": "2015-02-02T12:52:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "Is there a test framework beaker leverages today that has some kind of skip annotation or capability? Can we make beaker aware of these other-library standards instead?\n\nEDIT: Or use those annotations and pass them on to the leveraged test framework?", "created": "2015-02-02T14:09:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Why \"other-library standards instead\" of what's been suggested here? To what end?", "created": "2015-02-02T14:26:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "-i _think_ skip_test() exposes skip() from minitest:-\nhttp://ruby-doc.org/stdlib-2.0/libdoc/minitest/rdoc/MiniTest/Assertions.html#method-i-skip\n\nnope.  i'm wrong.  skip_test() is handled internally (and is just an Exception instance with a comment, not sure how they get aggregated into the summary)\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/outcomes.rb#L77\n\nthat being said, beaker probably _could_ use minitest's skip().  but it'd probably require re-writes of other sections, and to what end?", "created": "2015-02-02T15:25:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "It was mostly a question of whether such a path exists and is feasible versus re-creating this functionality in beaker. Mainly, could we leverage skip() from minitest, which is already being pulled as a beaker dependency.\n\nIt sounds like there is a lot more effort to do it this way (skip() from minitest) and the --skip-test CLI arg fits better with how tests are specified and run using --tests.\n\nEDIT: Clarify which way.", "created": "2015-02-02T16:01:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:623c0dfd8d8b9c0068b8af97] Agreed about the value of utilizing existing implementations if possible.", "created": "2015-02-02T17:08:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Not a bug.", "created": "2017-05-01T12:17:00.000000"}], "components": [], "created": "2015-01-28T22:15: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@5085edbe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy4gn:"}, {"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/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_396029027_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_70758051049"}], "description": "Teach Beaker to skip tests. I propose the option {{\\-\\-skip-tests}} to skip one or more tests based on the argument passed to the {{\\-\\-skip-tests}} option. Those arguments could be one of\n* A comma-separated list of files or a directory (as supported now with {{--tests}}).\n* A file or directory glob\n* A list of test files specified in a pre-defined file name or specified on the command line\n\nFor the last two, examples are:\n{code}\n$ beaker --skip-tests foo*\n$ beaker --skip-tests Testfile\n{code}\n\nIf present, Beaker would read Testfile", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46590", "fixedVersions": [], "id": "46590", "issueType": "Bug", "key": "BKR-39", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Won't Do", "resolutionDate": "2017-05-01T12:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should support a --skip-tests option", "timeSpent": "PT0S", "updated": "2017-05-01T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "We had a meeting on this on Monday, March 2nd.  That resulted in [this doc|https://docs.google.com/a/puppetlabs.com/document/d/1z081IOrjAfRQo7qHdIRfKMFSRqXdBMrEg4Iq2O2M-hI/edit?pli=1], and the issues linked inside the doc.\n\nI had originally intended that meeting to be more about this (the host file system overhaul), but it looked like QA had more important issues with beaker than getting the host file system overhauled.  \n\nThat makes sense, since they're all over the learning curve of using Beaker, and don't need the overhaul for it to be usable to them.  \n\nI'll leave this open, since this is really about designing the host file system overhaul itself, and that meeting didn't end up getting to this.", "created": "2015-04-07T11:24:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "This is something we'll always be thinking about how to address, but I don't think this ticket serves any purpose just staying open.  Since that's the case, I'll close this for now, and when we make more actionable plans, we'll either re-open this ticket, or create a new one.", "created": "2016-02-24T13:42:00.000000"}], "components": [], "created": "2015-01-28T10:30: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@cbf3e0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyphen:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1317943_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_33878992576"}], "description": "for QENG-1376, we need to discuss and plan out how this should look, and how it's going to work.  There's enough here to be done as an entirely separate task", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47250", "fixedVersions": [], "id": "47250", "issueType": "Bug", "key": "BKR-57", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2016-02-24T13:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "discuss/plan simpler hosts files for Beaker", "timeSpent": "PT0S", "updated": "2016-02-24T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] Could you provide an example test of how you are currently working around this?", "created": "2015-01-26T12:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] i just test on the positive parts that come out only when, for instance, a catalog compile _doesn't_ fail.  but i'd really much rather test on stdout NOT having some \"bad\" text.\n\nhttps://github.com/puppetlabs/puppet/blob/554b46d34c20931b2d75955046dda72461391dfb/acceptance/tests/environment/broken_unassigned_environment_handled_gracefully.rb#L45\n{code}\nwith_puppet_running_on(master, master_opts, testdir) do\n  agents.each do |agent|\n    on(agent, puppet('agent',\n                     \"--test --server #{master} --environment #{environment}\"),\n       :acceptable_exit_codes => (0..255)) do\n      assert_match(/you win/, stdout,\n                   'agent did not pickup newly classified environment.')\n    end\n  end\nend\n{code}\n\nalso i'd love it if the assert_output and refute_output could take match strings like:\nrefute_output(/not this text/, \"message\")\n\nasserting on the entire output is brittle in most cases..\nbut maybe this is a separate ticket", "created": "2015-01-26T12:33:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:669d4655-0c85-469a-a11c-e5290cf2955d] maybe we should reuse this to expose all minitest assertions and wrap them properly so exceptions are handled properly?", "created": "2015-05-28T14:58:00.000000"}], "components": [], "created": "2015-01-23T12:30: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@8614869"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy0v3:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258866079_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146638368332"}], "description": "in many cases it's more important to test that the output of puppet is NOT something.  this is complicated to do properly in assert_match.  \nassert_no_match has been deprecated.  and assert_output doesn't have its complementary refute_output.\n\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46589", "fixedVersions": [], "id": "46589", "issueType": "New Feature", "key": "BKR-73", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker needs refute_output and refute_match helpers", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "perhaps this could expand to add helpers for install_hiera and install_facter?", "created": "2015-01-21T18:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We want this for our own smoketesting on FOSS as well.", "created": "2015-01-26T12:23:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], what benefit do you get when you have this functionality?  Currently, we should be able to install from any SHA on our builds servers using our methods that have something of the form {{_dev_}} in their name, is this not what you're seeing?  Is this mainly a UX / ease-of-use issue?", "created": "2016-07-05T15:51:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yes, a big ease of use issue.  i should not have to give a sha, it should figure it out for me.  \nperhaps we could specify a branch (master/stable), with default to master, otherwise, just do it for me :-D\n\nthis assumes beaker knows a lot about puppet's internal infrastructure.  this should probably be in its own gem and depend upon some puppetlabs-infra gem that i've been envisioning, IMO.", "created": "2016-07-05T16:05:00.000000"}], "components": [], "created": "2015-01-21T17:13: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@40e8e873"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "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: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|hyxzof:"}, {"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": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_414599751_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_101183761862_*|*_10006_*:*_1_*:*_45454720763"}], "description": "Currently the \"install_puppet\" function will install the latest shelf version or a user specified shelf version. It would be nice if you could install from the latest artifacts being built by the CI system. The \"install_pe\" function uses environment variables to specify artifact source and the same would suffice for Puppet.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45988", "fixedVersions": [], "id": "45988", "issueType": "Improvement", "key": "BKR-93", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Enhance \"install_puppet\" DSL Function to Install from Latest Artifacts", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Who is pinging whom in this situation?  \n\nping_on sounds like the SUT is pinging out, but you want to ping in?  Ping from another test node?", "created": "2015-01-26T12:21:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] The ping should happen from the host executing the Beaker tests to a SUT. ", "created": "2015-01-26T12:26:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We think that this is do-able, but difficult.   A lot of the machines provisioned have ping blocked by default, so we'll also need to review our hypervisor code to ensure that ping is opened.  The ping itself should be simple.", "created": "2015-02-02T12:10:00.000000"}], "components": [], "created": "2015-01-21T16:02: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@37650b07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "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: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|hyxzkn:"}, {"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": "26/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_418750663_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_604079099_*|*_10006_*:*_1_*:*_146034479491"}], "description": "Razor has some special needs since machines need to be rebooted often. Sometimes DHCP leases run out and the machine cannot be contacted for a period of time until DHCP/DNS catches up on the local test executor. It would be handy to have a \"ping_on\" DSL function that allows retry.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46456", "fixedVersions": [], "id": "46456", "issueType": "Improvement", "key": "BKR-95", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Provide \"ping_host\" Function in DSL", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "RHEL7-based systems may have firewalld (optional package) controlling iptables in addition to the iptables service (always installed)...\n\nUgly details at https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html", "created": "2015-01-16T16:38:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We will include this in our extended platforms smoketest for confirmation.", "created": "2015-01-26T12:20:00.000000"}, {"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "More horror to add to the horribleness, although this is only an issue if the host is rebooted...\n\nhttps://forums.aws.amazon.com/message.jspa?messageID=560446", "created": "2015-02-03T14:37:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've set this to Major priority, since it doesn't appear to be something that's still hurting us.\n\n[~accountid:623c1009bef8a60068c798ee], is this because the issue isn't around anymore?  Or maybe the other teams have workarounds for this?  I'm wondering if this should potentially be closed, or if there's a solution elsewhere that should be brought into Beaker itself..", "created": "2015-11-04T10:53:00.000000"}, {"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "The two main issues with beaker were the hostname setting and the firewall configuration. I fixed the hostname setting (barring ec2 instances using cloud config!) and the firewall configuration issue can be worked around by explicitly NOT trying to adjust the firewall(s). If anyone tries to use beaker with el7 hosts that DO have a firewall, they're out of luck.", "created": "2015-11-04T10:59:00.000000"}], "components": [], "created": "2015-01-16T11:02:00.000000", "creator": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c0aad3f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxwxb:"}, {"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": "26/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_868667169_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_122279007581_*|*_10006_*:*_1_*:*_24359641332"}], "description": "One of the biggest issues I've come across so far is that RHEL ditched initscripts in favor of systemd. I am sure there are many others.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45788", "fixedVersions": [], "id": "45788", "issueType": "Story", "key": "BKR-116", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker support for RHEL7, CentOS7 and derivatives", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-01-13T23:27: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@41aea24f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxuh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_117905_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_147721800438"}], "description": "Add more variables to beaker rake task for parsing and passing along to the command line.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46588", "fixedVersions": [], "id": "46588", "issueType": "Improvement", "key": "BKR-91", "labels": ["beaker"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add more options for environment variables in rake task.", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "https://github.com/puppetlabs/beaker/pull/615", "created": "2015-01-12T21:11:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Now merged: \n\nhttps://github.com/puppetlabs/beaker/pull/767\nhttps://github.com/puppetlabs/beaker/pull/766\nhttps://github.com/puppetlabs/beaker/pull/765\nhttps://github.com/puppetlabs/beaker/pull/764", "created": "2015-05-15T11:18:00.000000"}], "components": [], "created": "2015-01-12T14:02: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@6ef804f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxt93:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1203228232_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9410498787"}], "description": "FreeBSD is one of the supported platforms for Puppet.\n\nI've already spiked it out, and it's not many code changes, mainly just additions  to the case statements around platforms.\n\nI'm currently using a FreeBSD box I found, but if we need to add an official FreeBSD box to our Vagrant boxes I don't mind taking responsibility for that too, I've already got a Packer definition somewhere from previous work I did.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46455", "fixedVersions": [], "id": "46455", "issueType": "Improvement", "key": "BKR-113", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-05-15T11:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Add FreeBSD platform support to Beaker", "timeSpent": "PT0S", "updated": "2015-05-15T11:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Closing since the PR was merged a year ago.", "created": "2016-02-01T11:41:00.000000"}], "components": [], "created": "2015-01-02T13:13: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@7fcdcfef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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|hyxow7:"}, {"fieldName": "Story Points", "fieldType": "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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10011771_*|*_10007_*:*_1_*:*_34112458549_*|*_5_*:*_1_*:*_0"}], "description": "it would be great if bash knew beaker's options and commands and command values so it could tab-complete them.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46454", "fixedVersions": [], "id": "46454", "issueType": "New Feature", "key": "BKR-65", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-02-01T11:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add bash tab completion scripts for beaker", "timeSpent": "PT0S", "updated": "2016-02-01T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Seems reasonable, though I'd want to put a flag around it just in case someone wants to grab the tar ball afterwards.", "created": "2015-01-12T11:51:00.000000"}], "components": [], "created": "2014-12-18T11:13:00.000000", "creator": "6361cbfc59c794184bcbd33a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75634509"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxlj3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2162241569_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_147849951039"}], "description": "Right now on a PE upgrade, some 600-700mb of space will be taken up by the two copies of the PE tarball left behind. Since they're never used after installation, it would be nice to clean them up, so we don't risk running out of disk space while testing (and when reusing a local VM for testing multiple times).", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46316", "fixedVersions": [], "id": "46316", "issueType": "Improvement", "key": "BKR-114", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "6361cbfc59c794184bcbd33a", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should clean up the PE tarball contents left behind", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this resolved?  A quick reading of the code has restoring the conf as a step in with_puppet_running_on.", "created": "2015-01-12T11:49:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] The only conf that is currently restored is puppet.conf.\n\nI have some WIP on a local copy of Beaker to generalize this conf backup behavior so that it can be applied to trapperkeeper configurations as well. Sadly, there is nothing really pushing this work as a priority since I was able to come up with a workaround for SERVER-256.\n\nI'd really like to continue working on it in the near future but it is a pretty significant change to a heavily spec-tested method and will probably require additional work to ensure everything is green. Just to be clear, my WIP preserves the essential functionality of backing up and later restoring puppet.conf but does this in a different way using new methods that are more general than the current ones.", "created": "2015-01-12T12:23:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241],\n\nIt sounds like there are a potentially growing number of files that want protection similar to this.  Do they need to set the content of the file as well as back it up, or just set these files aside in case they change due to automatic work?", "created": "2015-01-20T14:29:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Yeah they may need to set the content of the file as well as back it up. The concern is not that they will change due to automated work done on them, just that once the with_puppet_running_on block is finished running the server is left in the same state that it was in prior to that method call.\n\nThere may be another ticket to address the following issue but here goes: the service should only restart if one of the following conditions are true:\n* Some relevant configuration change has been made\n* The puppet server services is not already running\n\nThis would greatly reduce testing time for integration tests that don't need to modify the server configuration and only care that the server is running and responsive. I just bring this up because I think it is probably something worth considering while you are working on the present ticket.", "created": "2015-01-27T15:09:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I believe that we have the ability to do this with the methods used in {{with_puppet_running_on}} for backup functionality, but this will take a little bit more work to vet those methods and make sure they're ready for public consumption.  Once that's done, we should be able to do this using them.", "created": "2015-02-09T11:48:00.000000"}], "components": [], "created": "2014-12-12T21:57:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58ae95d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxiun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2641901568_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2419126314_*|*_10006_*:*_1_*:*_145431048294"}], "description": "The ticket description pretty much says it all.\n\nIs it possible to get a fix for this into a bug release of Beaker 1.17?", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46453", "fixedVersions": [], "id": "46453", "issueType": "Bug", "key": "BKR-46", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL::Helpers.with_puppet_running_on neglects to backup and restore puppetserver.conf", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "attachments": [], "comments": [{"author": "557058:362bc1c3-742f-4428-a556-fa2b03887e0f", "body": "With PR https://github.com/puppetlabs/beaker/pull/575, we can now set the created_by tag. Not quite a general solution, but probably good enough for now.", "created": "2014-12-12T15:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker meets the tagging requirements of ops.  This was resolved a while back.", "created": "2015-03-23T16:01:00.000000"}], "components": [], "created": "2014-12-12T15:26:00.000000", "creator": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69ec4d91"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxirj:"}, {"fieldName": "Story Points", "fieldType": "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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2665439647_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6059509384"}], "description": "Ops requires a set of tags be assigned to every instance in ec2. Currently beaker only has a few of those. Would be nice to allow a user to specify what tags are assigned to an instance.\n\nList of required ones by ops:\n\nhttps://confluence.puppetlabs.com/display/OPS/Cloud+Asset+Management+Standards", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46166", "fixedVersions": [], "id": "46166", "issueType": "New Feature", "key": "BKR-67", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "resolution": "Fixed", "resolutionDate": "2015-03-23T16:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow user to specify custom tags for beaker", "timeSpent": "PT0S", "updated": "2015-03-23T16:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I can only see one call out to wget in the code - would it be acceptable to just turn that into a curl and remove the problem entirely?", "created": "2015-01-12T11:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "does that just shift the problem to \"beaker should require curl\"?  i *believe* curl is installed by default on osx, so maybe not", "created": "2015-01-12T12:20:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "'curl' is included in the setup steps, so beaker already ensures that it is installed.", "created": "2015-02-02T12:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Looking this over, I think that we are just going to add wget as a beaker requirement and update the docs.", "created": "2015-02-02T12:08:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "meaning this is only a change to the docs?\n\ncould it check that absolutely required tools are available and warn before doing anything else?  \n{quote}\nno wget found!  this will be confusing for you!\n{quote}", "created": "2015-02-13T12:29:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "lib/beaker/dsl/helpers/web_helpers.rb uses wget, but wget isn't installed by default on RHEL7", "created": "2015-04-22T12:48:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "After discussion in pain points we have two lines of action here:\n\n- raise an better error if wget is not installed on the beaker executor\n- investigate if there is a wget-a-like gem to get this into our dependency chain", "created": "2015-04-28T15:25:00.000000"}], "components": [], "created": "2014-12-04T17:53: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@44173d07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxffz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3347671722_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1815677496_*|*_10006_*:*_1_*:*_146034542961"}], "description": "new users to beaker/acceptance are often confused that beaker is trying to run wget from *localhost*, not the remote host.\n\nmost osx machines don't have wget by default.\n\nperhaps beaker should require wget?  Gemfile?", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46452", "fixedVersions": [], "id": "46452", "issueType": "Improvement", "key": "BKR-109", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should require wget", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-03T11:33:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45eec3df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxe1b:"}, {"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_*:*_14265_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_151307069979"}], "description": "https://github.com/puppetlabs/beaker/issues/481\n\n\"\nSo, it looks like we need to be able to set: access_key_id, secret_access_key, keypair_name, user_data, subnet_id, ami, instance_type, region, security_groups, tags, ssh_username, and ssh_key (some of which I know are currently implemented in aws_sdk). \n\"", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45987", "fixedVersions": [], "id": "45987", "issueType": "Improvement", "key": "BKR-13", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker - additional aws configuration support", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-03T11:31:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d971be6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxe13:"}, {"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_*:*_6712_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_151307255473"}], "description": "https://github.com/puppetlabs/beaker/issues/447\n\n\"\n\n\nThere doesn't seem to be an intuitive way to use the add_el_extras method to install EPEL through the DSL or through the spec_helper - it appears to only be a command line option (--add-el-extras).\n\nThis would be really useful to have accessible at least via the spec_helper like install_puppet, or via the DSL.\n\"\n\nMake host_prebuilt_steps available as part of the dsl.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47204", "fixedVersions": [], "id": "47204", "issueType": "Bug", "key": "BKR-12", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker - add-el-extras (and possibly other CLI options) not accessible via DSL", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-03T11:29:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c5c3d7b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxe0v:"}, {"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_*:*_12085_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_151307263636"}], "description": "https://github.com/puppetlabs/beaker/issues/282\n\n\"\nWhen using docker the layers are cached and never updated\nso when doing an apt-get install it will use the old data until an apt-get update is ran.\nIn my case it caused for the initial package install to fail.\nperhaps an idea to run apt-get update anyway after curl and ntp checks?\n\"\n\nWe need to be less clever about how often we run apt-get update since we seem to be missing cases where it needs to be run.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47067", "fixedVersions": [], "id": "47067", "issueType": "Bug", "key": "BKR-11", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker - debian metadata was out of date", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-03T11:27:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53ee94f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxe0n:"}, {"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_*:*_7040_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_151307439504"}], "description": "https://github.com/puppetlabs/beaker/issues/188\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host_prebuilt_steps.rb#L20-L23\n\nRemove settings that are no longer in use, move defaults to options/presets.rb", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46824", "fixedVersions": [], "id": "46824", "issueType": "Bug", "key": "BKR-10", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker - Several Puppet Labs internal settings are hard-coded", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Q2 all done.  On to Q3!", "created": "2015-07-16T09:32:00.000000"}], "components": [], "created": "2014-11-18T12:26:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58ab45ab"}, {"fieldName": "Epic/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": "beakerQ2-2015"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp8lr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12004556177_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_8717397591"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45786", "fixedVersions": [], "id": "45786", "issueType": "Epic", "key": "BKR-178", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-07-16T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "tasks for beaker Q2 2015", "timeSpent": "PT0S", "updated": "2015-07-28T15:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Q4 2014 definitely over.  Depending bug closed.", "created": "2015-04-06T12:07:00.000000"}], "components": [], "created": "2014-11-18T12:17:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bc825da"}, {"fieldName": "Epic/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": "beakerQ4-2014"}, {"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": "yellow"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr62v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12005375289_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46823", "fixedVersions": [], "id": "46823", "issueType": "Epic", "key": "BKR-179", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-04-06T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "tasks for beaker Q4 2014", "timeSpent": "PT0S", "updated": "2015-04-06T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0c4d7910a200718b910a", "body": "Why would you need to hit builds.puppetlabs.lan if you were already hitting the nightlies host? And I still don't see how builds.puppetlabs.lan would work in EC2, unless perhaps the Beaker coordinator is using it and copying things to the SUTs. \\(?)\n\nHowever, if these tests were running in-house, you could also request packages from jenkins-release for a given SHA. Take a look at https://jenkins.puppetlabs.com/view/Puppet/view/Master/job/Puppet-Packaging-master/ for how to request packages. That particular job calls back to another job to start the acceptance run, but [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] has implemented a polling feature in RelEng's {{uber_build}} task that should work better for your needs.", "created": "2014-11-11T16:08:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:623c0c4d7910a200718b910a] there is this method: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils.rb#L976 which [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] and I worked on a few months ago. It is intended for getting development packages installed on SUTs outside the PL firewall.", "created": "2014-11-11T16:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Another reason to do it this way is to minimize change.  To change the source of the packages, we'd have to edit puppet/acceptance/lib/puppet/acceptance/install_utils.rb:143, and could potentially effect other people's testing.  Doing this change requires changes only in our Jenkins-Beaker scripts, and won't effect anyone else. \n\nAnd yes, that's what Jenkins does to pass content outside the firewall to ec2 SUTs.", "created": "2014-11-12T11:06:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this would be very useful for user's selecting and validating puppet-agent builds for several reasons.  test development, ticket validation.\n\nright now i do this like:\nhttps://github.com/er0ck/dotfiles/blob/master/shell/aliases#L149\n(ask jenkins for latest passing per branch)", "created": "2016-01-12T09:46:00.000000"}], "components": [], "created": "2014-11-11T16:01: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@2b595be6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx50f:"}, {"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/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258261905_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_152933572128"}], "description": "On Jenkins Beaker's FOSS smoke test, we select puppet builds using a manual Jenkins parameter.\n\nThe problem with this is that even if we have a known good build, that build will age off the build server at some point, causing all of our testing to go red, this time with the error below:\n\n{noformat}\nBegin setup/packages/pre-suite/010_Install.rb\n\nInstall Packages\n\n  * Install repositories on target machines...\nFetching: http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm\n  and saving to repo-configs/el-6-x86_64/puppetlabs-release-el-6.noarch.rpm\nFetching: http://builds.puppetlabs.lan/puppet/8c8eb932fe7636b19e7c6e4f9016e2b5ba1d3977/repo_configs/rpm//pl-puppet-8c8eb932fe7636b19e7c6e4f9016e2b5ba1d3977-el-6-x86_64.repo\n  and saving to repo-configs/el-6-x86_64/pl-puppet-8c8eb932fe7636b19e7c6e4f9016e2b5ba1d3977-el-6-x86_64.repo\n#<OpenURI::HTTPError: 404 Not Found>\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:346\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:775\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:203\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:201\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:201\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:146\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:677\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/open-uri.rb:33\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/puppet/acceptance/lib/puppet/acceptance/install_utils.rb:65\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/puppet/acceptance/lib/puppet/acceptance/install_utils.rb:143\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/puppet/acceptance/setup/packages/pre-suite/010_Install.rb:13\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/puppet/acceptance/setup/packages/pre-suite/010_Install.rb:12\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/puppet/acceptance/setup/packages/pre-suite/010_Install.rb:12\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/dsl/structure.rb:35\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/puppet/acceptance/setup/packages/pre-suite/010_Install.rb:7\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_case.rb:139\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_case.rb:139\n/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/benchmark.rb:295\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_case.rb:136\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_suite.rb:357\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_suite.rb:354\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_suite.rb:354\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/test_suite.rb:396\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/cli.rb:146\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/lib/beaker/cli.rb:88\n/var/lib/jenkins/workspace/FOSS 3.7 Smoke Test (ec2)/layout/64mdac-64a/platform/centos-6/bin/beaker:6\n/tmp/tmp.QU4bCJ9qhN/ruby/1.9.1/bin/beaker:23\n/tmp/tmp.QU4bCJ9qhN/ruby/1.9.1/bin/beaker:23\nWarning: setup/packages/pre-suite/010_Install.rb errored in 0.16 seconds\n{noformat}\nand someone has to manually come through, find another \"good\" build, and set that in place manually, until that build gets aged off the server.\n\nThis issue is to track automating this process, so that we don't have large blow ups across the testing board when the build ages off the server, and so that we don't spend as much time investigating and fixing by hand when this happens.\n\nOne potential solution that has been suggested and used successfully once (by me today) is to use the nightlies server to help pick the build.  According to [~accountid:623c0c4d7910a200718b910a], the nightlies server's puppet-latest holds the latest builds of puppet to pass all spec and acceptance testing.\n1. At the http://nightlies.puppetlabs.com/puppet-latest/repos/<some sha, only one in the dir though from what I've seen>.yaml, you can checkout the :ref symbol.  There, you can find the sha for the build.  \n2. Confirm that exists on the build server: http://builds.puppetlabs.lan/puppet/\n3. Put that in the Jenkins params to fix the issue: http://jenkins-beaker.delivery.puppetlabs.net/job/FOSS%203.7%20Smoke%20Test%20(ec2)/configure", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45784", "fixedVersions": [], "id": "45784", "issueType": "Improvement", "key": "BKR-94", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "automate puppet FOSS build selection", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Linking the Beaker support for Powershell ticket since that may be one way to solve this issue.", "created": "2014-11-11T11:51:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:f344d30e-d59a-4304-88a3-79ed0b219916] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] [~accountid:557058:669d4655-0c85-469a-a11c-e5290cf2955d] [~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] [~accountid:63d40628f6e1b543161789a7] When I first started here at Puppet I was asked to perform research on how we could drop the Cygwin dependency from our Windows templates. Take a look at this [document|https://confluence.puppetlabs.com/pages/viewpage.action?pageId=17793796] for more details.", "created": "2014-11-11T12:13:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Update from the particular usage of mssql. From what I undestand, the hack was too onerous and the automation was scrapped, QA will be manually verifying the mssql module now because of this issue..", "created": "2014-11-11T14:46:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "The stack I'd recommend for working is \n * Bitvise SSH Server\n * Git for Windows with bin folder on path (this gives ls, tar, bash and other great msys/linux tools on the path).\n\nThis allows one to continue working in the same sense of using *nix in most cases for acceptance tests.", "created": "2014-11-12T08:34:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Using one of Opentables 2012R2 Bitvise boxes, managed to get the specs from windows feature working with a few minor tweaks to beaker (mainy some is_cygwin? logic)\n\nPR here: https://github.com/puppetlabs/beaker/pull/737", "created": "2015-03-07T06:24:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "The current blockers for non-cygwin-Windows I've found (at least from FOSS) are fixed in these two PRs:\n\nhttps://github.com/puppetlabs/beaker/pull/753\nhttps://github.com/puppetlabs/beaker/pull/752", "created": "2015-03-30T07:16:00.000000"}, {"author": "557058:91ba32e6-233e-426e-a939-6e55cd13fcf1", "body": "With my small hands, I've wrote WinRM connection, the Window's world alternative to SSHD that allows you to remotely login securely and execute commands on Windows machines.\n\nMy PR: https://github.com/puppetlabs/beaker/pull/805", "created": "2015-05-04T07:19:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving to Q2 epic.", "created": "2015-06-10T12:06:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Finalized cygwinless windows stack to use bitvisessh - it is dependable and has a proven track record.  Will start the process for acquiring bitvisessh licenses and template creation.", "created": "2015-09-03T16:12:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Bulk moved this issue from beaker's 2015 Q4 epic to its 2016 Q1 epic.\n\nIf you have any questions about this, feel free to contact me.\n\nThanks,\nKi", "created": "2016-01-04T12:12:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Can confirm that you can run tests entirely without cygwin with the Opentable boxes:\n\n{code}\ngroup :system_tests do\n  gem 'winrm', '1.8.1'\n  gem 'beaker', '2.43.0'\n  gem 'beaker-rspec', '5.3.0'\n  gem 'vagrant-wrapper'\nend\n{code}\n\nYay :D", "created": "2016-06-09T07:42:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "I am using opentable vagrant box and getting this error:\n\n{code}\nwindows-2012r2-x64-agent 18:52:10$ certutil -v -addstore Root C:\\Windows\\Temp\\geotrustglobal.pem\n  Root   \"Trusted Root Certification Authorities\"\n  Signature matches Public Key\n  Certificate \"CN=GeoTrust Global CA, O=GeoTrust Inc., C=US\" added to store.\n  CertUtil: -addstore command completed successfully.\n\nwindows-2012r2-x64-agent executed in 0.08 seconds\n\nwindows-2012r2-x64-agent 18:52:10$ puppet module install puppetlabs-stdlib\n  Notice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...\n  Notice: Downloading from https://forgeapi.puppet.com ...\n  Notice: Installing -- do not interrupt ...\n  C:/ProgramData/PuppetLabs/code/environments/production/modules\n  \u2514\u2500\u2500 puppetlabs-stdlib (v4.20.0)\n\nwindows-2012r2-x64-agent executed in 20.13 seconds\n\nwindows-2012r2-x64-agent 18:52:30$ puppet module install puppetlabs-concat\n  Notice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...\n  Notice: Downloading from https://forgeapi.puppet.com ...\n  Notice: Installing -- do not interrupt ...\n  C:/ProgramData/PuppetLabs/code/environments/production/modules\n  \u2514\u2500\u252c puppetlabs-concat (v4.1.0)\n    \u2514\u2500\u2500 puppetlabs-stdlib (v4.20.0)\n\nwindows-2012r2-x64-agent executed in 19.52 seconds\n\nwindows-2012r2-x64-agent 18:52:49$ puppet module install puppetlabs-registry\n  Notice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...\n  Notice: Downloading from https://forgeapi.puppet.com ...\n  Notice: Installing -- do not interrupt ...\n  C:/ProgramData/PuppetLabs/code/environments/production/modules\n  \u2514\u2500\u252c puppetlabs-registry (v1.1.4)\n    \u2514\u2500\u2500 puppetlabs-stdlib (v4.20.0)\n\nwindows-2012r2-x64-agent executed in 19.04 seconds\n\nwindows-2012r2-x64-agent 18:53:08$ puppet module install puppetlabs-powershell\n  Notice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...\n  Notice: Downloading from https://forgeapi.puppet.com ...\n  Notice: Installing -- do not interrupt ...\n  C:/ProgramData/PuppetLabs/code/environments/production/modules\n  \u2514\u2500\u2500 puppetlabs-powershell (v2.1.2)\n\nwindows-2012r2-x64-agent executed in 9.48 seconds\n\nwindows-2012r2-x64-agent 18:53:18$ puppet module install puppetlabs-chocolatey\n  Notice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...\n  Notice: Downloading from https://forgeapi.puppet.com ...\n  Error: Request to Puppet Forge failed.\n    The server being queried was https://forgeapi.puppet.com/v3/releases?module=puppetlabs-registry\n    The HTTP response we received was '408 Request Time-out'\n\nwindows-2012r2-x64-agent executed in 39.81 seconds\nExited: 1\n/home/lcentinel/.rvm/gems/ruby-2.3.4/gems/beaker-3.27.0/lib/beaker/host.rb:375:in `exec': Host 'windows-2012r2-x64-agent' exited with 1 running: (Beaker::Host::CommandFailure)\n puppet module install puppetlabs-chocolatey\nLast 10 lines of output were:\n\tNotice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...\n\tNotice: Downloading from https://forgeapi.puppet.com ...\n\tError: Request to Puppet Forge failed.\n\t  The server being queried was https://forgeapi.puppet.com/v3/releases?module=puppetlabs-registry\n\t  The HTTP response we received was '408 Request Time-out'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/beaker-3.27.0/lib/beaker/dsl/helpers/host_helpers.rb:83:in `block in on'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/beaker-3.27.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/beaker-3.27.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/beaker-3.27.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\n\tfrom /home/lcentinel/gitcom/ossec-puppet/spec/spec_helper_acceptance.rb:39:in `block in <top (required)>'\n\tfrom /home/lcentinel/gitcom/ossec-puppet/spec/spec_helper_acceptance.rb:30:in `each'\n\tfrom /home/lcentinel/gitcom/ossec-puppet/spec/spec_helper_acceptance.rb:30:in `<top (required)>'\n\tfrom /home/lcentinel/gitcom/ossec-puppet/spec/acceptance/ossec_client_spec.rb:1:in `require'\n\tfrom /home/lcentinel/gitcom/ossec-puppet/spec/acceptance/ossec_client_spec.rb:1:in `<top (required)>'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `each'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/configuration.rb:1105:in `load_spec_files'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:96:in `setup'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:84:in `run'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:69:in `run'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/lib/rspec/core/runner.rb:37:in `invoke'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/gems/rspec-core-3.1.7/exe/rspec:4:in `<top (required)>'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/bin/rspec:22:in `load'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/bin/rspec:22:in `<main>'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/bin/ruby_executable_hooks:15:in `eval'\n\tfrom /home/lcentinel/.rvm/gems/ruby-2.3.4/bin/ruby_executable_hooks:15:in `<main>'\n{code}\n\n*spec_helper_acceptance.rb*\n\n{code}\nrequire 'beaker-rspec'\nrequire 'beaker-rspec/spec_helper'\nrequire 'beaker-rspec/helpers/serverspec'\nrequire 'beaker/puppet_install_helper'\nrequire 'winrm'\n\nGEOTRUST_GLOBAL_CA = <<-EOM.freeze\n  -----BEGIN CERTIFICATE-----\n  MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT\n  MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i\n  YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG\n  EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg\n  R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9\n  9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq\n  fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv\n  iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU\n  1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+\n  bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW\n  MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA\n  ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l\n  uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn\n  Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS\n  tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF\n  PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un\n  hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV\n  5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==\n  -----END CERTIFICATE-----\nEOM\n# Install Puppet on all hosts\nhosts.each do |host|\n  #version = ENV['PUPPET_GEM_VERSION'] || '1.8.3'\n  #install_puppet(version: version)\n  run_puppet_install_helper_on(host, 'agent', '1.9.3')\n  install_cert_on_windows(host, 'geotrustglobal', GEOTRUST_GLOBAL_CA)\n  on(host, puppet('module', 'install', 'puppetlabs-stdlib'))\n  on(host, puppet('module', 'install', 'puppetlabs-concat')) \n  on(host, puppet('module', 'install', 'puppetlabs-registry'))\n  on(host, puppet('module', 'install', 'puppetlabs-powershell'))\n  on(host, puppet('module', 'install', 'puppetlabs-chocolatey'))\n\nend\n\n\nRSpec.configure do |c|\n  module_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))\n\n  c.formatter = :documentation\n\n  c.before :suite do\n    # Install module to all hosts\n      install_dev_puppet_module_on(host, :source => module_root, :module_name => 'my_module',\n          :target_module_path => 'C:/ProgramData/puppetlabs/code/environments/production/modules')\n  end\nend\n\n{code}\n", "created": "2017-10-31T18:00:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "According to the comments, it looks like this work has been done through the listed PRs in backwards-compatible changes. Since this is the case, this issue should not be in the \"Next Major Version\" epic.\n\nIt also doesn't look like there's any internal validation that this is the case at this time. I'll set this Needs Info until that verification can happen.", "created": "2018-07-03T09:45:00.000000"}], "components": [], "created": "2014-11-11T11:50: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@7835c693"}, {"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": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx4xz:"}, {"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": "11/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_273382941_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_38305998534_*|*_10006_*:*_1_*:*_114627540488"}], "description": "This is a perfect item for the 6 mo plan!\n\n\nWe all hate Cygwin, we've all known it was a dirty hack for as long as we've used it. It causes all kinds of problems from a testing, how-many-backslashes--go-in-this-string perspective. But now testing for mssql had come to a complete stop because, from everything we've seen, you cannot install mssql via the cygwin command line.\n\nQA is ready to call testing using Cygwin an unexceptable risk (besides just a huge time sink) for large windows feature modules. /cc [~accountid:557058:669d4655-0c85-469a-a11c-e5290cf2955d]\n\nWe've found a work around (specifically making the mssql module take into account a Cygwin environment). But it is not part of the product spec, beyond what I think can reasonably be called a \"regular\" testability hook, and is eating up Dev cycles. /cc [~accountid:557058:f344d30e-d59a-4304-88a3-79ed0b219916]\n\n\nThe issue at hand will be fixed before we could solve this in Beaker. This is simplely a point, I think a tipping point, where we should say we are spending more time producing and maintaining work-arounds for this lack in Beaker than it would take to actually build the feature into Beaker.\n\n[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], [~accountid:63d40628f6e1b543161789a7], and [~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] could all probably speak more accurately to the sunk and continuing costs of testing using Cygwin than I.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46157", "fixedVersions": [], "id": "46157", "issueType": "New Feature", "key": "BKR-71", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Remove dependency on Cygwin for running Beaker against Windows", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-10T11:51: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@f2840c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx447:"}, {"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_*:*_89129194_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153204077185"}], "description": "People would like to generically change the generated Vagrantfile via there hosts config file. Particularly or configuring plugins.\n\nConfiguring plugins:\nhttps://github.com/puppetlabs/beaker/issues/458\nDisabling plugins:\nhttps://github.com/puppetlabs/beaker/issues/320\nConfiguring port forwarding:\nhttps://github.com/puppetlabs/beaker/issues/504", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47066", "fixedVersions": [], "id": "47066", "issueType": "Improvement", "key": "BKR-16", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Allow generic Vagrantfile configuration from host config file", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "623c0c4d7910a200718b910a", "body": "The description of this ticket is slightly confusing. From the bug report, it sounds like there is an issue with Beaker when SCPing _any_ files to a SUT, but that's something we do all day every day in our automated testing. For example, searching the Puppet repo for \"scp\" yields a bunch of results. So I can vouch that it's working as expected.\n\nCould you perhaps clarify the problem?", "created": "2014-11-07T15:31:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:623c0c4d7910a200718b910a] Sorry for the confusion, the problem seemd to be that host scp method was hanging indefinitely whenever tried to the copy_modules_to DSL method, but it appears that this method was actually attempting to scp any files not on its blacklist which happened to include my bundle installation path. The apparently indefinite hang was probably just the SSH connection taking a while to transfer files.\n\nThe log output for this scp method confused me because it uses @name when indicating the SCP command it is trying to emulate:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L274\n\nThis led me on a somewhat wild goose chase trying to figure out what host Beaker was actually copying files to, but after poring over the code I realize now that it is reusing the same SSH connection that it uses to run commands on the SUT. Still, the wild goose chase did turn up somewhat misleading and may be a little disturbing behavior in lib/beaker/host.rb, namely: \nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L131\n\nBut I guess there are enough \"hacks\" guarding against @name actually being used as the hostname for a SUT that it probably never becomes an issue--which may very well make this bug report entirely pointless.\n\nJust one more point of clarification, I ran into this while running beaker-rspec to test a module that [~accountid:623e7507866b810069e57527] wrote some acceptance tests for. Sadly, he was also unable to get the acceptance tests running but that was before [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] finished setting up pe-beaker as the de facto beaker for rubygems.delivery.puppetlabs.net.", "created": "2014-11-07T16:26:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I believe that this was resolved with the ability to set an 'ignore' list to scp - so that you don't start copying bundle/vendor/etc dirs.", "created": "2015-04-06T12:00:00.000000"}], "components": [], "created": "2014-11-06T17:59:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73202f46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv1j:"}, {"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_*:*_13021248967_*|*_5_*:*_1_*:*_0"}], "description": "Here is roughly speaking how beaker decides to use {code}@name{code} instead of a resolvable hostname or ip address to scp stuff to the SUT:\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L300\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L210\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L94\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host.rb#L130\n\nEDIT: Removed extraneous info. See second comment for more detail.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45782", "fixedVersions": [], "id": "45782", "issueType": "Bug", "key": "BKR-176", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Fix", "resolutionDate": "2015-04-06T12:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker SCP will try essentially random hostnames if all else fails", "timeSpent": "PT0S", "updated": "2015-04-06T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving back to backlog.", "created": "2015-06-10T12:26:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "anyone know why this is a beaker ticket?", "created": "2015-11-06T13:03:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "I... don't even.\n\nClosing as stale, etc.", "created": "2015-11-06T13:42:00.000000"}], "components": [], "created": "2014-11-05T12:42:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d82dd46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx2sn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1035380183_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30590652124"}], "description": "DB?  Test Rail?  I dunno?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46315", "fixedVersions": [], "id": "46315", "issueType": "Task", "key": "BKR-87", "labels": ["beaker-report"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2015-11-06T13:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "evaluate and select a centralized test data storage system", "timeSpent": "PT0S", "updated": "2015-11-06T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving back to backlog.", "created": "2015-06-10T12:26:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Stagnant after a year, and critical for pretty much the entire time.\n\nSince that's the case, I'm closing this.", "created": "2015-11-02T13:56:00.000000"}], "components": [], "created": "2014-11-05T12:41:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a2f62f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx2sf:"}, {"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": "02/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_518040867_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30763242749"}], "description": "A way of viewing all the awesome data that we are going to collect.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46155", "fixedVersions": [], "id": "46155", "issueType": "Task", "key": "BKR-86", "labels": ["beaker-report"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Fix", "resolutionDate": "2015-11-02T13:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "evaluate and select a centralized reporting front end mechanism", "timeSpent": "PT0S", "updated": "2015-11-02T13:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving to backlog.", "created": "2015-06-10T12:06:00.000000"}], "components": [], "created": "2014-11-05T12:40:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fa0deda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx2rz:"}, {"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_*:*_518160417_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153204081348"}], "description": "Make it possible to easily determine responsibility to test flakiness/redness.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45780", "fixedVersions": [], "id": "45780", "issueType": "Task", "key": "BKR-83", "labels": ["beaker-report"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "assign tests owner to each beaker test", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Low priority here, really only works for hypervisors that support snapshotting.", "created": "2014-11-11T12:33:00.000000"}], "components": [], "created": "2014-11-04T14:46:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@320833b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx0iv:"}, {"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_*:*_596782369_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153204306386"}], "description": "Community request:\nhttps://github.com/puppetlabs/beaker/issues/492\n\n\"\n\nRight now, if you have 3 files as spec/acceptance/{1,2,3}.rb , and run beaker test, it runs one instance of vagrant and applies all three in one go.\n\nThere are circumstances where these files need their own sandbox, so it would be nice to have some way (env var perhaps) that when set, does a destroy/up for each test file.\n\"", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46587", "fixedVersions": [], "id": "46587", "issueType": "New Feature", "key": "BKR-69", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "ability to run beaker tests isolated one at a time", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "The work we do in https://puppet.atlassian.net/browse/QENG-687 will give us insight if this is possible without a major rewrite.", "created": "2014-11-11T12:31:00.000000"}], "components": [], "created": "2014-11-03T18:15:00.000000", "creator": "623c106a8d8b9c0068b8b0bc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3569cd01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx067:"}, {"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": "11/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_670409788_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153204516656"}], "description": "The {{minitest-osx}} gem (https://github.com/tombell/minitest-osx) provides a hook so that test suites using the {{minitest}} unit testing framework included with Ruby can alert the user when they have finished running, using the standard OS X Notification Center (the system that shows the current song on iTunes, available software updates, etc. in a pop-up window in a consistent, configurable way).\n\nIt would be nice if Beaker could support this gem, or provide equivalent functionality, to make it easier to run tests in the background while doing something else. ", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46153", "fixedVersions": [], "id": "46153", "issueType": "Improvement", "key": "BKR-103", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c106a8d8b9c0068b8b0bc", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should support minitest-osx gem or provide similar functionality", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "@erict A quick workaround for this would be to use \"$(echo <glob>)\"", "created": "2014-10-29T11:48:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The right answer is to support positional arguments for test files and deprecate the --tests argument.", "created": "2014-10-29T11:57:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "hmmm.  probably right [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]... i think there is a ticket on that, but i can't find it...\n\n[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241]  huh? \n{code}\n (task/master/PUP-3472-make_acceptance_tests_environment_directory_more_atomic *%)$ beaker --load-path ./lib/ --type foss --options config/git/options.rb --hosts config/nodes/fedora20.yaml --tests \"$(echo tests/environment/environment_scenario-*)\"\nWARN: Unresolved specs during Gem::Specification.reset:\n      CFPropertyList (~> 2.2)\nWARN: Clearing out unresolved specs.\nPlease report a bug if this causes problems.\n/Library/Ruby/Gems/2.0.0/gems/beaker-1.19.1/lib/beaker/options/parser.rb:23:in `parser_error': tests/environment/environment_scenario-bad.rb tests/environment/environment_scenario-default.rb tests/environment/environment_scenario-existing.rb tests/environment/environment_scenario-master_environmentpath.rb tests/environment/environment_scenario-non_existent.rb tests/environment/environment_scenario-with_explicit_environment_conf.rb used as a file option but is not a file or directory! (ArgumentError)\n{code}", "created": "2014-10-29T12:04:00.000000"}], "components": [], "created": "2014-10-28T13: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@33e5cb84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywxgv:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1210734071_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153204905096"}], "description": "beaker --tests tests/environment/environment*\n\nwould allow excluding some tests for testing... tests.\netc\n\nright now it silently \"fails\" by just testing the first test sent from the shell from the glob", "environment": "osx, bash, beaker 1.19.1", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47203", "fixedVersions": [], "id": "47203", "issueType": "Improvement", "key": "BKR-106", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker --tests should allow globbing", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715],\n\nAre you thinking of just providing multiple --host files, and having beaker bring them all up during the provisioning step, so that they're all ready at once to begin the tests?  Or are you thinking of something different?\n\nThanks,\nKevin", "created": "2014-10-29T18:00:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yes.  there are several \"third party\" tools to merge conf files (third party meaning bad hacks by users of beaker).\nor there are config files in config/nodes/ in puppet/acceptance that combine a bunch of config files like \"all_linux.yaml\".\nthis could eliminate these by just saying --hosts config/nodes/ubuntu* \n(although the globbing might be another ticket)\n\nto answer your question it'd be for more than just provisioning (although that part would be great too)\nie:\n{code} for agents blah {code}\ncould run the tests across all agents and significantly reduce test execution time in some cases.\n\ni guess what i envision is conf files (or built-in configurations) that are more simple that we can combine.\n--hosts fedora20_64_master.yaml,solaris11_64_agent.yaml\nie make the configurations more modular and combinable...  maybe one config per node.\n\nIn many of our tests we're just using an agent that doesn't really care whom the master is and we just want to test against a huge matrix of agent platforms...  \n\nmaybe we should bring the CI folks in on this and see if we can converge on both teams needs/wants", "created": "2014-10-29T22:53:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c],\n\nWhat do you think of this idea?  I'm trying to think of a good way to implement it, and sounds like what we'd want is to accept multiple --host options (unless we do positional arguments as [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] suggested elsewhere), and then do a foreach on them, running all tests against each.  \n\nI know QA would like to have them running parallel, but at least this way, they could run a number of platforms on one test serially.  What do you think of this?  Are there better parallelization options for beaker at the moment?\n\nThanks,\nKevin", "created": "2014-11-10T09:22:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi guys,\n\nTo keep everyone up-to-date on this issue's progress: I've spoken to Alice about this, and there are a lot of requests for changes of this type right now, so we're going to take some time to talk about these, and see if we can come up with a good plan to address this and those issues going forward.\n\nThanks,\nKevin", "created": "2014-11-17T12:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "makes sense.  several directions this could go... maybe some user stories could help?\n\ni was actually thinking of some additional statements in the config files to indicate which hosts are connected to which.  this way we could use beaker to bring up a bunch of master-agent pairs on different architectures that aren't all connected to the same master and aren't multi-master.\n\neg. if it's an agent, the host.cfg could indicate whom its master is.  then the pre-suite, or similar could do the config after install...\n\n(above example for one big host.cfg i suppose)\nmaybe for the case when multiple config files are specified beaker could do the above implicitly...\nassuming one master per config file. \nunclear to me right now how this will be impacted by multi-masters", "created": "2015-02-09T12:06:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "should we gather and do some discovery on this?  \nhonestly i don't know if i still want the original functionality as reported in this ticket.  i'd probably use a wrapper to run these in parallel with some beaker argument to place the logs where i tell it...", "created": "2015-10-14T16:42:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "potentially.  I'm more wondering what workarounds QA or Beaker users are already in use, those can be potentially great sources of inspiration, if not implementation of solutions to this problem.\n\nFor your question about where to place logs, have you taken a look at the {{--log-prefix}} CLI option?  It's not really on-topic here, so if you have other questions about it, please ping me in hipchat, or create another ticket to have this discussion (something like \"document that crap\" would work well :) ).", "created": "2015-10-15T10:31:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "does anyone still want something like this?  \nfeels... undefined to me.", "created": "2016-01-06T16:13:00.000000"}], "components": [], "created": "2014-10-22T12:50: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@2c582765"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv2f:"}, {"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/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5416429_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_8880404467_*|*_10006_*:*_2_*:*_146049122679"}], "description": "say i want to quickly test across platforms.  this would help.\n\nmight reduce test times if we don't need the matrix in CI?  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46822", "fixedVersions": [], "id": "46822", "issueType": "New Feature", "key": "BKR-64", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should allow multiple host config files", "timeSpent": "PT0S", "updated": "2019-09-19T18:19: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 master in https://github.com/puppetlabs/beaker/commit/cacb37e0e7585d7fbad362ba632457e2c4bf17ba", "created": "2015-05-19T16:36:00.000000"}], "components": [], "created": "2014-10-20T16:15: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@792568c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtd3:"}, {"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_*:*_14499749800_*|*_10007_*:*_1_*:*_10642141699_*|*_5_*:*_1_*:*_0"}], "description": "beaker should know to not install 64bit puppet on windows2003.\non 2003 we only support 32bit puppet and PE", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46150", "fixedVersions": [], "id": "46150", "issueType": "Bug", "key": "BKR-175", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-08-07T16:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker attempts to install 64bit puppet on windows 2003", "timeSpent": "PT0S", "updated": "2015-08-07T16:06:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This will not be part of the Beaker 3-6 month plan.", "created": "2014-11-14T16:02:00.000000"}], "components": [], "created": "2014-10-14T16:07:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69a555"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqrb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "8.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60588721_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155553600500"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46314", "fixedVersions": [], "id": "46314", "issueType": "New Feature", "key": "BKR-66", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "digital ocean beaker provider", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Compare to test kitchen:  http://kitchen.ci/docs/getting-started/getting-help", "created": "2014-10-14T16:08:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This will not be part of the beaker 3-6 month plan.", "created": "2014-11-14T16:02:00.000000"}], "components": [], "created": "2014-10-14T16:07:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@92c207b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqr3:"}, {"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_*:*_60596187_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_115542908962"}], "description": "Make use of different command sections (beaker help xxx, beaker test xxx, beaker blah etc).", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46146", "fixedVersions": [], "id": "46146", "issueType": "Improvement", "key": "BKR-112", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2018-06-13T16:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "improve beaker command line interface", "timeSpent": "PT0S", "updated": "2018-06-13T16:12:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving to Q2 epic.", "created": "2015-06-10T12:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Completed blocking bugs, will file new ticket to track ongoing work to acceptance test isolated areas of the beaker dsl.", "created": "2015-06-24T14:22:00.000000"}], "components": [], "created": "2014-10-14T15:47:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4986562"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqqf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "13.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61742686_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_21792349621"}], "description": "Instead of just running the PE, FOSS and PuppetDB tests Beaker should be running individual acceptance tests per DSL method to ensure correct operation.  This would be faster and actually ensure proper coverage.\n\nPE, FOSS and PuppetDB tests would still be run before a new Beaker gem would be released.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46738", "fixedVersions": [], "id": "46738", "issueType": "Task", "key": "BKR-84", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2015-06-24T14:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "design beaker DSL based acceptance tests", "timeSpent": "PT0S", "updated": "2015-06-24T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Moving to backlog.", "created": "2015-06-10T12:05:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "these tests can be added in a backwards-compatible fashion, so I'm taking this off the Next Major Version epic.", "created": "2016-08-30T14:09:00.000000"}], "components": [], "created": "2014-10-14T15:45:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18927e0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqpz:"}, {"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": "30/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61891664_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_115353961118"}], "description": "To ensure that beaker hypervisor support doesn't break.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46446", "fixedVersions": [], "id": "46446", "issueType": "Task", "key": "BKR-82", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2018-06-11T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "create beaker hypervisor acceptance tests", "timeSpent": "PT0S", "updated": "2018-06-11T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is not part of the beaker 3-6 month plan.", "created": "2014-11-14T16:04:00.000000"}], "components": [], "created": "2014-10-14T15:37:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56854bc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqpb:"}, {"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_*:*_62296186_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155553762046"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45778", "fixedVersions": [], "id": "45778", "issueType": "Improvement", "key": "BKR-90", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "roll additional helpers into beaker (pre-suites for facter, hiera, classifier)", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This has not been included in the beaker 3-6 month plan.", "created": "2014-11-14T16:05:00.000000"}], "components": [], "created": "2014-10-14T15:37:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79abb060"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqp3:"}, {"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_*:*_62323857_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155553713605"}], "description": "Suggested as an improvement for Beaker by [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330].", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47202", "fixedVersions": [], "id": "47202", "issueType": "Improvement", "key": "BKR-92", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "cleanup/abstract with_master_running_on", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2014-10-13T14:49:00.000000", "name": "temp-local.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13882"}], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], is this still an issue?  If not, we're looking to close this", "created": "2015-11-09T15:47:00.000000"}], "components": [], "created": "2014-10-13T14:49: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@a751721"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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: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|hywq33:"}, {"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/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92233306_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_47343411461"}], "description": "h1. Description\n\nIf a user specifies the \"frictionless\" role for a Solaris 11 agent in a Beaker config the following error will occur during installation:\n\n{code}iuatrbzbbcisaor 13:38:18$  cd /opt/puppet/share/puppet-dashboard && /opt/puppet/bin/bundle exec /opt/puppet/bin/rake node:addclass[iuatrbzbbcisaor,pe_repo::platform::solaris_11_x86_64]\nThis Rake task is deprecated in favor of a REST API (DOCS URL GOES HERE!!!!) and will be removed in a future version of Puppet Enterprise\nAn error occured: HTTP 422, Unprocessable Entity\n{\"details\":[{\"kind\":\"missing-class\",\"group\":\"iuatrbzbbcisaor\",\"missing\":\"pe_repo::platform::solaris_11_x86_64\",\"environment\":\"production\",\"defined_by\":\"iuatrbzbbcisaor\"}],\"kind\":\"missing-referents\",\"msg\":\"The group being edited or created makes reference to the following missing classes: \\\"pe_repo::platform::solaris_11_x86_64\\\" class in the \\\"production\\\" environment. See the `details` key for complete information on where each reference to a missing class originated.\"}\n\niuatrbzbbcisaor executed in 4.74 seconds\nExited: 1{code}\n\nh2. Attachments\n\n* Beaker Config\n\nh2. Repro Steps\n\n# Create a pre-suite that uses the \"install_pe\" command.\n# Create a Beaker config that has a Solaris 11 agent with the role \"frictionless\".\n# Execute a Beaker run that utilizes the pre-sutie along with configuration described in the previous step.\n\nh2. Expect\n\nThe Beaker should install PE on the master and agent successfully.\n\nh2. Actual\n\nBeaker fails to install the PE agent on the Solaris node with the following error message:\n\n{code}iuatrbzbbcisaor 13:38:18$  cd /opt/puppet/share/puppet-dashboard && /opt/puppet/bin/bundle exec /opt/puppet/bin/rake node:addclass[iuatrbzbbcisaor,pe_repo::platform::solaris_11_x86_64]\nThis Rake task is deprecated in favor of a REST API (DOCS URL GOES HERE!!!!) and will be removed in a future version of Puppet Enterprise\nAn error occured: HTTP 422, Unprocessable Entity\n{\"details\":[{\"kind\":\"missing-class\",\"group\":\"iuatrbzbbcisaor\",\"missing\":\"pe_repo::platform::solaris_11_x86_64\",\"environment\":\"production\",\"defined_by\":\"iuatrbzbbcisaor\"}],\"kind\":\"missing-referents\",\"msg\":\"The group being edited or created makes reference to the following missing classes: \\\"pe_repo::platform::solaris_11_x86_64\\\" class in the \\\"production\\\" environment. See the `details` key for complete information on where each reference to a missing class originated.\"}\n\niuatrbzbbcisaor executed in 4.74 seconds\nExited: 1{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47064", "fixedVersions": [], "id": "47064", "issueType": "Bug", "key": "BKR-30", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Won't Do", "resolutionDate": "2016-04-14T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Frictionless Installation Fails for Solaris 11 with Beaker", "timeSpent": "PT0S", "updated": "2016-04-14T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-10T12:21: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@6a9ab437"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnzz:"}, {"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_*:*_360440861_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155612971347"}], "description": "Currently beaker only generate SSH keypair from local (mac) to EC2 instances. \nWhile doing split install using Higgs, EC2 instances have to ssh from one to another, I am not sure any better way but I  manually generate the keypair between the instances. \n\nIt would be great if beaker could create the keypairs for passwordless ssh between EC2 instances.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46313", "fixedVersions": [], "id": "46313", "issueType": "Improvement", "key": "BKR-98", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "SSH keypair between EC2 instances", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808] suggested to use SSH port forwarding to the EC2 instance: https://docs.puppetlabs.com/pe/latest/install_pe_mono.html#port-forwarding-to-the-installer", "created": "2014-10-09T16:21:00.000000"}], "components": [], "created": "2014-10-09T16:17: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@6da0e1f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnsv:"}, {"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_*:*_432669762_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155613018077"}], "description": "QA is testing PE Installer which brings up a Higgs Web Server so that user can continue to install PE via a web browser.\nThis is not a problem with the current test envs like vCloud. However, locally load a web page hosted on an EC2 instance is currently not possible.\n\nIt would be great for installer test team to utilize EC2 instances if beaker can make it possible.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46735", "fixedVersions": [], "id": "46735", "issueType": "Bug", "key": "BKR-55", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker needs to provide locally access to web page hosted on EC2 instance ", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330], I'm doing some work on fixing this issue, and if I either use {{puppet agent}} or use your {{puppet config}} command instead of what's there, I get the puppet user.\n\nAs the command execution continues, {{create_tmpdir_on}} tries to verify whether the user exists or not. That code only works for linux, but I'm updating it to use {{host.get_user(username)}} instead.  I'm noticing that in my testing, however, the puppet user doesn't exist on these windows hosts.\n\nI'm installing puppet via the {{install_puppet}} method, and I can see that it's installing on windows from this URL:\n\n{quote}\nhttp://downloads.puppetlabs.com/windows/puppet-x64-latest.msi\n{quote}\n\nIs this supposed to be the case, that we get puppet back as the user, but they're supposed to not exist at this point (during the main test execution phase)?\n\nMaybe [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] would be a better person to ask this to?\n\nThanks for your help!\nKevin", "created": "2015-10-13T16:16:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:623c0cebbef8a60068c7977d] Yeah, I'm not actually sure what the behavior of puppet-agent is with respect to creation of users for Puppet", "created": "2015-10-21T19:45:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], does my question in the first comment above make sense?  Should I be installing from a different method?", "created": "2015-10-27T12:59:00.000000"}], "components": [], "created": "2014-10-01T18:43: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@6fdf0399"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoinj:"}, {"fieldName": "Story Points", "fieldType": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1115187584_*|*_3_*:*_1_*:*_3197634_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_124164025475_*|*_10006_*:*_1_*:*_31445615593"}], "description": "For two reasons, the first is a pathing issue in that it can't reliably find puppet in this call:\nhttps://github.com/puppetlabs/beaker/blob/beaker1.20.1/lib/beaker/dsl/helpers.rb#L259\nand the second that the puppet master application is disabled on windows to begin with.  Need to be changed to a puppet() helper call of the config face:\n\npuppet(\"config\", \"print\", \"--section\", \"master\", \"user\")\n\n{noformat}\nC:\\cygwin64\\home\\Administrator>puppet master --configprint user\npuppet master --configprint user\nError: Could not prepare for execution: Puppet master is not supported on Microsoft Windows\n\nC:\\cygwin64\\home\\Administrator>puppet config print --section master user\npuppet config print --section master user\npuppet\n{noformat}\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47201", "fixedVersions": [], "id": "47201", "issueType": "Bug", "key": "BKR-41", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL::Helpers#create_tmpdir_for_user breaks on windows.", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "This was merged under QENG-1340 in https://github.com/puppetlabs/beaker/pull/535", "created": "2016-10-16T16:25:00.000000"}], "components": [], "created": "2014-10-01T16: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@76c5f11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywklz:"}, {"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_*:*_14325616623_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_50128103680"}], "description": "As it stands, Beaker does not include a Git refspec that allows for checking out pull requests when using {{install_from_git}}.\n\nThis can be quite inconvenient when trying to execute a one-off build through Jenkins for instance, where you wish to run a PR first before merging.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47063", "fixedVersions": [], "id": "47063", "issueType": "Improvement", "key": "BKR-142", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-10-16T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker install_from_git can't build GitHub PRs", "timeSpent": "PT0S", "updated": "2016-10-16T16:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is due to the way we hacked this into pe-beaker. Before we merge it up to beaker proper we should have a better solution for version detection and dealing with this", "created": "2014-09-25T18:11:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Is this still an issue?", "created": "2015-04-01T14:56:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I still think this could be improved", "created": "2015-04-01T15:40:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yeah, I have no idea if that is detectable - but it would be cool if it was.", "created": "2015-04-06T12:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker does now attempt to install the correct defaults, as long as you have pe_ver set in the hosts file.\n\nProbably the best that we can do.", "created": "2015-08-25T15:53:00.000000"}], "components": [], "created": "2014-09-25T18:04: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@5429515e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywi0f:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16231927215_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_421966933_*|*_10006_*:*_1_*:*_12195891832"}], "description": "If I use beaker to run a test with --no-provision, it has no idea that I am running puppet 3.4 with the jvm and reverts to restarting pe-httpd instead of pe-puppetserver.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46142", "fixedVersions": [], "id": "46142", "issueType": "Bug", "key": "BKR-174", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Won't Fix", "resolutionDate": "2015-08-25T15:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker does not know to use pe-puppetserver if it did not provision the machines", "timeSpent": "PT0S", "updated": "2015-08-25T15:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We are going to be looking at a Style Guide solution to this - doing the correct argument escaping across all our platforms is messy and interferes with our goal of allowing arbitrary code execution on SUTs.", "created": "2015-04-06T11:52:00.000000"}], "components": [], "created": "2014-09-18T18: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@54793f28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywewn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17256120614_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_140596026947"}], "description": "When running a puppet command via beaker on windows that contains a quoted string, the command fails in cygwin with the following error:\n\n{code}\nThe system cannot find the file specified.\n{code}\n\nIf the command is being executed on windows the command and args should be single quoted. This allows the command to be correctly interpreted.\n{code}\n cmd.exe /c 'puppet module install pmtacceptance-java --version \"<1.2.3\"'\n{code}\n\nSteps to reproduce:\n1. Run a beaker script containing the following command where agent is a Windows agent.\n{code}\nversion = '1.1.0'\non(agent, puppet(\"module install puppetlabs-motd --version \\\"#{version}\\\" )\n{code}\n\nExpected result:\n{code}\n env PATH=\"$( [ -d \"/cygdrive/c/Program Files (x86)\" ] && echo \"/cygdrive/c/Program Files (x86)\" || echo \"/cygdrive/c/Program Files\" )/Puppet Labs/Puppet E\nnterprise/bin:${PATH}\" RUBYLIB=\"${RUBYLIB}\" cmd.exe /c 'puppet module install puppetlabs-motd --version \"<1.1.0\"'\n\nNotice: Preparing to install into C:/ProgramData/PuppetLabs/puppet/etc/modules ...\nNotice: Downloading from https://forgeapi.puppetlabs.com ...\nNotice: Installing -- do not interrupt ...\nC:/ProgramData/PuppetLabs/puppet/etc/modules\n\u2514\u2500\u2500 puppetlabs-motd (v1.0.1)\n{code}\n\nActual result:\n{code}\n env PATH=\"$( [ -d \"/cygdrive/c/Program Files (x86)\" ] && echo \"/cygdrive/c/Program Files (x86)\" || echo \"/cygdrive/c/Program Files\" )/Puppet Labs/Puppet E\nnterprise/bin:${PATH}\" RUBYLIB=\"${RUBYLIB}\" cmd.exe /c puppet module install puppetlabs-motd --version \"<1.1.0\"\n\nThe system cannot find the file specified.\n{code}\n\nThis is currently being worked around in the following test:\nhttps://github.com/puppetlabs/puppet/blob/master/acceptance/tests/modules/install/with_version.rb", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45986", "fixedVersions": [], "id": "45986", "issueType": "Bug", "key": "BKR-171", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Command for Windows errors if command contains a quoted string", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "with_puppet_running_on leaves the master in a different state depending on the type of puppet installation.  If webrick is being used, then the puppet master is in fact started at the beginning of the block and stopped at the end.  If service scripts are being used to bounce the master, then the master service is stopped/started, the block is run, and the master is then stopped/started again at the end (around puppet.conf changes), and regardless of the state of the master at the beginning of the block, the puppet master will be running at the end (barring errors).  This is how pe is currently handled as well, I believe, given that the master is running from install (and should presumably always be running unless specifically shutdown by a test).  If Passenger is being used, then the service is assumed always up and apache is issued a graceful restart", "created": "2014-09-16T14:52:00.000000"}], "components": [], "created": "2014-09-15T12:47:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c796223"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywbpj:"}, {"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/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1128945_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_158130743913"}], "description": "In puppet-server CI we have found a critical window in the puppet master code whose size is amplified by slow JVM startup and JRuby initialization times. Without getting too deep into the details of this issue (see issue link), we have found that we can avoid the bug by ensuring that the puppet master is stopped before performing necessary actions for the failing test cases.\n\n[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] has suggested that it may be a good idea to provide a DSL method that will concisely handling details of shutting down, executing a given block, then starting the puppet master service.\n\nI wanted to get input from [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363], [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], [~accountid:557058:104b5720-714d-4539-b455-df472251ec89], and [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] to see if this would be a generally beneficial method and to help work out the details.\n\nPersonally, I think startup up the master after the given block runs is not really necessary since most test cases should handle master startup using 'with_puppet_running_on' whenever they need the master to be running. I can also see this behavior being optional for the proposed DSL method.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46138", "fixedVersions": [], "id": "46138", "issueType": "New Feature", "key": "BKR-72", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL method request, \"with_puppetmaster_stopped\"", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This is assigned to [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241], so I'm just moving into the Ready For Engineering bin.", "created": "2014-11-11T12:20:00.000000"}], "components": [], "created": "2014-09-13T10:09:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ca777e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "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": "623c0ff494742a00683e3fe4"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywarr:"}, {"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/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5109044881_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153205156943"}], "description": "When running puppet-server using with_puppet_running_on there is no point in continuing with a test case if bounce_service fails to detect the master listening on port 8140. \n\nI imagine that curl_with_retries should raise an exception to be caught within with_puppet_running_on so that proper cleanup (restoration of configuration files) may occur before marking the outer testcase as a failure.\n\nThis is necessary because it usually takes about 1 minutes to detect failure to start in puppet-server. For a test case with many service restarts this can significantly increase time spent on a test case when we have the opportunity early on to stop running it.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46134", "fixedVersions": [], "id": "46134", "issueType": "Bug", "key": "BKR-37", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should be able to fail early if a bounce_service fails during with_puppet_running_on", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bab073e0-f060-421e-9465-366c4060cc31", "attachments": [{"attacher": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "created": "2014-09-11T16:20:00.000000", "name": "ec2-ubuntu1204.yaml", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13923"}, {"attacher": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "created": "2014-09-11T16:20:00.000000", "name": "install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13931"}, {"attacher": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "created": "2014-09-11T16:20:00.000000", "name": "pre_suite-run.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13867"}, {"attacher": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "created": "2014-09-11T16:20:00.000000", "name": "tests-run.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13860"}], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Looking at the [code|https://github.com/puppetlabs/beaker/blob/master/lib/beaker/hypervisor/aws_sdk.rb#L317-L331] it looks like it's trying to take the hostname given in the config file, and set it, the fqdn version of it, and the dns name to all be accessible via the internal ip address for the host in question. Then it's trying to set the hostname in config, hostname in config + fqdn, and the dns name to all be accessible via the external ip address for the _other_ hosts in the host file.\n\nThe hostname as referred in the config file bits are legacy behavior from before we had hosts generated on demand (though may still be used by hypervisors that allow you to set such a thing). You should be able to safely ignore it.\n\nSetting the hosts external dns name to the internal ip address seems like the code's desired behavior and I don't see why that would cause issue.\n\nPuppet's using whatever it thinks is the hostname as its certname, which you should be able to verify with {{hostname -f}} (I believe Ubuntu's will parse the /etc/hosts file to figure out its hostname). But that hostname/certname is in the /etc/hosts file, and should be pointing to the internally routable ip address for that box....\n\nUnless someone else wants to tackle this, if you could replicate and call me over I would love to get on a box and dig into why the ip that EC2 is reporting as the internal ip isn't routable and/or why the resolver isn't using the /etc/hosts file, and/or whatever else it could be.\n\nAlso, the tests-run.log says that the agent successfully talked to the master and that the test run failed because puppetdb wasn't installed.\n\n/cc [~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31], because he pinged me about it while [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] is away.", "created": "2014-09-22T18:21:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "It is trivial to reproduce.\n\nA broken hosts file is, well, broken. The issue is that testing PE or Puppet or PuppetDB with a broken hosts file produces invalid results, especially if we're trying to emulate the customer experience. \n\nPuppetDB isn't installed because the installation fails because the host file is incorrect.", "created": "2014-09-23T11:41:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "I need to get recent steps to reproduce, and to explain the down sides in terms of HTTP CA...\n", "created": "2014-10-15T11:57:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Reducing priority of this.  We aren't using EC2 much because its really expensive and we bought more hardware for our vmpooler ESXi cluster...", "created": "2015-01-21T18:35:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Reproduced.\n[root@centos-6-64-1 etc]# hostname\ncentos-6-64-1\n[root@centos-6-64-1 etc]# hostname -f\ncentos-6-64-1\n[root@centos-6-64-1 etc]# cat /etc/hosts\n127.0.0.1       localhost localhost.localdomain\n10.84.0.119     centos-6-64-1 centos-6-64-1.us-west-2.compute.internal ec2-52-12-156-49.us-west-2.compute.amazonaws.com\n", "created": "2015-04-23T16:32:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "I'd like to see this in the hosts file:  But let me discuss with Kurt.\n10.84.0.119 centos-6-64-1 centos-6-64-1.us-west-2.compute.internal\n52.12.156.49 ec2-52-12-156-49.us-west-2.compute.amazonaws.com", "created": "2015-04-23T16:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31] is this still an issue?", "created": "2015-08-25T15:46:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Closing out due to inactivity.\n\nPlease re-open if this is still an issue.", "created": "2015-09-02T19:30:00.000000"}, {"author": "557058:42ee807e-7bdc-4d08-8c59-b269f42cee43", "body": "Not exactly the same issue, so feel free to advise me to open a new issue, but I see this behavior with beaker's `hosts_preserved.yml`.  Here is an example of a snippet from such a file, written after a run on EC2 nodes, where all the EC2 node IP addresses are the private EC2 addresses and not the public addresses: https://gist.github.com/rick/c58e8c719cb624fc30d0\n\nThe :dns_name field makes it clear that the public IP address isn't in the private 172.31.*.* netblock.\n\n", "created": "2015-09-03T14:02:00.000000"}], "components": [], "created": "2014-09-11T16:20:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51a8de3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywa9j:"}, {"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/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2851890662_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_704617339_*|*_10006_*:*_1_*:*_27213271959"}], "description": "When installing Puppet (FOSS) on on EC2 instance, Beaker incorrectly rewrites /etc/hosts with names that don't resolve and with mismatched IP addresses.\n\nConsider the following /etc/hosts from an Ubuntu 12.04 x86_64 AMI:\n{code}\n# /etc/localhosts\n127.0.0.1\tlocalhost localhost.localdomain\n10.225.181.133\ttesthost testhost.us-west-2.compute.internal ec2-54-185-1-73.us-west-2.compute.amazonaws.com\n{code}\n\nThe localhost line, of course, is correct. The second line is incorrect for several reasons.\n# The 10.x.x.x IP is the EC2 Private IP. It is assigned to the EC2 Private DNS name, which is _ip-10-225-181-133.us-west-2.compute.internal_.\n# The 2 testhost names (from the attached config file ec2-ubuntu1204.yaml) do not resolve _at all_. Unfortunately, these names are the names that {{puppet config print certname}} returns.\n# The name _ec2-54-185-1-73.us-west-2.compute.amazonaws.com_ has an IP address of 54.185.1.73. These are the Public DNS name and Public IP address, respectively.\n\nThe hosts file is attached as ec2-ubuntu1204.yaml. The pre-suite I use is attached in install.rb. Relevant EC2 facts attached in facts.txt. The test logs (generated with --debug) are attached as pre_suite-run.log and tests-run.log.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45775", "fixedVersions": [], "id": "45775", "issueType": "Bug", "key": "BKR-47", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Incomplete", "resolutionDate": "2015-09-02T19:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker rewriting /etc/hosts incorrectly on EC2", "timeSpent": "PT0S", "updated": "2015-09-03T14:40:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-09-10T15:36:00.000000", "creator": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e97e670"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "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: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|hyw9pj:"}, {"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_*:*_2941045331_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155612715747"}], "description": "If a user wanted to get the PE specific facts from a machine then \"facter\" needs to be ran with the \"-p\" flag. Currently the \"fact_on\" helper function in Beaker does not set that flag automatically which prevents the collection of PE facts.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46130", "fixedVersions": [], "id": "46130", "issueType": "Improvement", "key": "BKR-101", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "The \"fact_on\" Command Should Run facter with the \"-p\" Flag Set", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-22T18:44:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a443758"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1hz:"}, {"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_*:*_19587907710_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_140596192734"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46925", "fixedVersions": [], "id": "46925", "issueType": "Bug", "key": "BKR-170", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "curl_with_retries returns Array rather than an Object", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this might be better functionality for an external tool.  e.g.: vmfloaty, other hypervisor tooling (vagrant, etc)", "created": "2016-05-31T15:26:00.000000"}], "components": ["subcommands"], "created": "2014-08-20T11:41: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@5b0bdfa0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzw7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "8.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4769963575_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155612212903"}], "description": "i've been toying with methods to get a machine spun up for manual testing and writing new tests.\nright now i use most of the pre-suite in acceptance/ and --preserve-hosts\nmy hosts.yaml are typically vagrant boxen with the IP defined in node.yaml\nafter it installs my SUT i cd to the dir where the vagrantFile is and \n{code}vagrant ssh{code}\nnot a huge headache, but it'd be cool if we could just \n{code}\nbeaker --hosts node.yaml --preserve-hosts --pre-suite pre.rb\nbeaker --hosts node.yaml --no-provision --interactive\n# or, not a second step:\nbeaker --hosts node.yaml --preserve-hosts --pre-suite pre.rb --interactive \n{code}\ni'm not sure how this would work with multiple hosts.  maybe not supported?\nhopefully this could work on local VMs, vpooler, ec2, etc", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46443", "fixedVersions": [], "id": "46443", "issueType": "Improvement", "key": "BKR-97", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "method for beaker to open an interactive ssh session after --preserve-hosts", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Just got this exact test working! :)\n\nWorking version here: \nhttps://github.com/petems/puppet-windowsfeature/tree/get_beaker_working\n\nPointing to my fork of Beaker with the is_cygwin changes", "created": "2015-03-07T06:25:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "This now fixed as of beaker 2.43.0", "created": "2016-06-09T07:43:00.000000"}], "components": [], "created": "2014-08-20T10:35:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66dee273"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzsn:"}, {"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": "07/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_7180444040_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1727132128_*|*_10006_*:*_1_*:*_48019740334"}], "description": "Example case:\n\n{noformat}\nrequire 'spec_helper_acceptance'\n\ndescribe 'windowsfeature' do\n  context 'windows feature should be installed' do\n    it 'should install .net 3.5 feature' do\n        \n      pp = <<-PP\n        windowsfeature { 'as-net-framework': }\n      PP\n      \n      apply_manifest(pp, :catch_failures => true)\n      expect(apply_manifest(pp, :catch_failures => true).exit_code).to be_zero\n    end\n    \n    describe windows_feature('as-net-framework') do\n      it { should be_installed.by('powershell') }\n    end\n  end\nend\n\n{noformat}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46439", "fixedVersions": ["BKR 2.43.0"], "id": "46439", "issueType": "Bug", "key": "BKR-45", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-06-09T07:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "unable to install on windows with puppet through beaker", "timeSpent": "PT0S", "updated": "2016-06-09T07:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-15T14:16: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@3f09cef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvx1z:"}, {"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_*:*_337161136_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_160467712989"}], "description": "When trying to copy a file that contains Unicode characters, the non-ASCII characters are being transformed into \\x characters. I have verified that the source tempfile has the correct encoding.\n\nSCP command:\n{noformat}\n  * Create the JSON file containing the create-tag command on agents\nlocalhost $ scp /var/folders/zm/kmbz6whj75dc62cc6m0s51f40000gn/T/beaker20140815-7921-1a4mdtb agent:/tmp/razor-json-input-20140815-7921-1ti5hhd.json {}\n{noformat}\n\nSource file contents:\n{noformat}\ncat /var/folders/zm/kmbz6whj75dc62cc6m0s51f40000gn/T/beaker20140815-7921-1a4mdtb\n{\"name\":\"8<,2.:&(1@,&$#1$;@B=$-D5)*#A%0;48 <:!E3)F22$$;,1 \u541d\u492b\u7f7e\u9749\u202c\u6f9c\uafdf\u4839\u0f85\u3d72\u6511\u4c27\u68d3\uabd8\u197a%\u176d\u050d\u3b81\u934a\u4005\u5660\u28e3\u8665\ua9f9\uaef7\u2037\u39c4\ua7f7\u1d7a\u6650\uaa67\u8533\u4aca\u4e29\u9053\u9e78\u2598\u5888\u8281\ua5a7\u8742\ua6c8\u3275\u98fc\u794c\u912a\u12bd\u43a1\u5518\u5707\u8f4b\u2a73\u8b7a\u7f82\u0784\ua110\u1fbb\u60f0\u09b6\u64c5\u7399\u8f99\u3fe2\u7d50\u3674\u2bb0\u840c\u7a5b\u129e\u93ba\u41da\u36b6\u82f0\u4aaa\u8515\u7036\u6ddd\u6d72\u35a3\u1ee3\u2714\u4803\u2ec2\u20f0\u4d5f\u89a0\u8b9f\u7f4a\u0dea\u40a7\u80d9\u4fed\u4873\u220e\u8ba8\u6ba7\u2483\u447f\ua285\ua32d\u97cc\u5065\u7b3a\u7121\u0091\u4bd7\u69ae\ua692\u7ebc\u46b0\u9842\u688f\u373e\u4f32\u9fb5\u7b32\uabb3\u9e02\u1781\u1905\u2f39\u2471\u202c\u1851\u27ee\u7bfb\u51e5\u5372\u5ea8\u5edf\u42b6\u0d80\u1113\u7b3a\u7ac3\u71c0\u4ef4\u75a8\u4478\u5ca6\u1e02\u4598\u0f20\u1f2d\u1bb0\u235a\u809a\u835d\u4844\u0a84\u6d15\u6b51\u2340\u3d74\ua190\u55a4\u1756\u4950\u2aca\u6044\u9f24\u1563\u0c89\u35b8\u82d4\u6c10\u8494\u5b9e\u9fd3\u8e7c\u2aae\u998a\u2d5d\u342b\u3e7e\u855f\ua344\u8272\u43fa\u3bdd\u5e5b\u8cde\u4b0f\u5df5\u53e8\u54b9\u9450\u081d\u2751\u3b0b\u2446\u0ab1\ua0b9\u255e\u1c73\u031f\u5139\u69cb\u9bb1\u3f80\",\"rule\":[\"=\",[\"fact\",\"processorcount\"],\"2\"]}\n{noformat}\n\nDestination file contents (note the unprintable \\x## characters that only show up in the raw output):\n{noformat}\nli1ibuc31qo03ou (agent) 15:14:18$  cat /tmp/razor-json-input-20140815-7921-1ti5hhd.json  \n{\"name\":\"8<,2.:&(1@,&$#1$;@B=$-D5)*#A%0;48 <:!E3)F22$$;,1 %\",\"rule\":[\"=\",[\"fact\",\"processorcount\"],\"2\"]}\n\nli1ibuc31qo03ou (agent) executed in 0.48 seconds\n=> #<Beaker::Result:0x007ff157387390\n @cmd=\" cat /tmp/razor-json-input-20140815-7921-1ti5hhd.json  \",\n @exit_code=0,\n @host=\"li1ibuc31qo03ou\",\n @output=\"{\\\"name\\\":\\\"8<,2.:&(1@,&$#1$;@B=$-D5)*#A%0;48 <:!E3)F22$$;,1 %\\\",\\\"rule\\\":[\\\"=\\\",[\\\"fact\\\",\\\"processorcount\\\"],\\\"2\\\"]}\\n\",\n @raw_output=\n  \"{\\\"name\\\":\\\"8<,2.:&(1@,&$#1$;@B=$-D5)*#A%0;48 <:!E3)F22$$;,1 \\xE5\\x90\\x9D\\xE4\\xA4\\xAB\\xE7\\xBD\\xBE\\xE9\\x9D\\x89\\xE2\\x80\\xAC\\xE6\\xBE\\x9C\\xEA\\xBF\\x9F\\xE4\\xA0\\xB9\\xE0\\xBE\\x85\\xE3\\xB5\\xB2\\xE6\\x94\\x91\\xE4\\xB0\\xA7\\xE6\\xA3\\x93\\xEA\\xAF\\x98\\xE1\\xA5\\xBA%\\xE1\\x9D\\xAD\\xD4\\x8D\\xE3\\xAE\\x81\\xE9\\x8D\\x8A\\xE4\\x80\\x85\\xE5\\x99\\xA0\\xE2\\xA3\\xA3\\xE8\\x99\\xA5\\xEA\\xA7\\xB9\\xEA\\xBB\\xB7\\xE2\\x80\\xB7\\xE3\\xA7\\x84\\xEA\\x9F\\xB7\\xE1\\xB5\\xBA\\xE6\\x99\\x90\\xEA\\xA9\\xA7\\xE8\\x94\\xB3\\xE4\\xAB\\x8A\\xE4\\xB8\\xA9\\xE9\\x81\\x93\\xE9\\xB9\\xB8\\xE2\\x96\\x98\\xE5\\xA2\\x88\\xE8\\x8A\\x81\\xEA\\x96\\xA7\\xE8\\x9D\\x82\\xEA\\x9B\\x88\\xE3\\x89\\xB5\\xE9\\xA3\\xBC\\xE7\\xA5\\x8C\\xE9\\x84\\xAA\\xE1\\x8A\\xBD\\xE4\\x8E\\xA1\\xE5\\x94\\x98\\xE5\\x9C\\x87\\xE8\\xBD\\x8B\\xE2\\xA9\\xB3\\xE8\\xAD\\xBA\\xE7\\xBE\\x82\\xDE\\x84\\xEA\\x84\\x90\\xE1\\xBE\\xBB\\xE6\\x83\\xB0\\xE0\\xA6\\xB6\\xE6\\x93\\x85\\xE7\\x8E\\x99\\xE8\\xBE\\x99\\xE3\\xBF\\xA2\\xE7\\xB5\\x90\\xE3\\x99\\xB4\\xE2\\xAE\\xB0\\xE8\\x90\\x8C\\xE7\\xA9\\x9B\\xE1\\x8A\\x9E\\xE9\\x8E\\xBA\\xE4\\x87\\x9A\\xE3\\x9A\\xB6\\xE8\\x8B\\xB0\\xE4\\xAA\\xAA\\xE8\\x94\\x95\\xE7\\x80\\xB6\\xE6\\xB7\\x9D\\xE6\\xB5\\xB2\\xE3\\x96\\xA3\\xE1\\xBB\\xA3\\xE2\\x9C\\x94\\xE4\\xA0\\x83\\xE2\\xBB\\x82\\xE2\\x83\\xB0\\xE4\\xB5\\x9F\\xE8\\xA6\\xA0\\xE8\\xAE\\x9F\\xE7\\xBD\\x8A\\xE0\\xB7\\xAA\\xE4\\x82\\xA7\\xE8\\x83\\x99\\xE4\\xBF\\xAD\\xE4\\xA1\\xB3\\xE2\\x88\\x8E\\xE8\\xAE\\xA8\\xE6\\xAE\\xA7\\xE2\\x92\\x83\\xE4\\x91\\xBF\\xEA\\x8A\\x85\\xEA\\x8C\\xAD\\xE9\\x9F\\x8C\\xE5\\x81\\xA5\\xE7\\xAC\\xBA\\xE7\\x84\\xA1\\xC2\\x91\\xE4\\xAF\\x97\\xE6\\xA6\\xAE\\xEA\\x9A\\x92\\xE7\\xBA\\xBC\\xE4\\x9A\\xB0\\xE9\\xA1\\x82\\xE6\\xA2\\x8F\\xE3\\x9C\\xBE\\xE4\\xBC\\xB2\\xE9\\xBE\\xB5\\xE7\\xAC\\xB2\\xEA\\xAE\\xB3\\xE9\\xB8\\x82\\xE1\\x9E\\x81\\xE1\\xA4\\x85\\xE2\\xBC\\xB9\\xE2\\x91\\xB1\\xE2\\x80\\xAC\\xE1\\xA1\\x91\\xE2\\x9F\\xAE\\xE7\\xAF\\xBB\\xE5\\x87\\xA5\\xE5\\x8D\\xB2\\xE5\\xBA\\xA8\\xE5\\xBB\\x9F\\xE4\\x8A\\xB6\\xE0\\xB6\\x80\\xE1\\x84\\x93\\xE7\\xAC\\xBA\\xE7\\xAB\\x83\\xE7\\x87\\x80\\xE4\\xBB\\xB4\\xE7\\x96\\xA8\\xE4\\x91\\xB8\\xE5\\xB2\\xA6\\xE1\\xB8\\x82\\xE4\\x96\\x98\\xE0\\xBC\\xA0\\xE1\\xBC\\xAD\\xE1\\xAE\\xB0\\xE2\\x8D\\x9A\\xE8\\x82\\x9A\\xE8\\x8D\\x9D\\xE4\\xA1\\x84\\xE0\\xAA\\x84\\xE6\\xB4\\x95\\xE6\\xAD\\x91\\xE2\\x8D\\x80\\xE3\\xB5\\xB4\\xEA\\x86\\x90\\xE5\\x96\\xA4\\xE1\\x9D\\x96\\xE4\\xA5\\x90\\xE2\\xAB\\x8A\\xE6\\x81\\x84\\xE9\\xBC\\xA4\\xE1\\x95\\xA3\\xE0\\xB2\\x89\\xE3\\x96\\xB8\\xE8\\x8B\\x94\\xE6\\xB0\\x90\\xE8\\x92\\x94\\xE5\\xAE\\x9E\\xE9\\xBF\\x93\\xE8\\xB9\\xBC\\xE2\\xAA\\xAE\\xE9\\xA6\\x8A\\xE2\\xB5\\x9D\\xE3\\x90\\xAB\\xE3\\xB9\\xBE\\xE8\\x95\\x9F\\xEA\\x8D\\x84\\xE8\\x89\\xB2\\xE4\\x8F\\xBA\\xE3\\xAF\\x9D\\xE5\\xB9\\x9B\\xE8\\xB3\\x9E\\xE4\\xAC\\x8F\\xE5\\xB7\\xB5\\xE5\\x8F\\xA8\\xE5\\x92\\xB9\\xE9\\x91\\x90\\xE0\\xA0\\x9D\\xE2\\x9D\\x91\\xE3\\xAC\\x8B\\xE2\\x91\\x86\\xE0\\xAA\\xB1\\xEA\\x82\\xB9\\xE2\\x95\\x9E\\xE1\\xB1\\xB3\\xCC\\x9F\\xE5\\x84\\xB9\\xE6\\xA7\\x8B\\xE9\\xAE\\xB1\\xE3\\xBE\\x80\\\",\\\"rule\\\":[\\\"=\\\",[\\\"fact\\\",\\\"processorcount\\\"],\\\"2\\\"]}\\n\"\n{noformat}\n\nThis suggests the unprintable characters are written in the process of the transfer. Relevant code below:\n{code}\ntag_name = long_unicode_string # This method makes a random 250-character Unicode string.\n\njson = {\n    'name' => tag_name,\n    'rule' => [\"=\", [\"fact\", \"processorcount\"], \"2\"]\n}\nrazor agents, 'create-tag', json do |agent| # This helper method is defined below.\n  step \"Verify that the tag is defined on #{agent}\"\n  text = on(agent, \"razor -u http://#{agent}:8080/api tags\").output\n  assert_match /#{Regexp.escape(tag_name)}/, text # <== This check fails because the \\x characters are omitted.\nend\n{code}\nThe `razor` helper method is defined here:\n{code}\ndef razor(where, what, args = nil, options = {}, &block)\n  case args\n  when String then json = args\n  when Hash   then json = args.to_json\n  end\n\n  options[:exit] and options[:acceptable_exit_codes] = Array(options.delete(:exit))\n\n  file = '/tmp/' + Dir::Tmpname.make_tmpname(['razor-json-input-', '.json'], nil)\n\n  if json\n    teardown { on where, \"rm -f #{file}\" }\n\n    step \"Create the JSON file containing the #{what} command on agents\"\n    create_remote_file where, file, json # <== This is the call to beaker.\n  end\n  ...\nend\n{code}\nAs an extra check, the locale on both machines is the correct 'UTF-8'.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46923", "fixedVersions": [], "id": "46923", "issueType": "Bug", "key": "BKR-38", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "`create_remote_file` fails to preserve UTF-8 files", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:623c0cebbef8a60068c7977d] I believe that you fixed this?", "created": "2015-04-01T14:51:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "yes, I believe that I fixed this issue in QENG-1429.  Since that's the case, I'm going to close this issue as a duplicate.  \n\n[~accountid:557058:669d4655-0c85-469a-a11c-e5290cf2955d], if you're still seeing this issue, please reopen this, and include the Beaker arguments you're using to reproduce this problem, and I'll take another look.\n\nThanks,\nKevin", "created": "2015-04-03T16:38:00.000000"}], "components": [], "created": "2014-08-04T12:05:00.000000", "creator": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62110de2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvoxz:"}, {"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_*:*_20925156554_*|*_6_*:*_1_*:*_0"}], "description": "              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 507.73 seconds\n      Average Test Time: 50.77 seconds\n              Attempted: 10\n                 Passed: 9\n                 Failed: 0\n                Errored: 1\n                Skipped: 0\n                Pending: 0\n\nThe above should have one failure instead of one error.  ", "environment": "beaker (1.14.1)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46126", "fixedVersions": [], "id": "46126", "issueType": "Bug", "key": "BKR-169", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:669d4655-0c85-469a-a11c-e5290cf2955d", "resolution": "Duplicate", "resolutionDate": "2015-04-03T16:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker DSL method 'assert_match' reports as failure in line and as error on test summary", "timeSpent": "PT0S", "updated": "2015-04-03T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "144000", "aggregatetimeoriginalestimate": "144000", "assignee": null, "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Oh yeah, this would probably be useful as a utility method for use elsewhere in Beaker, so we can set a default that expires after testsuite is finished running. Not sure if the yield use semantics would be the same as within the DSL.", "created": "2014-07-25T21:52:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Initially, I think there's probably room in the options hash to include this info without resorting to using ruby's blocks, eg:\n{code}\n  on host, 'do-something-questionable', as: 'root', acceptable_exit_codes: [0,1,42]\n{code}\n\nI don't know how we would handle the case where we wanted to execute the same command but with different users on multiple hosts:\n\n{code}\n  # Would we want this as user `pe-admin` on *nix and LocalSystem/Administrator on windows?\n  on host, 'mco ping -a something-something'\n{code}\n\nHonestly, I don't know if that's even an issue....\n\n\nInternally to beaker it would be awesome if the host api was extended for this:\n{code}\n  host.as('root').in('/').execute('rm -rf')\n{code}\n\nBut that may be just wishful thinking....", "created": "2014-07-28T17:56:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "+1 for this, as it would make testing things like non-root external facts easy. We've regressed on this several times now, so good tests are needed.", "created": "2015-07-01T12:10:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i agree with [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]'s pattern as it will allow 'inheritance' up from on().\n\nwe'll also need a better way to set persistent environment variables for the non-root users.\n\ni have several tests that require non-root including pathing nonsense.  the work-arounds are... inelegant.  changing priority of this to normal.", "created": "2015-08-11T14:27:00.000000"}], "components": [], "created": "2014-07-25T21:48:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a52c5ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "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: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|hyva1b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "8.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21995979077_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_140596242205"}], "description": "Beaker code needs to be more intentional about when it is running as root. It's\nlikely to be very important during early hypervisor/networkmanager/host\nconfiguration and while performing some routine tasks (bounce_service, for\nexample) but not when creating files that will need to be accessed by a daemon\nrunning as a non-root user.\n\nMy preference that the default while yielding to testsuites/testcases is that we\nare running as the puppet user for the configured mode (is_pe?) and platform.\n\nI know there are workarounds such as\n\n{code}\nhost['user'] = host.puppet('master')['user']\n{code}\n\nor\n\n{code}\noptions['user'] = host.puppet('master')['user']\n{code}\n\nBut those are nonobvious and difficult to document since it bends the Beaker\nTestCase API. Because they are nonobvious and the behavior exemplified here is\nundocumented, it is likely to be used inconsistently across projects.\n\nBasic psuedo code for proposed solution:\n\n{code}\ndef as(user_name, &block)\n  if user_name\n    old_user = options['user']\n    options['user'] = user_name\n      yield self if block_given?\n    options['user'] = old_user\n  end\nend\n{code}\n\nUse case might look like:\n\n{code}\nas('root') do\n  on(hosts, \"do-something-questionable\")\nend\n{code}\n\nPlease let me know if this seems too janky.\n\nI'm sure there is a more \"elegant\" way to do this in Ruby.\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT144000S", "externalId": "46435", "fixedVersions": [], "id": "46435", "issueType": "Story", "key": "BKR-168", "labels": [], "originalEstimate": "PT144000S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL::Helpers needs \"as\" method", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-22T16:38:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@169080d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv77b:"}, {"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_*:*_3266762300_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_126244015218"}], "description": "This should be default behavior for the pe_install method when a failure is detected during installation. I", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45984", "fixedVersions": [], "id": "45984", "issueType": "Improvement", "key": "BKR-89", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2018-08-29T15:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should download PE Installer logs and add somewhere to the current log directory", "timeSpent": "PT0S", "updated": "2018-08-29T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Beaker has a pre-built method called 'disable_iptables'.  Just need to run this on startup.", "created": "2014-07-18T16:35:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Yeah, it's run for hosts using googlecompute but not hosts using vagrant.\n\nI think each subclass of `Beaker::Hypervisor` should probably have a method named to the effect of `_provision` which would be stubbed with nil in `Beaker::Hypervisor` and called by that class's implementation of `provision`. \n\nThis way common needs among all provisioned hosts could be addressed in one place. If you think this sounds acceptable, I'll work on a patch in the near future.", "created": "2014-07-18T16:53:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Hypervisors already run an override-able 'configure' method - the iptables option could be added there and controlled by an option.", "created": "2014-07-23T14:23:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Submitted PR to achieve desired effect.", "created": "2014-07-23T15:22:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi Wayne,\n\nThe linked PR for this was closed without merging on July 29th.  Should this issue be closed as well?\n\nThanks,\nKevin", "created": "2014-10-08T10:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "- It's failing on EL5 because if the firewall is already stopped, stopping it returns 1\n- It's failing on EL7 because it uses systemd, and so /etc/init.d/iptables doesn't exist\n\nThis should be fixed to work in more edge cases.", "created": "2014-10-17T16:20:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "We won't be fixing this. If it's a real problem, we'll reopen or create a new ticket.", "created": "2015-06-10T12:21:00.000000"}], "components": [], "created": "2014-07-18T14:59:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2baac220"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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: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|hyv5q7:"}, {"fieldName": "Story Points", "fieldType": "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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_433405163_*|*_10009_*:*_1_*:*_6640021593_*|*_4_*:*_1_*:*_20376056759_*|*_5_*:*_1_*:*_793818126_*|*_6_*:*_1_*:*_0"}], "description": "Some of our el6 hosts come up with iptables set with very strict firewall, others come up with no firewall enabled which leads to inconsistencies across hypervisors and individual VM templates.\n\nIn particular, the virtualbox boxes on vagrantcloud have this restrictive firewall turned on at system startup.", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "46922", "fixedVersions": [], "id": "46922", "issueType": "Bug", "key": "BKR-51", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Fix", "resolutionDate": "2015-06-10T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker should disable iptables on CentOS6 and possibly other RHEL-like hosts", "timeSpent": "PT0S", "updated": "2015-06-10T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:623c0dfd8d8b9c0068b8af97] Any idea here how this could be done?\n\nI'd at least like it to be possible to view the beaker xml using both the Jenkins' interpreter and the beaker interpreter.", "created": "2014-07-16T12:36:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "Are you asking how to have Jenkins show the pretty beaker HTML output?", "created": "2014-07-16T13:09:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yup.", "created": "2014-07-18T16:37:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "I believe you will have to use a plugin for this.\n\nhttps://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin\n", "created": "2014-07-25T11:00:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "Is this ticket still valid?", "created": "2015-05-19T15:00:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I still think that it would be a nice-to-have, but a very low priority.", "created": "2015-05-19T15:14:00.000000"}], "components": [], "created": "2014-07-16T12:36:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fd3dc78"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv3yf:"}, {"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/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7790900135_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155611948073"}], "description": "Instead of showing the beaker xml output using the Jenkins' xml interpreter we should use the pretty bootstrap xml interpreter built into beaker itself.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46806", "fixedVersions": [], "id": "46806", "issueType": "Improvement", "key": "BKR-44", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "use beaker generated junit xml instead of jenkins' xml parser", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "The only places this should really be happening are in static infra, but we should already have solutions to locking those systems for the entire beaker run, so it doesn't make sense to lock them for stages of a beaker run.\n\nUnless there are hosts in re-use for multiple jobs at this point (and if that were the case, you'd still only want to run the pre-suite/install once), this ticket seems out of date, and I'm closing it as such.\n\nLet me know if any of the reasons I'm closing this ticket aren't true, or if you have feedback about it, and we'll come back to looking at this then.", "created": "2016-07-22T16:11:00.000000"}], "components": [], "created": "2014-07-03T17:33:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@652c252c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuybb:"}, {"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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4904983894_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59890084558"}], "description": "This might be a good time to visit a general purpose reentrant lock for critical sections of beaker to protect concurrent runs occurring in the same directory.\n\nI imagine a simple lock .beaker_lock file might be a good solution but could also be disastrous. ", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "46586", "fixedVersions": [], "id": "46586", "issueType": "Improvement", "key": "BKR-104", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2016-07-22T16:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker::DSL::InstallUtils.install_puppetlabs_dev_repo will overwrite the local dev repo of a concurrent run", "timeSpent": "PT0S", "updated": "2016-07-22T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:623c0dfd8d8b9c0068b8af97] what's your use case for this? Is it still something you need?", "created": "2014-09-16T10:11:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "The use case came from windows hosts not being able to reliably use time syncing while the linux hosts required it. We wanted to, as an interim solution, disable time sync for windows hosts.", "created": "2014-09-16T10:22:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Can I assume from your use of the past-tense that this is no longer required or you've found another solution?", "created": "2014-09-16T10:33:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "I added a link to the related ticket.", "created": "2014-09-16T10:42:00.000000"}], "components": ["argument parsing & input"], "created": "2014-06-24T11:29:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7badb692"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyusiv:"}, {"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/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9696101499_*|*_10007_*:*_1_*:*_64524597_*|*_3_*:*_1_*:*_371699798_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_42483823193"}], "description": "At this time, there are two command line options to modify ntp behavior:\n--ntp\n--no-ntp\n\nThese options impact all hosts.\n\nThis improvement request is to allow hosts to have ntp behavior configured at the host level, similar to `platform` and `hypervisor`.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46986", "fixedVersions": ["BKR 2.35.0"], "id": "46986", "issueType": "Improvement", "key": "BKR-99", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Fixed", "resolutionDate": "2016-02-23T10:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Ntp setting at the host config level", "timeSpent": "PT0S", "updated": "2016-02-23T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0cebbef8a60068c7977d", "body": "The JUnit log file viewer isn't in use as far as we're aware, so improving it is something not worth prioritizing.", "created": "2016-07-22T16:03:00.000000"}], "components": [], "created": "2014-06-23T14:04:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a04977c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyurgf:"}, {"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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7019_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_65671119313"}], "description": "Allows the junit log file information to be displayed in the browser correctly without having to loosen user's security settings around loading off site resources.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46312", "fixedVersions": [], "id": "46312", "issueType": "Improvement", "key": "BKR-111", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2016-07-22T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "include copies of twitter bootstrap + jquery in beaker", "timeSpent": "PT0S", "updated": "2016-07-22T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], this seems like a pretty thorough bug, can you triage it to an appropriate place in the Beaker backlog?", "created": "2014-06-12T16:04:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sounds like we need to wrap our output in a UTF-8 clean up of some sort before passing it around.", "created": "2014-07-01T17:18:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I believe this needs to be fixed to enable better Unicode testing scenarios [~accountid:623c0cebbef8a60068c7977d]\n\n/cc [~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0]", "created": "2016-06-24T14:39:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "cc [~accountid:557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79] because you were asking about testing Beaker as part of METHOD-662", "created": "2016-06-24T15:53:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Yeah, if this still reproduces, then we would definitely need this to be fixed for our upcoming UTF-8 testing we are planning for Davis.", "created": "2016-06-24T16:46:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "As a quick follow up here, just to note where I'm at in testing this behavior.  With Ruby 2.1.9 + Beaker 2.44.0, commands executed directly through {{on agent}} seem to pass UTF-8 through correctly to the target OS.\n\nFor instance, regardless of whether or not the Windows codepage on an agent node is {{437}} or {{65001}} (Unicode), I can execute this command successfully:\n\n{code}\non agent, \"schtasks.exe /create /v1 /tn pl\u16a0\u16c7\u16bb185755 /tr c:\\\\\\\\windows\\\\\\\\system32\\\\\\\\notepad.exe /sc daily /ru system\"\n{code}\n\nThe output in the Beaker result object is incorrect (which is a separate issue), but at least the command executes as desired on the target Windows system.\n\nFor reference, the output, which is a UTF-8 string in Ruby, appears like this:\n\n{code}\n\"INFO: The schedule task \\\"pl???185755\\\" will be created under user name (\\\"NT AUTHORITY\\\\SYSTEM\\\").\\nSUCCESS: The scheduled task \\\"pl???185755\\\" has successfully been created.\\n\"\n{code}\n\nThe UTF-8 characters have been substituted with {{?}} in this case.\n\n\nHowever, when using the Beaker {{puppet_resource}} helper to execute a similar command with the {{puppet_resource}} helper, they fail:\n\n{code}\non agent, puppet_resource('scheduled_task', 'pl\u16a0\u16c7\u16bb185755', ['ensure=present', 'command=c:\\\\\\\\windows\\\\\\\\system32\\\\\\\\notepad2.exe', \"arguments=args\"])\n{code}\n\nThe error is:\n\n{code}\nEncoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:284\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:284\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:284\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:322\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:319\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:319\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:55\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:47\n  /Users/Iristyle/source/puppet/acceptance/.bundle/gems/ruby/2.1.0/gems/net-ssh-2.9.4/lib/net/ssh/buffer.rb:47\n{code}\n\nThe command line execution being passed through SSH looks sane at first pass, so some more research is required here to debug:\n\n{code}\ncmd.exe /c puppet resource scheduled_task pl\u16a0\u16c7\u16bb204230 ensure=present command=c:\\\\windows\\\\system32\\\\notepad2.exe arguments=args\n{code}\n\n-I did try patching net-ssh per the linked article and it didn't work... my guess is that the {{puppet_resource}} helper should concatenate it's string together prior to trying to write over SSH, rather than allowing the SSH library to write each part.-\n\nUpdate: I've further debugged and understand the issue - PR coming soon.  The problem occurs when the byte length of a given string to encode crosses 128 characters and contains UTF-8.", "created": "2016-06-24T19:10:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "PR is up at https://github.com/puppetlabs/beaker/pull/1164 with some very minimal tests.  I wrote a test against the SSH buffer itself, rather than higher up in the Beaker stack - but this mimics the failure without involving more moving parts.\n\nI wasn't sure if we should create a new file for the monkey patch, or use the existing {{ssh_connection}} spec, so I stuck with the latter for simplicity.\n\nI believe this patch will also fix BKR-652, but don't have time to validate at the moment.\n\nWe are currently using the 2.9.4 SSH gem, released on 1/30/2016, even though there are 3.x and 4.x releases - interestingly however, there appears to have been no changes to the buffer code to address this problem per https://github.com/net-ssh/net-ssh/commits/master/lib/net/ssh/buffer.rb - so even if we were to upgrade, I don't believe we pick up a fix.  \n\nMy proposal would be to go forward with this patch for now, until an upstream patch can land / a new gem can be cut in the 2.9 net-ssh series that we feel totally comfortable with upgrading to.  If I have a chance later, I might be able to send up the same PR upstream.\n\nAlso, the ancient net-scp gem we're using just asks for net-ssh >= 2.6.5, so that doesn't restrict us from upgrading at a later date.", "created": "2016-06-28T09:47:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "https://github.com/net-ssh/net-ssh/pull/394 is one of the 4 PRs I targeted at the net-ssh gem.  Unfortunately, they went with a slightly modified version of the PR and merged it at https://github.com/net-ssh/net-ssh/pull/407.  That PR only addresses the problem in their 4.0 beta release (but not the 3.2 version that Beaker 3.0+ uses).  I've asked the author for a backport, but might just lift the commits and open up a backport PR myself to get the ball rolling.\n\nObviously it's better if the underlying gem can be fixed rather than the monkey patching the gem through the Beaker code.", "created": "2016-10-04T12:49:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I opened a PR up against the 3.x series net-ssh gem to backport the 4.x fixes at https://github.com/net-ssh/net-ssh/pull/434", "created": "2016-10-04T14:05:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "A {{net-ssh}} 3.3.0.beta1 gem has been released that incorporates the fix, and I've put up a PR to include this gem going forward at https://github.com/puppetlabs/beaker/pull/1279\n\nWe should probably carry over a command building test like the one in https://github.com/puppetlabs/beaker/pull/1164/files or add something else to the suite that makes sure in a general sense that UTF-8 data can be used in commands / file paths.", "created": "2016-11-10T19:31:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to master in https://github.com/puppetlabs/beaker/commit/db9dc40ca8bfb357c843dbaac58f6b039368680e", "created": "2016-11-14T11:28:00.000000"}], "components": [], "created": "2014-06-12T15:41:00.000000", "creator": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "customFieldValues": [{"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 send a Unicode string as part of an interactive command (exceeding 128 characters) without causing the error: \"Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8\" (or similar errors).\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26f14b5f"}, {"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-6718"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9j1j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1239106_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_75014187298_*|*_10005_*:*_1_*:*_1706886970"}], "description": "Running beaker under Ruby 1.9.3-p484, with net-ssh 2.9.0 or 2.9.1 (and confirmed by code inspection to also happen with 2.8.0, and current upstream HEAD), sending a Unicode string as part of an interactive command will cause this error: \"Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8\"\n\nThis is actually a net-ssh bug, which is compounded by the fact that the upstream author is no longer adding features, and only irregularly fixing bugs, in the code.\n\nThe work-around documented here is confirmed to work for our issue with it: http://tm.txt-nifty.com/blog/2012/10/ssh-net-ruby-19.html\n\nWe definitely need to fix beaker for this -- since clearly interactive commands with unicode will happen -- but may also need to fix other software.\n\nh5. In scope:\n\n- Continue conversation with maintainer of the net-ssh gem.\n- In a feature branch of Beaker 3.x, pull in a 4.0.0-beta version of net-ssh and run Beaker tests and file tickets against Beaker for any issues.\n- Consider implications of monkey-patching Beaker to work around this.", "epicLinkSummary": "Phase 1 Puppet Unicode Adoption Blockers", "estimate": "PT0S", "externalId": "46401", "fixedVersions": ["BKR 3.4.0"], "id": "46401", "issueType": "Bug", "key": "BKR-40", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "25002", "parentSummary": "Phase 1 Puppet Unicode Adoption Blockers", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "resolution": "Fixed", "resolutionDate": "2016-11-16T14:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "net-ssh fails if UTF-8 encoded strings are sent as part of a command", "timeSpent": "PT0S", "updated": "2017-08-18T14:59:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0c4d7910a200718b910a", "body": "So, can we not currently install the FOSS Puppet MSIs with Beaker?", "created": "2014-09-16T14:57:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "You can install any released version of puppet on msi or dmg via {{install_puppet()}} but you have to specify the exact version number(s). Currently with native linux packages and gems if you do not specify a version you will automatically get the latest released version. This behavior, consistent across all supported platforms, is the goal of this ticket.", "created": "2014-09-16T15:28:00.000000"}], "components": [], "created": "2014-06-10T17:24: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@2e9e733f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyulav:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_223839_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_166495815830"}], "description": "support for introspecting (perhaps via RE-2137) the latest releases for osx, msi.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "45846", "fixedVersions": [], "id": "45846", "issueType": "Task", "key": "BKR-244", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "allow installing the latest msi or dmg of puppet foss via `install_puppet`", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I don't understand how this would work....\n\nI know apt and yum have the abilities to install all the dependencies for a package without installing the package itself. I know you could install a package and then remove it and leave it's dependencies. But it seems like in both cases you need a package first (which wouldn't work from an \"install from source\" workflow). I also don't know of a way to do this for other systems like Windows, Solaris, OSX, gem, etc...\n\nIt seems like this basically comes down to running {{install_package}} a bunch of times with a list of dependencies that will change from project to project and platform to platform. What exactly did you have in mind [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241]?", "created": "2014-11-11T12:19:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] your statement sounds fairly accurate:\n\n* Somehow obtain list of package dependencies for a given package. An example in the Beaker::DSL::EZBakeUtils can be seen here: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/ezbake_utils.rb#L91\n* One-by-one run install_package for each of those dependencies.\n\nThe example shown above uses information obtained from the standard way of describing package dependencies for EZBake projects then installs each one-by-one.\n\nI think it would be reasonable for install_package_deps_on to use the latest available version of a particular package to obtain a baseline list of dependencies, then install those one-by-one. The method could take two parameters: inclusion_list, exclusion_list so that the calling context can adequately modify the actual list of installed packages, or something like that.\n\nThis would work for most install_from_source use cases because most of the time there will be an existing latest version of a particular package. It would work fine, for example, in the puppet-server/ezbake case because the puppetserver package dependencies should very rarely change. \n\nHow should the install_package_deps_on method behave when no package can be found? I would suggest a boolean parameter on the method that indicates whether or not to raise some kind of Error exception in that case.", "created": "2014-11-11T12:42:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "It is reasonable for Beaker to know how to use a package manager, but not to be a package manager.  If there are options that you want passed to the package managers under the hood, we can do that - but we aren't going to be building a cross platform package dependency manager.", "created": "2014-11-17T12:18:00.000000"}], "components": [], "created": "2014-05-22T13:31:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a068ce3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuc67:"}, {"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/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14945907299_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1726653380_*|*_10006_*:*_1_*:*_74648"}], "description": "This method should do exactly what it sounds like...install the dependencies of the given package on the SUT but not the package itself.\n\nUseful when dealing with install_from_source workflows for example.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46582", "fixedVersions": [], "id": "46582", "issueType": "Sub-task", "key": "BKR-63", "labels": [], "originalEstimate": "PT0S", "parent": "46107", "parentSummary": "Consider integrating code from various projects' acceptance libraries into Beaker", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Fix", "resolutionDate": "2014-12-01T11:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Feature: install_package_deps_on", "timeSpent": "PT0S", "updated": "2015-03-12T11:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I like this idea. And since [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] brought it up in the kitchen I'll chime in with what I was talking about then.\n\nConfine seems like a natural choice, though currently it confines the hosts that we can operate on (and skips the test if there are no valid hosts), it doesn't act on tests or other data besides hosts and I worry about how that might evolve. Another issue is that {{confine}} is part of the dsl apart from any test runner (ie it doesn't know anything about the actual test case) and muddying those waters makes our RSpec integration harder.\n\nWe might want to take the opportunity to implement something similar to RSpec, since this will hopefully lower the cognitive burden of switching between the two (and may ease the transition from one to the other).\n\nSee: https://relishapp.com/rspec/rspec-core/v/3-0/docs/command-line/tag-option and https://relishapp.com/rspec/rspec-core/v/3-0/docs/filtering/exclusion-filters for the command line and programmatic interface to this feature.\n\nI could see something like this implemented in beaker on the {{test_name}} helper like:\n{code}\n  test_name \"My Test\", :broken => true do\n    setup do", "created": "2014-05-21T18:39:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] I was hoping you'd chime in with that!\n\n[~accountid:557058:030c0c27-db47-4e72-b56f-d63a9eca4314] Here's the JIRA ticket for the stuff we discussed earlier.", "created": "2014-05-21T18:43:00.000000"}], "components": [], "created": "2014-05-21T17:39:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ebdce11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyubiv:"}, {"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": "22/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3562611_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_134860324790"}], "description": "Background: We are running FOSS Puppet acceptance tests against JVM Puppet Master. During these runs there are some tests that cannot pass when run against JVM Puppet Master because JVM Puppet FOSS packaging does not and probably cannot duplicate the MRI Puppet FOSS layout for two reaons: First, because there is already an MRI Puppet installed on any given JVM Puppet Master, second because JVM projects are packaged into \"uberjar\" files which are fed to a Java virtual machine when starting up rather than simply being an executable script as in MRI Puppet.\n\nSo in summary it seems like there will legitimately be tests that need to be excluded from running when Beaker is started up for the sake of JVM Puppet. I'd recommend extending the \"confine\" DSL member to take a \":tags\" parameter that would have a similar function to the current \":platform\" parameter in that a test can either be specified to run only when a particular tag has been assigned to \":tags\" parameter stored in Beaker's primary configuration object.\n\nSo we might designate a tag for jvm-puppet called \"jvm-puppet\" or :jvm-puppet and have lines similar to:\n\n{quote}\nconfine :except, :tag => \"jvm-puppet\"\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46111", "fixedVersions": [], "id": "46111", "issueType": "New Feature", "key": "BKR-68", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2018-08-29T15:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Feature: \"confine\" to arbitrary strings", "timeSpent": "PT0S", "updated": "2018-08-29T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] looks like something similar to this already exists:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils.rb#L968\n\nInstalling the dev repo on the SUT allows the user to use the normal 'install_package' command:\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils.rb#L1187", "created": "2014-10-14T17:35:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "So this is different than host.install_package? - that already takes a package name and version number on a per-host basis.", "created": "2014-11-14T16:27:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] is this really a subtask? It seems to me that QENG-684 should perhaps be an epic and all of its subtasks, features.", "created": "2014-11-17T08:18:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Per my notes from early beaker.next discussions, this has already been resolved.", "created": "2016-02-05T16:16:00.000000"}], "components": [], "created": "2014-05-20T17:26:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@273916d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuatj:"}, {"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/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12698841194_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_41386972157"}], "description": "This feature is intended to provide the ability for testcase writers to pass in a package version rather than simply a package name and options when installing a package on SUT:\n\nhttps://github.com/waynr/jvm-puppet/blob/remove_jvmpuppet_repo_config/acceptance/lib/helper.rb#L49\n\nI can see an argument being made that this could be implemented by simply passing the package version in with the name when calling this method, but I think the syntax is sufficiently different between various package managers to at least warrant JIRA discussion here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47195", "fixedVersions": [], "id": "47195", "issueType": "Sub-task", "key": "BKR-62", "labels": [], "originalEstimate": "PT0S", "parent": "46107", "parentSummary": "Consider integrating code from various projects' acceptance libraries into Beaker", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Fixed", "resolutionDate": "2016-02-05T16:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Feature: install_package_on", "timeSpent": "PT0S", "updated": "2016-02-05T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Looks like this is implemented already: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/install_utils.rb#L925", "created": "2014-10-14T17:31:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Feel free to close if this work has already been integrated into beaker.", "created": "2014-10-15T09:58:00.000000"}], "components": [], "created": "2014-05-20T14:36:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@736980f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu9qn:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12709098731_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_62057549"}], "description": "The purpose of this feature is to provide a go-to method for use during Beaker pre_suite to install PuppetLabs packaging repositories on the given host or group of hosts. Here are two examples of how this is done in two different projects:\n\nhttps://github.com/puppetlabs/jvm-puppet/blob/master/acceptance/lib/helper.rb#L81\n\nhttps://github.com/puppetlabs/classifier/blob/master/integration/helper.rb#L776\n\nI'm not sure exactly which would be the best approach here except that the one used in classifier is apparently taken from FOSS Puppet acceptance testing library so it probably has alot more mileage.\n\n[~accountid:557058:40232c77-9d9b-410c-9f53-90adbf41eeb9] might have some more insight.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "47194", "fixedVersions": [], "id": "47194", "issueType": "Sub-task", "key": "BKR-61", "labels": [], "originalEstimate": "PT0S", "parent": "46107", "parentSummary": "Consider integrating code from various projects' acceptance libraries into Beaker", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Fixed", "resolutionDate": "2014-10-15T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Feature: install_release_repos_on", "timeSpent": "PT0S", "updated": "2015-03-12T11:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Please reopen if this is still an issue.", "created": "2016-04-14T15:20:00.000000"}], "components": [], "created": "2014-05-19T19:47: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@7b40126"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqlkn:"}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1541369_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_60116854113"}], "description": "/etc/hosts seems to only contain the short hostnames. We've run into a case in the classifier tests where we need to use the fqdn (because it's more work to create agent certs that work any other way, though we could do it if we had to) and we're hacking around this by manually adding it for the relevant hosts, but it seems like something that would be generally useful to have in the default setup.\n\nI've only tested this on vagrant so I'm not sure if it's different elsewhere.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46917", "fixedVersions": [], "id": "46917", "issueType": "Bug", "key": "BKR-34", "labels": [], "originalEstimate": "PT0S", "parent": "46626", "parentSummary": "All tickets for Beaker work, not related to Beaker 3.0, to be completed in 2016Q2", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "resolution": "Won't Do", "resolutionDate": "2016-04-14T15:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "hosts file should contain fqdns", "timeSpent": "PT0S", "updated": "2016-04-14T15:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:0ddf2e1b-351f-49b7-86eb-1ce7d4e55db6", "body": "I haven't had this issue at all. I use local file for all my PE installs.", "created": "2015-04-01T05:14:00.000000"}], "components": [], "created": "2014-05-16T11:10:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@426cbf87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu7un:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40292616_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_40239041496"}], "description": "#<URI::InvalidURIError: the scheme http does not accept registry part: :80 (or bad hostname?)>\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/uri/generic.rb:214\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/uri/http.rb:84\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/uri/common.rb:214\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/uri/common.rb:214\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/uri/common.rb:747\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/uri/common.rb:1232\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http.rb:1029\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http.rb:1016\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http.rb:869\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http.rb:863\n/home/branan/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http.rb:852\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:183\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:243\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:274\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:266\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:266\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:328\n/home/branan/proj/pl/beaker/lib/beaker/dsl/install_utils.rb:519\n/home/branan/proj/pl/pe_acceptance_tests/setup/install.rb:2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46620", "fixedVersions": [], "id": "46620", "issueType": "Bug", "key": "BKR-33", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Cannot Reproduce", "resolutionDate": "2015-08-25T15:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "can't install pe from local file anymore, assumes http installation", "timeSpent": "PT0S", "updated": "2015-08-25T15:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1349bef8a60068c79b09", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "hello.\n\nWhat do you expect me to do this ticket?", "created": "2014-05-28T10:59:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yeah, no.  Must be a misclick.", "created": "2014-07-16T11:27:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "not descriptive, closing in favor of reducing beaker surface area in general.", "created": "2016-02-05T16:19:00.000000"}], "components": [], "created": "2014-05-15T12:25:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@381dc998"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6wf:"}, {"fieldName": "Story Points", "fieldType": "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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20263331_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_54515745030"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "45841", "fixedVersions": [], "id": "45841", "issueType": "Bug", "key": "BKR-29", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2016-02-05T16:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "all beaker env vars as command line arguments", "timeSpent": "PT0S", "updated": "2016-02-05T16:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Along with this, we should update serverspec to 2.0.", "created": "2014-11-17T16:53:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "I've done some research on this, and I don't think it'll be too difficult.  I think 5 points is probably correct, considering that a) we'll want to keep history, which makes moving the repo non-trivial, although there are posts about doing this, and b) we'll want to do as much testing as possible once the code has been done.\n\nI have done some testing, however, and I think we can move this over as a simple directory structure.  The outstanding question is now when do we make this change?\n\nThere is one little PR and one big one in the Beaker-rspec project right now.  It simplifies the merge of the projects if we don't plan on pulling in beaker-rspec changes a second time, so I think we should wait until we're at a clean slate PR-wise to do this.  [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], does this sound good to you?", "created": "2015-01-20T11:13:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], would you mind taking a look at these failures?\n\nThey're bundler issues, and I'm confused about what's causing them.  They appear to be about things that actually aren't related to the changes as far as I can see right now.\n\nFor the PuppetDB failures, I'm seeing this:\n{noformat}\nBundler could not find compatible versions for gem \"builder\":\n  In Gemfile:\n    activerecord (~> 3.2) ruby depends on\n      activemodel (= 3.2.0) ruby depends on\n        builder (~> 3.0.0) ruby\n\n    beaker (>= 0) ruby depends on\n      rbvmomi (~> 1.8) ruby depends on\n        builder (1.1.0)\n{noformat}\n\nbut the rbvmomi gem version hasn't changed. The conflict between PuppetDB's version called for and Beaker's should be there for any other run, should it not?\n\nFor the FOSS failure, it seems at first to be pointing to the new lines added for the Beaker-RSpec dependencies, but checking into what Beaker depends on itself, it's the same version:\n{noformat}\nBundler could not find compatible versions for gem \"rspec\":\n  In Gemfile:\n    beaker (>= 0) ruby depends on\n      serverspec (~> 2) ruby depends on\n        rspec (~> 3.0) ruby\n\n    rspec (2.11.0)\n{noformat}\n\nBeaker has depended on rspec 3 from before these changes are made, so the fact that serverspec requires them shouldn't change anything.\n\nIs there something small that I'm just totally missing out on here?", "created": "2015-04-01T12:57:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Have you been able to reproduce locally?", "created": "2015-04-02T10:53:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "so, I haven't been able to reproduce rbvmomi being the cause of any problems, but with both puppet acceptance & puppetdb, I am able to reproduce locally that rspec is an issue.  \n\nI've done some isolation of the problem, and it's because serverspec 2 is a runtime requirement, and requires rspec 3.\n\nAt first I was confused because beaker itself requires rspec 3, but the issue was that that is a development dependency, not a runtime one.\n\nPuppet is pinned to rspec 2.14.0, and PuppetDB is pinned to rspec 2.13.0.  Going forward with this, should I be talking to someone about updating those?  Or potentially doing the work myself to get those pins updated?  What is the typical workflow for issues like this?", "created": "2015-04-03T16:03:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Contact both the puppet and puppetdb teams to see the reasoning behind their pins.  This may mean that we will be unable to join beaker with beaker-rspec will beaker 3.0 major release.", "created": "2015-04-03T16:28:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:63d40628f6e1b543161789a7], do you know what the rationale was behind pinning Puppet to rspec 2.14.0?  Or if not, do you know who I could ask to find out more about this?", "created": "2015-04-03T16:54:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0cebbef8a60068c7977d] it was done in https://github.com/puppetlabs/puppet/commit/a2446dc8, presumably it was the most recent version in the rspec 2.x series. Note in the puppet#master branch, we've updated to rspec 3, as soon as 4.0 goes out we will fast forward puppet#stable to puppet#master, so both will be at least rspec 3", "created": "2015-04-03T17:03:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks for letting me know [~accountid:63d40628f6e1b543161789a7]!  Would you or [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] know who I'm supposed to ask about PuppetDB being pinned to 2.13.0?  [This page|https://confluence.puppetlabs.com/display/ENG/PuppetDB+Team] isn't very helpful.... ", "created": "2015-04-06T09:50:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241] Could you help [~accountid:623c0cebbef8a60068c7977d]?", "created": "2015-04-06T15:08:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c][~accountid:623c0cebbef8a60068c7977d]\nI'm not really familiar enough with PuppetDB, it's integration testing, or its CI pipeline to answer this question.\n\nI would recommend asking [~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32] or [~accountid:557058:808c35de-34a9-46bd-a472-c5ecf2deee86], as they seem likely to at least know who to ask about rspec version pinning.", "created": "2015-04-07T10:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Thanks [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241]!\n\nHi [~accountid:557058:808c35de-34a9-46bd-a472-c5ecf2deee86].  To give you some context here, I'm looking at merging beaker & beaker-rspec in this issue.  In order to do that, beaker requires having rspec 3 as a runtime dependency.  Puppet & PuppetDB are both pinned to 2.x versions of rspec, causing dependency issues, which is blocking us making this change.\n\nSo my question for you is: do you know the rationale behind PuppetDB being pinned to rspec 2.13.0?  Do you know if there's work going on to update that either in progress or planned anytime soon?  If you're not the right person to ask for this, do you know who would be?\n\nThanks for your help!\nKevin", "created": "2015-04-07T11:14:00.000000"}, {"author": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "body": "Hey [~accountid:623c0cebbef8a60068c7977d], I'll look into this right now (I'm as good a person as any seeing as Ken is gone at the moment), we've had a few dependency issues here recently and there weren't any plans to update afaik but I'll ping the ticket once I know more.", "created": "2015-04-07T11:26:00.000000"}, {"author": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "body": "Looks like it *shouldn't* be too much work to update the gem on master for us, I'll go ahead and make a ticket for updating those dependencies and put it in our next sprint. I might be able to make the changes against stable as well, I'll keep you posted.", "created": "2015-04-07T11:41:00.000000"}, {"author": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "body": "So after doing a quick attempt to upgrade to `rspec '~> 3.1'` we found that because PuppetDB stable and master both support Puppet  3.x we test against Puppet 3.x and Ruby 1.8.7 hence we ran into this issue https://github.com/rspec/rspec-core/issues/1864, so it looks like this won't be an easy upgrade.", "created": "2015-04-10T10:25:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:808c35de-34a9-46bd-a472-c5ecf2deee86],\n\nIt looks like we test & support PuppetDB master & stable, so we'll have to wait until these moves can be made, unless we decide to move on regardless, and make sure you're pinned before doing so.\n\nThanks for the heads up on your situation with rspec and the known issue.\n\n/cc [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]", "created": "2015-04-13T10:28:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "From our 12 month planning we are no longer looking at joining beaker and beaker-rspec.  Closing this out.", "created": "2015-05-27T15:35:00.000000"}], "components": [], "created": "2014-05-15T12:22:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46de3357"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp133:"}, {"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": "had time"}, {"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": "20/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_122410044_*|*_10007_*:*_1_*:*_92215557_*|*_3_*:*_1_*:*_5130_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4848336487_*|*_10006_*:*_1_*:*_27521438664"}], "description": "Having beaker and beaker-rspec as separate projects is resulting in development and maintenance cost.  These should merge together.", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46913", "fixedVersions": [], "id": "46913", "issueType": "Improvement", "key": "BKR-100", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Fix", "resolutionDate": "2015-05-27T15:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "join together beaker and beaker-rspec", "timeSpent": "PT0S", "updated": "2015-05-27T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "been wondering about this... \nnot sure if related but i was thinking of the following functionality:\n\n* beaker should know when hosts exist in config file and automatically --no-provision?\n    * ie host config file provides resolvable hostname\n", "created": "2014-10-06T15:06:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "This bug covers smarter reuse/management of beaker vms.", "created": "2014-10-14T15:33:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23] let's meet and nail down the scope of this bug.\n\nFor now\n - automatic re-use of available vms\n - should not kill provisioned vms by default, kill only on request\n - have beaker update or drop new hosts file with info for generated vms (like ips, fqdn, etc)", "created": "2014-11-17T17:06:00.000000"}, {"author": "557058:a2383cac-f799-49a4-8b30-0d737d991e23", "body": "bq. let's meet and nail down the scope of this bug.\n\nAgreed!  I have some concerns about re-use and vmpooler.  Maybe this would be better as a per-hypervisor default?  (I definitely *do* see this being a sane default for Vagrant...)", "created": "2014-11-18T10:17:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i'd like to be invited to that meeting if you want to open it to a bigger audience...", "created": "2014-11-18T10:36:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "The work for this was pretty much taken over in BKR-4.  I'm going to close this out and we can track in the other bug.", "created": "2015-04-06T12:05:00.000000"}], "components": [], "created": "2014-05-15T12:20:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d77afdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu6pr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20578164_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_28144902760"}], "description": "- if attempting to re-use vms but none are available then build from scratch\n- should attempt re-use by default, destruction should be explicit ", "epicLinkSummary": "tasks for beaker Q2 2015", "estimate": "PT0S", "externalId": "46615", "fixedVersions": [], "id": "46615", "issueType": "Improvement", "key": "BKR-96", "labels": [], "originalEstimate": "PT0S", "parent": "45786", "parentSummary": "tasks for beaker Q2 2015", "priority": "Critical", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Duplicate", "resolutionDate": "2015-04-06T12:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker needs to be smarter about provision vs. re-use existing vs. destroy & re-provision", "timeSpent": "PT0S", "updated": "2015-04-06T12:05:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c177a7910a200718b97b4", "body": "This would be a massive boost for the module team.  Postgresql (for a random example) has a bunch of badly written uninstall code that causes us endless headaches as we need to test multiple versions.  If we could just snapshot post PE install and roll back constantly testing would be a breeze.", "created": "2014-06-03T09:10:00.000000"}], "components": [], "created": "2014-05-15T12:17:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@649ae5e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6w7:"}, {"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": "03/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20741355_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168740082069"}], "description": "eg, for vagrant add the ability to revert to snapshot before testing (or on demand).", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46394", "fixedVersions": [], "id": "46394", "issueType": "Bug", "key": "BKR-59", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should support snapshotting for appropriate hypervisors", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] [~accountid:623c0cebbef8a60068c7977d] Could we prioritize this soon?  This would be a useful way for us to support a more TDD style approach where we have a single feature level acceptance test that contains a number of smaller steps where those steps relate to specific tickets.  This way we could put the entire feature 'test' in one file, made up of a bunch of other more granular tests.  One thing to consider would be a common teardown function that could run after each test in a file, or be able to have specific teardown blocks per test.", "created": "2016-10-04T15:01:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I'm totally a +1 to this. It's basically the first thing I wanted when I started here!", "created": "2016-10-04T17:08:00.000000"}, {"author": "5ad8bc5f56d6c72b4519625c", "body": "I approve of supporting multiple tests per file, with the requirement that test_name requires a block. Due to filesystem ordering in glob, the desired goal of tests being order-neutral is already not achieved, and this is a known workaround used in some places, e.g. in pre suite configurations, to ensure ordering. Since ordering is clearly needed (or at least very strongly desired), then it should be properly supported. And if non-ordering is desired, as a means of ensuring that tests are not made brittle by unintentional order effects, then that should be explicitly supported as well and achieved uniformly, instead of being left as a sort of \"the standard does not define this behavior so it varies\". It's like relying on the implicit order of object members in JavaScript or dict items in Python, when the spec does not specify that they are ordered: one should explicitly be using an ordered collection type if needed, and the unordered type should have a defined behavior for clarity. Perhaps there should be some sort of option to have tests executed in explicitly random order?", "created": "2018-07-02T11:48:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "+1 to all of this.  i'm personally in the camp of \"if you need ordering you are doing it wrong\".  but i appreciate this might break people right now.  random ordering as an option would be great, if more difficult when there are multiple tests per file.\n\nalso.. the way beaker currently loads whole files as tests and relinquishes control in their eval is problematic for things like code coverage. e.g. try running simplecov (or other) against a beaker test.  it's not trivial.", "created": "2018-07-02T12:41:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "I support the idea of this, however I'm not really sure how much we want to own this... In my mind, ideally we would be making use of another test runner and stripping all test execution logic out of Beaker. The benefits would be huge: \n* Way less Beaker maintenance\n* Easier for anyone (internal or external) to ramp up and use Beaker\n* We get all of the test execution support built into the other tool, such as support for:\n  * More robust setup and teardown functionality\n  * Multiple tests per file\n  * Existing integration with IDEs\n  * Data driven tests\n  * Ordered or unordered execution\n  * etc, etc\n\nI think the big thing that would need to happen to actually make this work is the creation of some sort of shim so that existing beaker tests could still run, but you would also be able to use the test runners directly with a new workflow and over time the old way could be deprecated.\n\nAs for the ordering debate, it is absolutely necessary to order some things within setup/teardown and since Beaker lacks per test, per class setup/teardown and treats the other setup/teardown tasks like tests it just makes it necessary to order things (with Beaker's current implementation).  Outside of setup/teardown there are definitely other places where you really should order your tests. In unit tests where tests take no more than a few seconds to run, then you should never need ordered tests. With acceptance tests, it is always a tradeoff between performance and more atomic tests.  HA for example would have taken an additional 10+ minutes between tests if I made them all atomic.  Of course, most of the ordered tests I have created could have also been defined as some 'setup' function and then a bunch of assertions that could be defined as separate tests and could be run in any order, but we don't have that capability in Beaker right now :-).", "created": "2018-07-12T13:41:00.000000"}], "components": [], "created": "2014-05-15T12:13:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31df0c02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz57hz:"}, {"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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_122929784_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168636859647"}], "description": "Add the ability to have multiple beaker tests in a single ruby file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46072", "fixedVersions": [], "id": "46072", "issueType": "New Feature", "key": "BKR-75", "labels": [], "originalEstimate": "PT0S", "parent": "46715", "parentSummary": "Beaker next major version", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T17:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "support multiple tests per ruby file", "timeSpent": "PT0S", "updated": "2019-09-19T17:56:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] can you look into this? Or [~accountid:557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241], [~accountid:557058:40232c77-9d9b-410c-9f53-90adbf41eeb9] would either of you want to submit patches?", "created": "2014-05-15T12:06:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] I'd like to submit a couple patches but thought i'd break this into multiple subtask related to each specific piece of desired functionality. Example coming up in a few minutes.", "created": "2014-05-20T12:42:00.000000"}, {"author": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "body": "Okay doing multiple subtasks took longer than I thought, keep getting distracted by lack of sleep and improving things I see as problematic while working.", "created": "2014-05-20T17:34:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I've assigned pretty high story points to this because to integrate these features will require additional spec test coverage and documentation.", "created": "2014-10-14T16:57:00.000000"}], "components": [], "created": "2014-05-15T11:25:00.000000", "creator": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d6a8f7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu6ov:"}, {"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": "15/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_1773390731_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155611326217"}], "description": "While reviewing different projects' acceptance testing code and continuous integration pipelines, I have noticed that there may be quite a bit of duplicated effort between various projects that could be moved into Beaker itself. In particular, I think there are good examples of well-abstracted methods in the classifier project's helper.rb which is according to [~accountid:557058:40232c77-9d9b-410c-9f53-90adbf41eeb9]  a distillation of best practices found in the acceptance testing code of other repositories.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46107", "fixedVersions": [], "id": "46107", "issueType": "Bug", "key": "BKR-58", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:3a3de6c6-95b1-47b3-a52a-6a6865ff9241", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Consider integrating code from various projects' acceptance libraries into Beaker", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-05-13T14:25: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@365f8f12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu57z:"}, {"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_*:*_614834110_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168311139791"}], "description": "I was trying to do some setup for testing razor, and I hit the need to set up a record for my agents in site.pp, configuring them to install razor.\n\nIt turns out there isn't a standard way to do this; lots of tests do it, but they all pretty much open-code the workflow:\n\n1. Create a backup copy of site.pp\n2. Modify site.pp\n3. test\n4. Restore the backup copy of site.pp\n\nIt might make sense to standardize this; personally, I would see two common utilities here:\n\n1. Define a standard mechanism for \"in this block / test, preserve this file and restore it afterwards\".\n2. Define something to say \"set the node manifest for x to y\", which can use the above, but encapsulates how this work\n\nAlternately, modify the standard site.pp to include a directory of files, and have number two throw a manifest file in there, remove it afterwards ... but that feels less nice, honestly. :)\n\nMy imagined UX would be something like this:\n{code}\nstep \"install razor\"\nwith_manifest_for(agent, <<-MANIFEST) do\n  # just the content of the manifest, not the block declaration\n  include pe_razor\nMANIFEST\n  # test code here\nend\n# ...and the manifest changes are removed at this point\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46613", "fixedVersions": [], "id": "46613", "issueType": "Improvement", "key": "BKR-108", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Standardize \"create this node declaration in/around site.pp\"", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Is this a feature that exists in server spec but does not exist in our integration with it?", "created": "2014-05-02T23:23:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Serverspec does not take more than a single node as his backends only hold a single ssh connection [1] which we usually override [2].\n\nIt would be implemented in https://github.com/puppetlabs/beaker-rspec/blob/master/lib/beaker-rspec/helpers/serverspec.rb if it is possible. It would probably involve {{SpecInfra::Backend::BeakerExec.run_command}} returning something that looks like a {{SpecInfra::CommandResult}}, but is only for the first host to fail, or the last host to succeed. I don't see a way for the serverspec matchers to interpret command results for more than a single host. So it may not even be possible.\n\nWe maybe could create a pattern using {{shared_examples}}[3] and node arguments to call the serverspec helpers/matchers once per host.\n\n[1] https://github.com/serverspec/specinfra/blob/master/lib/specinfra/backend/ssh.rb#L62\n[2] https://github.com/puppetlabs/beaker-rspec/blob/master/lib/beaker-rspec/helpers/serverspec.rb#L38\n[3] https://www.relishapp.com/rspec/rspec-core/docs/example-groups/shared-examples", "created": "2014-05-05T16:47:00.000000"}, {"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] Is this still needed?", "created": "2014-09-23T20:45:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Nope. We just loop in the tests.\n\nAlso from my investigation, it's not possible without modifying serverspec.", "created": "2015-04-01T15:28:00.000000"}], "components": [], "created": "2014-05-02T17:12: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@14e0294"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu0c7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12454407355_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_16396968250"}], "description": "Currently the {{:node}} argument to describes for serverspec matchers only takes a single host. It should take an array of hosts also and loop over them, if possible.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46982", "fixedVersions": [], "id": "46982", "issueType": "Improvement", "key": "BKR-173", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Won't Fix", "resolutionDate": "2015-04-01T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker-rspec serverspec should be able to take multiple nodes", "timeSpent": "PT0S", "updated": "2015-04-01T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2014-04-14T12:56:00.000000", "name": "add_perms_to_unicode_dir.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13859"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2014-04-14T12:56:00.000000", "name": "command_local.sh", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13866"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2014-04-14T12:58:00.000000", "name": "pe_install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13899"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2014-04-14T12:56:00.000000", "name": "tests-run.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13881"}, {"attacher": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "created": "2014-04-14T12:56:00.000000", "name": "windows-local.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13874"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Working on recreating the test environment.", "created": "2014-04-24T15:46:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I'm not sure that this is a problem any longer.\n\n* This was *probably* a manifestation of BKR-40\n* Additional SCP fixes went in as part of BKR-652\n* In some cases, the host being connected to may not be in the appropriate encoding (which is ticketed in BKR-1140)", "created": "2017-08-18T14:59:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I'm pretty sure this can be closed - I was able to enable a bunch of skipped tests in the ACL module that were being skipped due to this ticket.\n\nSee https://github.com/puppetlabs/puppetlabs-acl/pull/111 ", "created": "2017-08-18T20:54:00.000000"}], "components": [], "created": "2014-04-14T12:56: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@3ff57e07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytpkf:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_874180441_*|*_3_*:*_1_*:*_2251057041_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_102484262345"}], "description": "h1. Description\n\nIf a user attempts to use Unicode inside inline manifests for Beaker tests the test will fail with the error message: \n\n{code}#<Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8>\n{code}\n\nh2. Attachments\n\n* Beaker Test\n* Beaker Config\n* Beaker Command Script\n* Beaker Logs\n\nh2. Repro Steps\n\n# Install Puppet Enterprise onto master node.\n# Install Puppet Enterprise onto a Windows agent node.\n# Download the Beaker test artifacts locally.\n# Execute the included command-line script:\n{panel}./command_local.sh{panel}\n\nh2. Expect\n\nBeaker should execute the test without issue.\n\nh2. Actual\n\nBeaker fails with the error message: \n\n{code}#<Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8>\n{code}", "environment": "PE Version: 3.3.0-rc1-127-gfc2cc6c\nACL Module Commit: 9d2f0b4124254c84581e379ab80308e6a0f239bf\nMaster: 1GB RAM - CentOS 6.4 x64\nAgent: 2GB RAM - Windows 2008 R2 x64\n", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46064", "fixedVersions": [], "id": "46064", "issueType": "Bug", "key": "BKR-42", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2017-08-18T20:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker Fails to Run Tests that Contain Unicode", "timeSpent": "PT0S", "updated": "2017-08-18T20:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "created": "2014-03-24T15:34:00.000000", "name": "host.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13922"}, {"attacher": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "created": "2014-03-24T15:41:00.000000", "name": "install.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13858"}], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Could you provide your test file and host configuration?", "created": "2014-03-24T15:17:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "host.cfg is the hosts file\ninstall.rb is the test file", "created": "2014-03-24T15:34:00.000000"}], "components": [], "created": "2014-03-24T13:04: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@54aba9ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytgmf:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4939164130_*|*_6_*:*_2_*:*_10873_*|*_10006_*:*_1_*:*_93206086016"}], "description": "The following code should allow a puppet installation to fail and the test continue executing. It doesn't.\n{code}\n# install.rb\nstep 'Install Puppet master' do\n  on master, install_puppet, :acceptable_exit_codes => [0,1]\nend\n\n# bundle exec beaker --hosts host.cfg --tests install.rb --type foss --keyfile ~/.ssh/id_rsa-acceptance --no-color --preserve-hosts always --no-provision --log-level debug\nkrw-master 12:05:04$  rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm  \nRetrieving http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm\nPreparing...                ##################################################\n\tpackage puppetlabs-release-6-10.noarch is already installed\n\nkrw-master executed in 5.24 seconds\nExited: 1\n{code}", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46860", "fixedVersions": [], "id": "46860", "issueType": "Bug", "key": "BKR-56", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-03T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "install_puppet doesn't pass through exit codes", "timeSpent": "PT0S", "updated": "2017-05-03T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cebbef8a60068c7977d", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Suggested items:\n\n- using test_name and step correctly\n- how to use confine statements\n- how to appropriately access command execution results\n\n", "created": "2014-03-06T18:02:00.000000"}, {"author": "623e7728761efb0069cf4730", "body": "The Forge would like to add to the scope of this ticket.  We need end-user documentation on all of the pieces of beaker, including beaker-rspec, particularly for end-users who aren't internal.  It should cover nodesets and every parameter available, it should cover DSL syntax and abilities (like, tmppath which nobody knew about until mid testing), all of the bits.  [~accountid:623e74d0a2f6400069ecba48] [~accountid:623c177a7910a200718b97b4] [~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1]", "created": "2014-03-18T11:52:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Also:\n\n- best practice for name of beaker test files\n- best practice for beaker tests file structure", "created": "2014-05-15T12:43:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363] I've added this to the beaker 6 month plan with the understanding that it will be developed jointly with QA.  QA has the most experience with writing tests and will be fundamental to writing a usable, understandable document.", "created": "2014-11-18T12:50:00.000000"}, {"author": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Agreed.", "created": "2014-11-18T13:17:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Here is a draft of style guide started by QA:\n\nhttps://docs.google.com/a/puppetlabs.com/document/d/1i1I8TD2zWZuAAvm2NYdijhRm4DTRuQFQXBd0K8GVa6E/edit#heading=h.qy9onbsgjp11", "created": "2014-11-18T15:30:00.000000"}], "components": [], "created": "2014-02-27T13:46: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@d50c630"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-857"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt6lb:"}, {"fieldName": "Story Points", "fieldType": "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/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7092436877_*|*_10007_*:*_1_*:*_1203419597_*|*_3_*:*_1_*:*_2867158_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_68854947323"}], "description": "There are several ways to perform actions in Beaker and some are preferred over others. Currently there is no easy way to discover the preferred Beaker syntax.\n\nIt would be helpful to have a Beaker style guide that outlines the preferred syntax for Beaker tests.", "epicLinkSummary": "Beaker 2016Q3", "estimate": "PT0S", "externalId": "46974", "fixedVersions": ["BKR 2.49.0"], "id": "46974", "issueType": "Task", "key": "BKR-80", "labels": [], "originalEstimate": "PT0S", "parent": "45956", "parentSummary": "Beaker 2016Q3", "priority": "Major", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2016-08-08T14:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Develop a Style Guide for Beaker", "timeSpent": "PT0S", "updated": "2016-08-08T14:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:623c0dfd8d8b9c0068b8af97] FTR, FOSS Puppet (since 3.4.0) supports symlinks on Windows. PUP-262 tells the happy story.", "created": "2014-02-12T10:32:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "Sadly, this error is on the machine running beaker and not the puppet installation beaker is managing.\n\nThis issue is with ruby's File.symlink and not puppet's version.", "created": "2014-02-12T14:33:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Will you please mark this as \"Ready for Engineering\" if it should be in the backlog, mark as \"Close\" \"Won't Fix\" if it's not something we'll get to any time soon, or update it with any other applicable status.", "created": "2014-05-15T15:22:00.000000"}], "components": [], "created": "2014-02-12T10:00:00.000000", "creator": "623c0dfd8d8b9c0068b8af97", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3db2faea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyszwn:"}, {"fieldName": "Story Points", "fieldType": "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": "1_*:*_1_*:*_8400929920_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168313286828"}], "description": "PROBLEM: Any call to File.symlink(..) will fail on a Windows machine. This causes an exception while creating the log directory and no beaker tests are executed.\n\nThe exception thrown is \"NotImplemented\".\n\nProblem line: File.symlink(File.basename(@@log_dir), latest)", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46998", "fixedVersions": [], "id": "46998", "issueType": "Bug", "key": "BKR-36", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623c0dfd8d8b9c0068b8af97", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker: Windows does not support symlinks", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "See https://github.com/puppetlabs/beaker/issues/143", "created": "2014-02-05T10:19:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Will you please mark this as \"Ready for Engineering\" if it should be in the backlog, mark as \"Close\" \"Won't Fix\" if it's not something we'll get to any time soon, or update it with any other applicable status (sounds like something that would work well in the \"beaker pain\" Epic, but I don't want to munge your tickets that aren't obvious where they should go).\n", "created": "2014-05-15T15:32:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Hi [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c],\n\nIf you check into the github linked issue, this looks resolved.\n\nCan I close this?\n\nThanks,\nKevin", "created": "2014-10-28T15:16:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Might still be valuable to be able to ignore files by type, instead of just by name.  So you could ignore symlinks or files of certain extensions.", "created": "2014-11-06T16:39:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Taking another look at this, I'm finding that it seems to be a harder problem than I originally anticipated, requiring deeper work in the system.  \n\nAccording to my poking, it doesn't look like you can give an option to scp to let it know to ignore symlinks, or behave differently around them than its default behavior: copying them over as directories.  There are a few work-arounds that people have found success with for this problem.  I'll list them here, so that we're aware of the options, and can decide what should be done going forward.\n\n1. Right now, we do have an :ignore option that we can provide a regex to in order to get rid of certain file types.  Unfortunately, that only applies to the source string given for the file/dir to copy, not to anything inside the dir.  In order to make this apply to the files inside, we'll have to go down the tree, enumerating all of the files individually, and applying the rules to them.  If we do this, we can control everything, eliminating anything that we'd like from the copy using Ruby functionality.  The problem with this is that we would have to create a ton of scp calls, as we couldn't call scp on anything higher up the directory structure of something we'd want ignored.  We could be smart about it, and scp up as high as possible in the tree, but we'd have to be worried about a lot of directory structure things, and just be careful to make sure we do the calls in the right order.\n\n2. We could tar the files, and then scp them over.  From what I've been reading, it looks like tar provides some good options for dealing with symlinks correctly.  This would take some more time on both sides doing the tar-ing operations, but would have the benefit of not leaving scp entirely.\n\n3. We could switch over to rsync, which provides better options to specify link behavior in a transfer. \n\nMost of these options require some sort of nasty sounding rewrite of the network'd copying system, so I've increased this to 5 Story Points for now.  I don't feel comfortable taking this task on right now without at least a recommendation on which path to follow from the team, so I'm putting this ticket back into the QE pile for further review at some future time.\n\nThanks,\nKevin", "created": "2014-11-17T10:30:00.000000"}], "components": [], "created": "2014-02-05T10:19:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ffd6a7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswnb:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9004542916_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1712022897_*|*_10006_*:*_2_*:*_166601428135"}], "description": "Having a more picky or configurable scp would make beaker easier to use.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46997", "fixedVersions": [], "id": "46997", "issueType": "Bug", "key": "BKR-14", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker scp attempts to follow symlinks and copy core files", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:dc666788-5651-476c-a211-ec5b44a7b0dd", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] you are more familiar with the puppetdb tests - what's going on here?", "created": "2014-02-05T10:27:00.000000"}, {"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:dc666788-5651-476c-a211-ec5b44a7b0dd]  Looks like this ticked aged with out action.  Can QE still assist you with this?  If so, please ping [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c]", "created": "2014-09-23T20:37:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Closed, aged out.  Re-open if this needs attention.", "created": "2015-04-13T11:36:00.000000"}], "components": [], "created": "2014-02-05T08:58:00.000000", "creator": "557058:dc666788-5651-476c-a211-ec5b44a7b0dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45bd0f98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswj3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19910348096_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_17420296391"}], "description": "I currently get this issue when running the PuppetDB acceptance tests locally. Version info is below:\n\nVagrant: 1.4.3\nVirtualBox: 4.3.6r91406\nRuby: 1.9.3p448\n\nI get the same problem on many images, an easy one to test is the default testing image for puppetdb, el6-64.  Below is the error I receive when running the tests locally:\n\n{noformat}\n\tWarning: Unable to fetch my node definition, but the agent run will continue:\n\tWarning: Server hostname 'el6-64.vm' did not match server certificate; expected one of el6-64, DNS:el6-64, DNS:puppet\n\tInfo: Retrieving plugin\n\tError: /File[/var/lib/puppet/lib]: Failed to generate additional resources using 'eval_generate': Server hostname 'el6-64.vm' did not match server certificate; expected one of el6-64, DNS:el6-64, DNS:puppet\n\tError: /File[/var/lib/puppet/lib]: Could not evaluate: Server hostname 'el6-64.vm' did not match server certificate; expected one of el6-64, DNS:el6-64, DNS:puppet Could not retrieve file metadata for puppet://el6-64.vm/plugins: Server hostname 'el6-64.vm' did not match server certificate; expected one of el6-64, DNS:el6-64, DNS:puppet\n\tError: Could not retrieve catalog from remote server: Server hostname 'el6-64.vm' did not match server certificate; expected one of el6-64, DNS:el6-64, DNS:puppet\n\tWarning: Not using cache on failed catalog\n\tError: Could not retrieve catalog; skipping run\n\tError: Could not send report: Server hostname 'el6-64.vm' did not match server certificate; expected one of el6-64, DNS:el6-64, DNS:puppet>\n{noformat}\n\n[~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32] and I think the issue here is that facter is returning the incorrect (not full) hostname. I was able to fix this locally by dropping in an /etc/hosts file that includes the full machine name (el6-64.vm) as the first entry in line.  I created a pull request with the fix here https://github.com/puppetlabs/puppetdb/pull/811. This doesn't seem like the right fix and it doesn't work for EC2 nodes, so the fix needs to be in Beaker.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46136", "fixedVersions": [], "id": "46136", "issueType": "Bug", "key": "BKR-172", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:dc666788-5651-476c-a211-ec5b44a7b0dd", "resolution": "Incomplete", "resolutionDate": "2015-04-13T11:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker tests fail with 2 part domains and certificates", "timeSpent": "PT0S", "updated": "2015-04-13T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Is this still an issue?  Got lost in the bug heap...", "created": "2014-05-15T13:05:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "[~accountid:557058:808c35de-34a9-46bd-a472-c5ecf2deee86] Please assign back to me once you have provided more information/confirmation.", "created": "2014-05-20T16:52:00.000000"}, {"author": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "body": "I believe we still wish to do this, [~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23] is that instance of dujour still active? The software has been update significantly since the instance on varaha was established.  ", "created": "2014-05-20T17:03:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I don't know if this is still applicable, it looks like it was lost in the switch from the QA to QENG tracker.\n\n[~accountid:557058:808c35de-34a9-46bd-a472-c5ecf2deee86], can you let folks know if this is still desired?\n\n[~accountid:557058:a2383cac-f799-49a4-8b30-0d737d991e23], can you speak to what internal instances of dujour are active?\n\n[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] / [~accountid:623c0cebbef8a60068c7977d], can either of you speak to whether or not this should go into Beaker or in a DSL helper?", "created": "2015-05-09T14:15:00.000000"}, {"author": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] I believe SERVER-536 addresses most of this work", "created": "2015-05-11T12:27:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Marking as a dupe of the SERVER ticket above. They aren't the same feature request, but they are both for the same functional end state (not spamming our prod dujour instance).", "created": "2015-05-11T12:46:00.000000"}], "components": [], "created": "2014-01-17T14:11:00.000000", "creator": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c7757b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnxb:"}, {"fieldName": "Story Points", "fieldType": "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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41209294645_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_167576042"}], "description": "Beaker needs to be updated to have installations of PE include q_version_check_host=\"varaha.delivery.puppetlabs.net\" in their answer file so that the internal instance of our version checking software will be used and not the production one. This allows us to test our internal deployment of the version checking software.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46766", "fixedVersions": [], "id": "46766", "issueType": "Improvement", "key": "BKR-260", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:808c35de-34a9-46bd-a472-c5ecf2deee86", "resolution": "Duplicate", "resolutionDate": "2015-05-11T12:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Point internal builds of PE at delivery update server", "timeSpent": "PT0S", "updated": "2015-05-11T12:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c], is this done? Is this something that should be added to the beaker backlog? We will be using the state \"Ready for Engineering\" for those issues that have been triaged and deemed should be in a backlog. The state \"Open\" will be for un-triaged tickets. Will you please mark this as \"Ready for Engineering\" if it should be in the backlog, or mark as \"Close\" \"Won't Fix\" if it's not something we'll get to any time soon.", "created": "2014-05-15T15:15:00.000000"}], "components": [], "created": "2013-12-17T12:29:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@160831a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbx3:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13317595986_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168312553639"}], "description": "For split installation:\n  - master, database, dashboard all on separate nodes\n\nThe following is not supported:\n  - master+database (single node), dashboard\n\nFor split installation you need each role split to a separate host.  Splitting out a single role causes a failed installation.\n\nBeaker should check the roles set for hosts before beginning an installation and ensure that they are correct and supported.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "47091", "fixedVersions": [], "id": "47091", "issueType": "Improvement", "key": "BKR-105", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "beaker should check for unsupported role configurations for install_pe", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "Going forward, [r10k|https://github.com/puppetlabs/r10k] is the tool we recommend for managing Puppet modules, both from the Puppet Forge and git repositories. I believe it to be sufficient for many ways of referring to a module sourced in a git repository, as documented [here|https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#git]. \n\nThis ticket does not expressly cover but links to tickets that touch on the loose relationship between a published Forge module and its source code in git. I'm acutely aware of that gap and though we're not actively closing it, we will. \n\nClosing / won't fix. If r10k does not meet your needs, please file tickets in the [RK project|https://puppet.atlassian.net/browse/RK]. ", "created": "2015-02-18T19:13:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "My use-case for this feature is installing modules during Beaker test runs. For example, I need the `camptocamp-archive` mod on the VMs provisioned and tested by Beaker, so I do something like this:\n\n{code:title=spec/spec_helper_acceptance.rb}\n    hosts.each do |host|\n      on host, puppet('module', 'install', 'camptocamp-archive'), { :acceptable_exit_codes => [0] }\n    end\n{code}\n\nWhich I believe resolves, via dumb concatenation, to:\n\n{code}\npuppet module install camptocamp-archive\n{code}\n\nI'd like to be able to install my fork of `camptocamp-archive` from GitHub for pre-PR testing. Something like this:\n\n{code:title=spec/spec_helper_acceptance.rb}\n    hosts.each do |host|\n      on host, puppet('module', 'install', 'camptocamp-archive', '--git=https://github.com/dfarrell07/puppet-archive'), { :acceptable_exit_codes => [0] }\n    end\n{code}\n\nWhich would resolve to:\n\n{code}\npuppet module install camptocamp-archive --git=https://github.com/dfarrell07/puppet-archive\n{code}\n\nI wasn't familiar with R10K, but after doing a bit of reading it's not clear to me how it would help with this use-case. Perhaps I'm solving this in totally the wrong way? Either way, can someone provide some guidance?\n\nThank you for your time and support!\n\nUpdate: [Here are the docs|https://docs.puppetlabs.com/puppet/3.7/reference/modules_installing.html] for the current syntax of `puppet module install`.", "created": "2015-02-25T11:51:00.000000"}, {"author": "623c08e6a2f6400069eb765c", "body": "I +1 this use case.\n\nThe stackforge openstack modules need to install other stackforge openstack modules from git to sort of co-gate in between releases. Right now we're trying to do this by just shelling out: https://review.openstack.org/#/c/155873/5/spec/spec_helper_acceptance.rb,cm\n\nHaving a utility either in beaker or PMT to do this for us would be great.", "created": "2015-02-25T12:47:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "I think a helper for this in beaker makes more sense than adding it to PMT.", "created": "2015-02-25T12:54:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "{quote}I think a helper for this in beaker makes more sense than adding it to PMT.{quote}\n\nThis would kind-of parallel librarian-puppet's support for installing refs (added to third-party thing, not PMT).\n\nAnyone else have an opinion on where a change like this should happen?\n\nIf no one says otherwise in the next 24 hours or so, I'll file an issue against Beaker and start the discussion there.", "created": "2015-02-26T19:17:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "{quote}If no one says otherwise in the next 24 hours or so, I'll file an issue against Beaker and start the discussion there.{quote}\n\nI raised an [Issue|https://github.com/puppetlabs/beaker/issues/724#issue-59349816] on Beaker's GitHub repo.", "created": "2015-02-28T10:34:00.000000"}, {"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "[~accountid:5a317f879380f313f486ccac], I think Beaker is the right place to solve this. FWIW, r10k supports installing from refs but through the Puppetfile, not ad-hoc. ", "created": "2015-03-02T09:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "If you have a request for beaker please file in QENG with component Beaker and we'll start scoping/planning.  It'll move up our list based upon your assessment of priority and if it is blocking or not.", "created": "2015-03-02T11:36:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "{quote}If you have a request for beaker please file in QENG with component Beaker and we'll start scoping/planning.{quote}\n\n[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] - Do you mean [here|https://puppet.atlassian.net/browse/BKR/]? Unless I'm missing something, I don't seem to be able to file an issue there (can't find Beaker or QENG in Projects list). Could be because I'm external to Puppetlabs?\n\nNote that, per the Beaker/CONTRIBUTING.md docs and IRC, I had the impression that it's okay to file things like this as GitHub Issues (which is what I [did|https://github.com/puppetlabs/beaker/issues/724#issue-59349816]).", "created": "2015-03-02T12:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Sorry, didn't realize that you are external.  I'll take care of this.", "created": "2015-03-02T12:58:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "{quote}Sorry, didn't realize that you are external.{quote}\n\nYeah, I work for Red Hat on SDN stuff. Just helping as a community member. :)\n\n{quote}I'll take care of this.{quote}\n\nWonderful, thank you. Can you link to the new QENG/Beaker ticket once it exists, so interested folks can follow progress? I'd also like to connect it to the [relevant open Beaker GitHub Issue|https://github.com/puppetlabs/beaker/issues/724].", "created": "2015-03-04T07:27:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "I'm going to be moving all of the open github issues to the public beaker Jira project by end of month, so you'll be able to follow along there.", "created": "2015-03-04T10:31:00.000000"}, {"author": "5a317f879380f313f486ccac", "body": "{quote}I'm going to be moving all of the open github issues to the public beaker Jira project by end of month, so you'll be able to follow along there.{quote}\n\nGreat, thanks! :)", "created": "2015-03-04T11:18:00.000000"}, {"author": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "body": "Until this work is done this is what I use as a work around\n\n\n{code:puppet}\n    # install modules from git\n    #TODO: work out how to do branches and tags\n    git_repos = [\n      { :mod => 'bar', :repo => 'https://github.com/timhughes/puppet-bar.git' },\n      { :mod => 'foo', :repo => 'https://github.com/timhughes/puppet-foo.git' }\n    ]\n    git_repos.each do |g|\n      step \"Installing puppet module \\'#{g[:repo]}\\' from git on Master\"\n      on master, shell(\"git clone #{g[:repo]} #{default['puppetpath']}/modules/#{g[:mod]}\")\n    end\n{code}\n", "created": "2015-12-21T11:32:00.000000"}, {"author": "623c097194742a00683e3d1d", "body": "Wondering if there has been any update on this? And/or if anyone knows if Beaker supports this use case in a better way now?\n\nThanks", "created": "2017-05-10T15:46:00.000000"}], "components": [], "created": "2013-12-16T03: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@2a06c82"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysa07:"}, {"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_*:*_2_*:*_37536054513_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_1802480421_*|*_10006_*:*_1_*:*_142410799241"}], "description": "I want to install modules from a git repository\n\nExample usage\n\n    #  HEAD out of the master branch\n    $ puppet module install puppetlabs-apache --git=https://github.com/puppetlabs/puppetlabs-apache.git\n\n    #  install some <treeish> out of the repository, this should respect branches/tags\n    $ puppet module install puppetlabs-apache --git=https://github.com/puppetlabs/puppetlabs-apache.git --version=<treeish>", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46367", "fixedVersions": [], "id": "46367", "issueType": "New Feature", "key": "BKR-21", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Support to install modules from a git repository", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "13", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "When we go over smoke tests in jenkins-beaker, [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] we should do this as well.", "created": "2013-12-06T15:00:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "+1", "created": "2013-12-11T11:44:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Is this done?", "created": "2014-05-15T15:51:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "We run the spec tests but we do not link or report the coverage, just the test results.", "created": "2014-05-20T16:12:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Waiting on addition of coverage report to jenkins.", "created": "2014-10-14T17:05:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] - why was this assigned to me? I'm not even sure what this ticket is asking for.", "created": "2014-11-05T11:47:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "[~accountid:623c0c4d7910a200718b910a], the jenkins-beaker instance and/or jobs need to be configured to show junit results (which I believe is what [~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] was getting at with her above comment. I assigned to you because I thought you took over ownership of jenkins-beaker.", "created": "2014-11-05T12:43:00.000000"}], "components": [], "created": "2013-12-06T14:59: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@5cf79228"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6of:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5885611711_*|*_3_*:*_1_*:*_21075112783_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_155610748808"}], "description": "We have SimpleCov running on every spec run in Ruby 1.9. We should link that into reporting in Jenkins, and once we've dogfooded this ourselves promote other teams making similar changes!", "environment": "jenkins-beaker", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46493", "fixedVersions": [], "id": "46493", "issueType": "Improvement", "key": "BKR-110", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Get jenkins reporting spec coverage for beaker", "timeSpent": "PT0S", "updated": "2019-09-19T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "If beaker provisions a new vm from a template, but something goes wrong, the VMs are ophaned, and can't be destroyed via beaker:\n\n{noformat}\n$ env FORK=joshcooper bundle exec rake ci:test:git SHA=b10e36197d70c\n./config/git/options.rb\n./local_options.rb\nbeaker --options-file merged_options.rb\n[fog][WARNING] Unable to load the 'unf' gem. Your AWS strings may not be properly encoded.\n{\n    \"hosts_file\": \"config/nodes/win2008.yaml\",\n    \"options_file\": \"merged_options.rb\",\n    \"type\": \"git\",\n    \"provision\": true,\n    \"preserve_hosts\": true,\n    \"root_keys\": true,\n    \"quiet\": false,\n    \"xml\": true,\n    \"color\": false,\n    \"debug\": true,\n    \"dry_run\": false,\n    \"timeout\": 2000,\n    \"fail_mode\": null,\n    \"timesync\": true,\n    \"repo_proxy\": false,\n    \"add_el_extras\": true,\n    \"consoleport\": 443,\n    \"pe_dir\": \"/opt/enterprise/dists\",\n    \"pe_version_file\": \"LATEST\",\n    \"pe_version_file_win\": \"LATEST-win\",\n    \"dot_fog\": \"/Users/josh/.fog\",\n    \"ec2_yaml\": \"config/image_templates/ec2.yaml\",\n    \"help\": false,\n    \"ssh\": {\n        \"config\": false,\n        \"paranoid\": false,\n        \"timeout\": 300,\n        \"auth_methods\": [\n            \"publickey\"\n        ],\n        \"port\": 22,\n        \"forward_agent\": true,\n        \"keys\": [\n            \"~/.ssh/jenkins\"\n        ],\n        \"user_known_hosts_file\": \"/Users/josh/.ssh/known_hosts\"\n    },\n    \"helper\": [\n        \"../../lib/helper.rb\"\n    ],\n    \"tests\": [\n        \"../../tests/resource/file/should_create_empty.rb\"\n    ],\n    \"install\": [\n        \"git://github.com/puppetlabs/facter.git#stable\",\n        \"git://github.com/puppetlabs/hiera.git#stable\",\n        \"git://github.com/joshcooper/puppet.git#b10e36197d70c\"\n    ],\n    \"pre_suite\": [\n        \"setup/rsync/pre-suite/00_PurgeAndReinstall.rb\",\n        \"setup/rsync/pre-suite/01_RsyncSource.rb\"\n    ],\n    \"ntp\": true,\n    \"no_provision\": true,\n    \"proxy_repo\": true,\n    \"HOSTS\": {\n        \"master\": {\n            \"roles\": [\n                \"master\",\n                \"agent\"\n            ],\n            \"platform\": \"el-6-i386\",\n            \"hypervisor\": \"vcloud\",\n            \"template\": \"Delivery/Quality Assurance/Templates/vCloud/redhat-6-i386\"\n        },\n        \"agent\": {\n            \"roles\": [\n                \"agent\"\n            ],\n            \"platform\": \"windows-2008r2-64\",\n            \"hypervisor\": \"vcloud\",\n            \"template\": \"Delivery/Quality Assurance/Templates/vCloud/win-2008r2-x86_64\"\n        }\n    },\n    \"filecount\": 12,\n    \"datastore\": \"instance0\",\n    \"resourcepool\": \"delivery/Quality Assurance/FOSS/Dynamic\",\n    \"folder\": \"Delivery/Quality Assurance/FOSS/Dynamic\",\n    \"load_path\": [],\n    \"post_suite\": [],\n    \"modules\": [],\n    \"logger\": \"#<Beaker::Logger:0x007fd7ecaf0458>\"\n}\nHypervisor for master is vcloud, and I'm going to use vcloud\nHypervisor for agent is vcloud, and I'm going to use vcloud\nBeaker::Hypervisor, found some vcloud boxes to create\nConnecting to vSphere at vcenter.ops.puppetlabs.net with credentials for devapp@puppetlabs.com\nDeploying woc6aorx008bm46 (master) to Delivery/Quality Assurance/FOSS/Dynamic from template 'redhat-6-i386'\nDeploying g26c51si0okduar (agent) to Delivery/Quality Assurance/FOSS/Dynamic from template 'win-2008r2-x86_64'\nSpent 20.91 seconds deploying VMs\nBooting woc6aorx008bm46 (master) and waiting for it to register with vSphere\nBooting g26c51si0okduar (agent) and waiting for it to register with vSphere\nSpent 52.16 seconds booting and waiting for vSphere registration\nWaiting for woc6aorx008bm46 DNS resolution\nWaiting for g26c51si0okduar DNS resolution\nSpent 160.27 seconds waiting for DNS resolution\n\nwoc6aorx008bm46 (master) $  which curl\n/usr/bin/curl\n\nwoc6aorx008bm46 (master) $  which ntpdate\n/usr/sbin/ntpdate\n\ng26c51si0okduar (agent) $  which curl\nTry 1 -- Host g26c51si0okduar unreachable: Connection refused - connect(2)\nTrying again in 1 seconds\nTry 2 -- Host g26c51si0okduar unreachable: Connection refused - connect(2)\nTrying again in 1 seconds\nTry 3 -- Host g26c51si0okduar unreachable: Connection refused - connect(2)\nTrying again in 2 seconds\nTry 4 -- Host g26c51si0okduar unreachable: Connection refused - connect(2)\nTrying again in 3 seconds\nTry 5 -- Host g26c51si0okduar unreachable: Connection refused - connect(2)\nTrying again in 5 seconds\nTry 6 -- Host g26c51si0okduar unreachable: Connection refused - connect(2)\nTrying again in 8 seconds\n/bin/curl\n\nSetup: Sync time on hosts\nUpdate system time sync\nrun ntpdate against NTP pool systems\n\nwoc6aorx008bm46 (master) $  ntpdate -t 20 pool.ntp.org\n13 Nov 23:01:23 ntpdate[1768]: adjust time server 141.138.142.81 offset 0.189528 sec\nNTP date succeeded after 1 tries\n\ng26c51si0okduar (agent) $  w32tm /register\nThe following error occurred: Access is denied. (0x80070005)\nExited: 5\n\ng26c51si0okduar (agent) $  net start w32time\nThe Windows Time service is starting.\nThe Windows Time service was started successfully.\n\n\ng26c51si0okduar (agent) $  w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /update\nThe command completed successfully.\n\ng26c51si0okduar (agent) $  w32tm /resync\nSending resync command to local computer\nThe computer did not resync because no time data was available.\n\nSetup: Sync keys to hosts\nSync root authorized_keys from github\n\nwoc6aorx008bm46 (master) $  curl -k -o - https://raw.github.com/puppetlabs/puppetlabs-sshkeys/master/templates/scripts/manage_root_authorized_keys | env PATH=/usr/gnu/bin:$PATH bash\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n106  1484  106  1484    0     0   2139      0 --:--:-- --:--:-- --:--:-- 14000\n\ng26c51si0okduar (agent) $  curl -k -o - https://raw.github.com/puppetlabs/puppetlabs-sshkeys/master/templates/scripts/manage_root_authorized_keys | env PATH=/usr/gnu/bin:$PATH bash\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100  1484  100  1484    0     0   3614      0 --:--:-- --:--:-- --:--:--  3756\n\nSetup: Add Extra Packages for Enterprise Linux (EPEL) repository to el-* hosts\n\nwoc6aorx008bm46 (master) $  rpm -qa | grep epel-release\nepel-release-6-8.noarch\ng26c51si0okduar: package repo configuration not modified\n\nSetup: Update /etc/hosts on master with master's ip\nAdd Master entry to /etc/hosts\nGet ip address of Master woc6aorx008bm46\n\nwoc6aorx008bm46 (master) $  ip a|awk '/g/{print$2}' | cut -d/ -f1 | head -1\n10.18.219.170\nUpdate /etc/hosts on woc6aorx008bm46\n\nwoc6aorx008bm46 (master) $  cp /etc/hosts /etc/hosts.old\n\nwoc6aorx008bm46 (master) $  cp /etc/hosts /etc/hosts.new\n\nwoc6aorx008bm46 (master) $  grep -v '10.18.219.170 woc6aorx008bm46' /etc/hosts > /etc/hosts.new\n\nwoc6aorx008bm46 (master) $  echo '10.18.219.170 woc6aorx008bm46' >> /etc/hosts.new\n\nwoc6aorx008bm46 (master) $  mv /etc/hosts.new /etc/hosts\nBegin setup/rsync/pre-suite/00_PurgeAndReinstall.rb\n\nPurge and Reinstall Packages\n\nwoc6aorx008bm46 (master) $  yum -y  remove puppet\nLoaded plugins: product-id, subscription-manager\nUpdating certificate-based repositories.\nUnable to read consumer identity\nSetting up Remove Process\nNo Match for argument: puppet\nPackage(s) puppet available, but not installed.\nNo Packages marked for removal\n\nwoc6aorx008bm46 (master) $  yum -y  remove puppet-common\nLoaded plugins: product-id, subscription-manager\nUpdating certificate-based repositories.\nUnable to read consumer identity\nSetting up Remove Process\nNo Match for argument: puppet-common\nNo Packages marked for removal\n\nwoc6aorx008bm46 (master) $  yum -y  install puppet\nLoaded plugins: product-id, subscription-manager\nUpdating certificate-based repositories.\nUnable to read consumer identity\nSetting up Install Process\nResolving Dependencies\n--> Running transaction check\n---> Package puppet.noarch 0:2.6.18-3.el6 will be installed\n--> Processing Dependency: facter >= 1.5 for package: puppet-2.6.18-3.el6.noarch\n--> Processing Dependency: ruby(shadow) for package: puppet-2.6.18-3.el6.noarch\n--> Processing Dependency: ruby(selinux) for package: puppet-2.6.18-3.el6.noarch\n--> Processing Dependency: ruby(augeas) for package: puppet-2.6.18-3.el6.noarch\n--> Running transaction check\n---> Package facter.i686 0:1.6.18-3.el6 will be installed\n--> Processing Dependency: pciutils for package: facter-1.6.18-3.el6.i686\n---> Package libselinux-ruby.i686 0:2.0.94-5.3.el6_4.1 will be installed\n--> Processing Dependency: libselinux = 2.0.94-5.3.el6_4.1 for package: libselinux-ruby-2.0.94-5.3.el6_4.1.i686\n---> Package ruby-augeas.i686 0:0.4.1-1.el6 will be installed\n--> Processing Dependency: augeas-libs >= 0.8.0 for package: ruby-augeas-0.4.1-1.el6.i686\n--> Processing Dependency: libaugeas.so.0(AUGEAS_0.8.0) for package: ruby-augeas-0.4.1-1.el6.i686\n--> Processing Dependency: libaugeas.so.0(AUGEAS_0.12.0) for package: ruby-augeas-0.4.1-1.el6.i686\n--> Processing Dependency: libaugeas.so.0(AUGEAS_0.11.0) for package: ruby-augeas-0.4.1-1.el6.i686\n--> Processing Dependency: libaugeas.so.0(AUGEAS_0.10.0) for package: ruby-augeas-0.4.1-1.el6.i686\n--> Processing Dependency: libaugeas.so.0(AUGEAS_0.1.0) for package: ruby-augeas-0.4.1-1.el6.i686\n--> Processing Dependency: libaugeas.so.0 for package: ruby-augeas-0.4.1-1.el6.i686\n---> Package ruby-shadow.i686 0:1.4.1-13.el6 will be installed\n--> Running transaction check\n---> Package augeas-libs.i686 0:0.9.0-4.el6 will be installed\n---> Package libselinux.i686 0:2.0.94-5.3.el6 will be updated\n--> Processing Dependency: libselinux = 2.0.94-5.3.el6 for package: libselinux-utils-2.0.94-5.3.el6.i686\n---> Package libselinux.i686 0:2.0.94-5.3.el6_4.1 will be an update\n---> Package pciutils.i686 0:3.1.10-2.el6 will be installed\n--> Processing Dependency: pciutils-libs = 3.1.10-2.el6 for package: pciutils-3.1.10-2.el6.i686\n--> Running transaction check\n---> Package libselinux-utils.i686 0:2.0.94-5.3.el6 will be updated\n---> Package libselinux-utils.i686 0:2.0.94-5.3.el6_4.1 will be an update\n---> Package pciutils-libs.i686 0:3.1.4-11.el6 will be updated\n---> Package pciutils-libs.i686 0:3.1.10-2.el6 will be an update\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package                Arch         Version                   Repository  Size\n================================================================================\nInstalling:\n puppet                 noarch       2.6.18-3.el6              epel       817 k\nInstalling for dependencies:\n augeas-libs            i686         0.9.0-4.el6               yo         315 k\n facter                 i686         1.6.18-3.el6              epel        62 k\n libselinux-ruby        i686         2.0.94-5.3.el6_4.1        yo          97 k\n pciutils               i686         3.1.10-2.el6              yo          85 k\n ruby-augeas            i686         0.4.1-1.el6               epel        21 k\n ruby-shadow            i686         1.4.1-13.el6              epel        11 k\nUpdating for dependencies:\n libselinux             i686         2.0.94-5.3.el6_4.1        yo         108 k\n libselinux-utils       i686         2.0.94-5.3.el6_4.1        yo          81 k\n pciutils-libs          i686         3.1.10-2.el6              yo          34 k\n\nTransaction Summary\n================================================================================\nInstall       7 Package(s)\nUpgrade       3 Package(s)\n\nTotal download size: 1.6 M\nDownloading Packages:\n--------------------------------------------------------------------------------\nTotal                                           656 kB/s | 1.6 MB     00:02\nwarning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY\nRetrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6\nImporting GPG key 0x0608B895:\n Userid : EPEL (6) <epel@fedoraproject.org>\n Package: epel-release-6-8.noarch (installed)\n From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6\nRunning rpm_check_debug\nRunning Transaction Test\nTransaction Test Succeeded\nRunning Transaction\n  Updating   : libselinux-2.0.94-5.3.el6_4.1.i686                          1/13\n  Updating   : libselinux-utils-2.0.94-5.3.el6_4.1.i686                    2/13\n  Installing : augeas-libs-0.9.0-4.el6.i686                                3/13\n  Installing : ruby-augeas-0.4.1-1.el6.i686                                4/13\n  Installing : libselinux-ruby-2.0.94-5.3.el6_4.1.i686                     5/13\n  Installing : ruby-shadow-1.4.1-13.el6.i686                               6/13\n  Updating   : pciutils-libs-3.1.10-2.el6.i686                             7/13\n  Installing : pciutils-3.1.10-2.el6.i686                                  8/13\n  Installing : facter-1.6.18-3.el6.i686                                    9/13\n  Installing : puppet-2.6.18-3.el6.noarch                                 10/13\n  Cleanup    : libselinux-utils-2.0.94-5.3.el6.i686                       11/13\n  Cleanup    : libselinux-2.0.94-5.3.el6.i686                             12/13\n  Cleanup    : pciutils-libs-3.1.4-11.el6.i686                            13/13\nInstalled products updated.\n  Verifying  : libselinux-utils-2.0.94-5.3.el6_4.1.i686                    1/13\n  Verifying  : libselinux-2.0.94-5.3.el6_4.1.i686                          2/13\n  Verifying  : pciutils-libs-3.1.10-2.el6.i686                             3/13\n  Verifying  : augeas-libs-0.9.0-4.el6.i686                                4/13\n  Verifying  : libselinux-ruby-2.0.94-5.3.el6_4.1.i686                     5/13\n  Verifying  : ruby-augeas-0.4.1-1.el6.i686                                6/13\n  Verifying  : facter-1.6.18-3.el6.i686                                    7/13\n  Verifying  : puppet-2.6.18-3.el6.noarch                                  8/13\n  Verifying  : ruby-shadow-1.4.1-13.el6.i686                               9/13\n  Verifying  : pciutils-3.1.10-2.el6.i686                                 10/13\n  Verifying  : pciutils-libs-3.1.4-11.el6.i686                            11/13\n  Verifying  : libselinux-utils-2.0.94-5.3.el6.i686                       12/13\n  Verifying  : libselinux-2.0.94-5.3.el6.i686                             13/13\n\nInstalled:\n  puppet.noarch 0:2.6.18-3.el6\n\nDependency Installed:\n  augeas-libs.i686 0:0.9.0-4.el6              facter.i686 0:1.6.18-3.el6\n  libselinux-ruby.i686 0:2.0.94-5.3.el6_4.1   pciutils.i686 0:3.1.10-2.el6\n  ruby-augeas.i686 0:0.4.1-1.el6              ruby-shadow.i686 0:1.4.1-13.el6\n\nDependency Updated:\n  libselinux.i686 0:2.0.94-5.3.el6_4.1\n  libselinux-utils.i686 0:2.0.94-5.3.el6_4.1\n  pciutils-libs.i686 0:3.1.10-2.el6\n\nComplete!\n#<RuntimeError: Package puppet cannot be uninstalled on g26c51si0okduar>\n/Users/josh/work/puppet/acceptance/config/el6/setup/rsync/pre-suite/00_PurgeAndReinstall.rb:4\n/Users/josh/work/puppet/acceptance/config/el6/setup/rsync/pre-suite/00_PurgeAndReinstall.rb:3\n/Users/josh/work/puppet/acceptance/config/el6/setup/rsync/pre-suite/00_PurgeAndReinstall.rb:3\n/Users/josh/work/puppet/acceptance/config/el6/setup/rsync/pre-suite/00_PurgeAndReinstall.rb:1\n/Users/josh/work/puppet/acceptance/config/el6/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-15b6a7746b13/bin/beaker:6\nWarning: setup/rsync/pre-suite/00_PurgeAndReinstall.rb errored in 55.64 seconds\n    Test Suite: pre_suite @ 2013-11-13 23:01:57 -0800\n\n    - Host Configuration Summary -\n\n\n            - Test Case Summary for suite 'pre_suite' -\n     Total Suite Time: 55.64 seconds\n    Average Test Time: 55.64 seconds\n            Attempted: 1\n               Passed: 0\n               Failed: 0\n              Errored: 1\n              Skipped: 0\n              Pending: 0\n\n    - Specific Test Case Status -\n\nFailed Tests Cases:\nErrored Tests Cases:\n  Test Case setup/rsync/pre-suite/00_PurgeAndReinstall.rb reported: #<RuntimeError: Package puppet cannot be uninstalled on g26c51si0okduar>\nSkipped Tests Cases:\nPending Tests Cases:\n\n\nFailed: errored in TestSuite: report_and_raise_on_failure\n#<RuntimeError: Failed while running the pre_suite suite>\nCleanup: cleaning up after failed run\n/Users/josh/work/puppet/acceptance/config/el6/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-15b6a7746b13/lib/beaker/cli.rb:106:in `rescue in execute!': Failed to execute tests! (RuntimeError)\n\tfrom /Users/josh/work/puppet/acceptance/config/el6/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-15b6a7746b13/lib/beaker/cli.rb:70:in `execute!'\n\tfrom /Users/josh/work/puppet/acceptance/config/el6/.bundle/gems/ruby/1.9.1/bundler/gems/beaker-15b6a7746b13/bin/beaker:6:in `<top (required)>'\n\tfrom /Users/josh/work/puppet/acceptance/config/el6/.bundle/gems/ruby/1.9.1/bin/beaker:23:in `load'\n\tfrom /Users/josh/work/puppet/acceptance/config/el6/.bundle/gems/ruby/1.9.1/bin/beaker:23:in `<main>'\ncp config/nodes/win2008.yaml log/latest/config.yml\nrake aborted!\nundefined method `[]' for nil:NilClass\n/Users/josh/work/puppet/acceptance/config/el6/Rakefile:112:in `block in generate_config_for_latest_hosts'\n/Users/josh/work/puppet/acceptance/config/el6/Rakefile:111:in `each'\n/Users/josh/work/puppet/acceptance/config/el6/Rakefile:111:in `generate_config_for_latest_hosts'\n/Users/josh/work/puppet/acceptance/config/el6/Rakefile:96:in `ensure in beaker_test'\n/Users/josh/work/puppet/acceptance/config/el6/Rakefile:98:in `beaker_test'\n/Users/josh/work/puppet/acceptance/config/el6/Rakefile:253:in `block (3 levels) in <top (required)>'\nTasks: TOP => ci:test:git\n(See full trace by running task with --trace)\n{noformat}\n\nIf I then ask for the list of preserved hosts:\n\n{noformat}\n$ env FORK=joshcooper bundle exec rake ci:list_preserved\n#0: log/2013-11-13_21:00:17\n  n3rtnsugd9v18y7.delivery.puppetlabs.net: el-6-i386, [\"master\", \"agent\"]\n  reoacajkddomotb.delivery.puppetlabs.net: windows-2008r2-64, [\"agent\"]\n{noformat}\n\nThose hosts are from a previous successful run, and not the ones that were just provisioned.", "created": "2013-11-14T09:59:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The failure was occurring because of the 00_PurgeAndReinstall.rb step which I didn't actually want to run. But I would hope that as soon as beaker spins up a new VM, it registers that information later, so that a subsequence rake `ci:list_preserved`, etc can destroy the VM.", "created": "2013-11-14T10:43:00.000000"}], "components": [], "created": "2013-11-14T09:57: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@7e2a44e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrz93:"}, {"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_*:*_16178700261_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168311686485"}], "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46559", "fixedVersions": [], "id": "46559", "issueType": "Bug", "key": "BKR-49", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "Beaker loses track of dynamic vm if the run fails during pre-suite", "timeSpent": "PT0S", "updated": "2019-09-19T18:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0dfd8d8b9c0068b8af97", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Will you please mark this as \"Ready for Engineering\" if it should be in the backlog, mark as \"Close\" \"Won't Fix\" if it's not something we'll get to any time soon, or update it with any other applicable status.", "created": "2014-05-15T15:21:00.000000"}, {"author": "623c0dfd8d8b9c0068b8af97", "body": "This ticket will fall through to the next sprint (1/6).", "created": "2015-12-30T10:10:00.000000"}], "components": [], "created": "2013-09-11T11:18:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c506b2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynvjz:"}, {"fieldName": "Story Points", "fieldType": "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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21705506238_*|*_10007_*:*_1_*:*_603099132_*|*_3_*:*_1_*:*_528105044_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_50271944131"}], "description": "parser.rb should just be a parser.  Option validation/normalization should be spun out into a separate module.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "46880", "fixedVersions": ["BKR 2.32.0"], "id": "46880", "issueType": "Improvement", "key": "BKR-88", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-01-05T14:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "break out option/argument validation of parser.rb in beaker", "timeSpent": "PT0S", "updated": "2016-01-05T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Will you please mark this as \"Ready for Engineering\" if it should be in the backlog, mark as \"Close\" \"Won't Fix\" if it's not something we'll get to any time soon, or update it with any other applicable status.\n", "created": "2014-05-15T15:35:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Removed $dry_run as a global variable.\nShould be able to overwrite value from calling methods or use the parsed options hash value as default.\nReturning from the original method if dry_run instead of continuing on and attempting a host connection.\nImplementing Null object pattern for Beaker::NullResult so that we can still return a result object when dry_run is true.", "created": "2016-02-17T08:28:00.000000"}], "components": ["argument parsing & input"], "created": "2013-09-11T11:16:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ef76cdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynnmv:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21705476775_*|*_10007_*:*_1_*:*_631554271_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_54494082383"}], "description": "--dry-run is a global and we really shouldn't be using globals.  Fix up how --dry-run is defined and implemented.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46479", "fixedVersions": ["BKR 2.35.0"], "id": "46479", "issueType": "Bug", "key": "BKR-48", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Fixed", "resolutionDate": "2016-02-17T16:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "fix --dry-run in beaker", "timeSpent": "PT0S", "updated": "2016-02-23T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Please update this as 'ready for engineering' if this still needs to get done, else please close it.", "created": "2014-05-15T15:44:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], [~accountid:557058:151c148a-2bb4-4fdc-9320-df94e73b0363]: do you guys think this change would provide value for QA users?", "created": "2016-07-22T15:34:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:623c0cebbef8a60068c7977d], we currently have a host.tmpdir method that will dynamically create a tempdir. Aside from pushing this value onto a 'cleanup' stack to be deleted during test teardown, I am not sure what additional functionality would be helpful.\n\nhttps://github.com/puppetlabs/beaker/blob/master/lib/beaker/host/unix/file.rb#L8", "created": "2016-07-22T16:13:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i think we might want to re-purpose this to make the tmpdir optionally safely named as an environment/environmentpath for puppet.  right now it creates issues (on some platforms, because of illegal characters) if you want to create a new environment in the tmpdir with a link to it in environmentpath.  \n\nthe original ticket description has a cleanup phase that is implied.  but i think i'd rather have this explicitly handled in the tests/libs that are using the method.\n\nTL", "created": "2016-07-25T12:23:00.000000"}], "components": [], "created": "2013-07-02T00:23:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c99f397"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6vz:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27878720003_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_99715475283_*|*_10006_*:*_1_*:*_68598303781"}], "description": "From http://projects.puppetlabs.com/issues/20940\n\n\"give us a method on the \u2018host\u2019 object that gives us a per-test tempdir on each individual host, and have the harness automatically clean it up when the test succeeds (but maybe leave it behind if the test fails, for forensics). Right now, we have a lot of tests that do stupid things like create a tempdir on the master just to get a unique-ish path, and then looping over the hosts doing a mkdir with that path on each host, and then being responsible for cleaning up after ourselves. If I could just say host.test_tmpdir and get a path that was legit for that host, that\u2019d be much cleaner.\"", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46034", "fixedVersions": [], "id": "46034", "issueType": "New Feature", "key": "BKR-74", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Minor", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "make host.tmpdir (optionally) puppet safe", "timeSpent": "PT0S", "updated": "2019-09-19T18:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7ac51c7f6a00704b2aab", "body": "> Some hypervisors do not play well with others and the test harness should check configuration files to see if the hypervisors indicated for each node will work appropriately with the rest.\n\nRight.  We should not expect EC2 nodes to interact with vSphere hosts, etc.\n\n> It is assumed that Vagrant and Fusion will only be used locally and thus will not have to talk to blimpy/aix/solaris/vcloud/vsphere. Best effort will be made to make local vagrant and fusion nodes be able to contact each other.\n\nI am not certain I think we should be concerned with inter-communication between VMs from two different, locally running, hypervisors.  This does not sound like a realistic work flow.\n\n> AIX/Solaris/vcloud/vsphere should be able to speak with each other.\n\nYes.\n \n> Blimpy is slated to be replaced with expanded Vagrant support and further work will not be done to support it.\n\nSounds reasonable.", "created": "2013-07-02T00:38:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Related to another (don't throw exceptions at users for configuration errors) ticket since these are all basically \"validate user input nicely\".\n", "created": "2013-07-09T23:57:00.000000"}, {"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Please update this as 'ready for engineering' if this still needs to get done, else please close it.", "created": "2014-05-15T15:48:00.000000"}], "components": [], "created": "2013-07-01T23:34:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5559202"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6vb:"}, {"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/Jul/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27881502351_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_168313972086"}], "description": "Some hypervisors do not play well with others and the test harness should check configuration files to see if the hypervisors indicated for each node will work appropriately with the rest.\n\nIt is assumed that Vagrant and Fusion will only be used locally and thus will not have to talk to blimpy/aix/solaris/vcloud/vsphere.  Best effort will be made to make local vagrant and fusion nodes be able to contact each other.\n\nAIX/Solaris/vcloud/vsphere should be able to speak with each other.\n\nBlimpy is slated to be replaced with expanded Vagrant support and further work will not be done to support it.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46971", "fixedVersions": [], "id": "46971", "issueType": "Bug", "key": "BKR-31", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Won't Do", "resolutionDate": "2019-09-19T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "add logic to test-harness to force correct mixes of hypervisors", "timeSpent": "PT0S", "updated": "2019-09-19T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "attachments": [], "comments": [{"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "You get this error if you use the wrong mix of keywords:\n\n    #<PuppetAcceptance::DSL::Outcomes::FailTest: There can be only one database, but I found:[]>\n    /Users/anode/puppet-acceptance/lib/puppet_acceptance/dsl/roles.rb:97\n\n", "created": "2013-06-25T22:35:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I believe the error that was causing confusion was:\n\n<pre>\n#PuppetAcceptance::DSL::Outcomes::FailTest: There can be only one database, but I found:[]\n/Users/anode/puppet-acceptance/lib/puppet_acceptance/dsl/roles.rb:97\n</pre>\n\nWhich was because test in question was calling the database helper and it requires that there be one, and only one, node in the config file to have a role with `database` and you're using a config that doesn't have any, and it's spitting a horrific error message at you\n\nI think the `horrific error message` is probably what needs to be fixed?", "created": "2013-06-25T22:39:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "Yes, a better error message along with a check to ensure that roles are reasonable and logical before it gets that deep into the code would be great.", "created": "2013-06-25T22:58:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Relating this the enforcing provisioner combinations issue because both are early stage user input validation issues", "created": "2013-07-08T22:25:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Related to another (don't throw exceptions at users for configuration errors) ticket since these are all basically \"validate user input nicely\".", "created": "2013-07-09T23:56:00.000000"}, {"author": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "body": "After discussion, it was determined that the value of the checks would be outweighed by the flexibility of adding new roles on the fly.\n\nPerhaps we could create some sort of Role object that would hold the information about that role in relation to other roles along with rules about roles per-platform...?", "created": "2013-09-23T12:50:00.000000"}, {"author": "623e7ac51c7f6a00704b2aab", "body": "[~accountid:557058:4a426453-1a64-463f-9677-2fbefd23fb9c] Please update this as 'ready for engineering' if this still needs to get done, else please close it.", "created": "2014-05-15T15:47:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Can you check if this is still an issue? The error output now when there is no host with database role defined: \n\nTest Case acceptance/pre_suite/pe/install.rb reported: #<Beaker::DSL::Outcomes::FailTest: There should be one host with database defined!>\n\nWhich seems more user friendly.", "created": "2016-06-28T06:39:00.000000"}, {"author": "70121:67f4f5d0-6c81-44f6-958f-f1107f45199b", "body": "Closing for now. Re-open if still an issue.", "created": "2016-06-29T08:01:00.000000"}], "components": [], "created": "2013-06-25T22:19:00.000000", "creator": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b2a6501"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "BKR-687"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6cn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"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/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28404499353_*|*_3_*:*_1_*:*_166174139_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_66417952375"}], "description": "These options can conflict with each other during answer file generation so we should clarify what each does and do pre-checks to ensure that we don't fail during answer generation.", "epicLinkSummary": "Beaker Backlog", "estimate": "PT0S", "externalId": "46697", "fixedVersions": [], "id": "46697", "issueType": "Improvement", "key": "BKR-107", "labels": [], "originalEstimate": "PT0S", "parent": "46696", "parentSummary": "Beaker Backlog", "priority": "Trivial", "projectDescription": null, "projectKey": "BKR", "projectLead": "623c0cebbef8a60068c7977d", "projectName": "Beaker", "projectType": "software", "projectUrl": null, "reporter": "557058:4a426453-1a64-463f-9677-2fbefd23fb9c", "resolution": "Done", "resolutionDate": "2016-06-29T08:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:00 AM", "summary": "clarify host keywords 'master/agent/console/dashboard/database/etc'", "timeSpent": "PT0S", "updated": "2016-06-29T08:03:00.000000", "votes": "0", "watchers": []}], "key": "BKR", "lead": "623c0cebbef8a60068c7977d", "name": "Beaker", "template": "com.pyxis.greenhopper.jira:gh-simplified-scrum-classic", "type": "software", "url": "", "versions": [{"name": "BKR 2.21.0", "releaseDate": "2015-08-26", "released": true}, {"name": "BKR 2.20.0", "releaseDate": "2015-08-17", "released": true}, {"name": "BKR 2.19.0", "releaseDate": "2015-08-13", "released": true}, {"name": "BKR 2.18.3", "releaseDate": "2015-07-28", "released": true}, {"name": "BKR 2.18.2", "releaseDate": "2015-07-27", "released": true}, {"name": "BKR 2.18.1", "releaseDate": "2015-07-14", "released": true}, {"name": "BKR 2.18.0", "releaseDate": "2015-07-13", "released": true}, {"name": "BKR beaker-rspec 5.2.1", "releaseDate": "2015-08-27", "released": true}, {"name": "BKR 2.22.0", "releaseDate": "2015-09-01", "released": true}, {"name": "BKR 2.23.0", "releaseDate": "2015-09-09", "released": true}, {"name": "BKR 1.21.0", "releaseDate": "2015-09-02", "released": true}, {"name": "BKR 2.24.0", "releaseDate": "2015-09-15", "released": true}, {"name": "BKR 2.25.0", "releaseDate": "2015-10-01", "released": true}, {"name": "BKR 2.26.0", "releaseDate": "2015-10-13", "released": true}, {"name": "BKR beaker-rspec 5.3.0", "releaseDate": "2015-10-13", "released": true}, {"name": "BKR beaker-hiera 0.1.1", "releaseDate": "2015-10-14", "released": true}, {"name": "BKR 2.27.0", "releaseDate": "2015-10-21", "released": true}, {"name": "BKR beaker-answers 0.3.0", "releaseDate": "2015-10-22", "released": true}, {"name": "BKR 2.28.0", "releaseDate": "2015-11-04", "released": true}, {"name": "BKR 2.29.0", "releaseDate": "2015-11-18", "released": true}, {"name": "BKR 2.29.1", "releaseDate": "2015-11-23", "released": true}, {"name": "BKR 2.30.0", "releaseDate": "2015-12-02", "released": true}, {"name": "BKR 2.31.0", "releaseDate": "2015-12-16", "released": true}, {"name": "BKR 2.32.0", "releaseDate": "2016-01-12", "released": true}, {"name": "BKR 2.32.1", "releaseDate": "2016-01-14", "released": true}, {"name": "BKR 2.33.0", "releaseDate": "2016-01-27", "released": true}, {"name": "BKR 2.34.0", "releaseDate": "2016-02-10", "released": true}, {"name": "BKR beaker-answers 0.4.0", "releaseDate": "2016-02-12", "released": true}, {"name": "BKR 2.35.0", "releaseDate": "2016-02-24", "released": true}, {"name": "BKR 2.36.0", "releaseDate": "2016-03-09", "released": true}, {"name": "BKR 2.37.0", "releaseDate": "2016-03-15", "released": true}, {"name": "BKR 2.38.0", "releaseDate": "2016-03-30", "released": true}, {"name": "BKR 2.38.1", "releaseDate": "2016-03-31", "released": true}, {"name": "BKR 2.39.0", "releaseDate": "2016-04-06", "released": true}, {"name": "BKR 2.40.0", "releaseDate": "2016-04-18", "released": true}, {"name": "BKR 2.41.0", "releaseDate": "2016-05-10", "released": true}, {"name": "BKR beaker-answers 0.4.1", "releaseDate": "2016-04-28", "released": true}, {"name": "BKR beaker-answers 0.4.3", "releaseDate": "2016-05-10", "released": true}, {"name": "BKR beaker-pe 0.2.0", "releaseDate": "2016-05-18", "released": true}, {"name": "BKR 2.42.0", "releaseDate": "2016-05-23", "released": true}, {"name": "BKR 2.43.0", "releaseDate": "2016-06-01", "released": true}, {"name": "BKR beaker-rspec 5.4.0", "releaseDate": "2016-06-09", "released": true}, {"name": "BKR 2.44.0", "releaseDate": "2016-06-09", "released": true}, {"name": "BKR beaker-answers 0.7.0", "releaseDate": "2016-06-21", "released": true}, {"name": "BKR 2.45.0", "releaseDate": "2016-06-29", "released": true}, {"name": "BKR 2.46.0", "releaseDate": "2016-07-07", "released": true}, {"name": "BKR 2.47.0", "releaseDate": "2016-07-13", "released": true}, {"name": "BKR 2.48.0", "releaseDate": "2016-07-27", "released": true}, {"name": "BKR 2.48.1", "releaseDate": "2016-07-29", "released": true}, {"name": "BKR 2.49.0", "releaseDate": "2016-08-11", "released": true}, {"name": "BKR 2.50.0", "releaseDate": "2016-08-22", "released": true}, {"name": "BKR beaker-pe 0.10.1", "releaseDate": "2016-08-24", "released": true}, {"name": "BKR 2.51.0", "releaseDate": "2016-09-07", "released": true}, {"name": "BKR 3.0.0", "releaseDate": "2016-09-26", "released": true}, {"name": "BKR 3.1.0", "releaseDate": "2016-10-03", "released": true}, {"name": "BKR 3.2.0", "releaseDate": "2016-10-24", "released": true}, {"name": "BKR beaker-pe 1.5.0", "releaseDate": "2016-11-07", "released": true}, {"name": "BKR 3.3.0", "releaseDate": "2016-11-07", "released": true}, {"name": "BKR 3.4.0", "releaseDate": "2016-11-16", "released": true}, {"name": "BKR beaker-pe 1.6.1", "releaseDate": "2016-11-22", "released": true}, {"name": "BKR 3.5.0", "releaseDate": "2016-11-30", "released": true}, {"name": "BKR 2.52.0", "releaseDate": "2016-11-30", "released": true}, {"name": "BKR 3.6.0", "releaseDate": "2016-12-14", "released": true}, {"name": "BKR beaker-pe 1.7.0", "releaseDate": "2016-12-20", "released": true}, {"name": "BKR 3.7.0", "releaseDate": "2016-12-28", "released": true}, {"name": "BKR 3.8.0", "releaseDate": "2017-01-11", "released": true}, {"name": "BKR 3.9.0", "releaseDate": "2017-01-18", "released": true}, {"name": "BKR 3.10.0", "releaseDate": "2017-01-25", "released": true}, {"name": "BKR 3.11.0", "releaseDate": "2017-02-13", "released": true}, {"name": "BKR 3.12.0", "releaseDate": "2017-03-01", "released": true}, {"name": "BKR 3.13.0", "releaseDate": "2017-03-22", "released": true}, {"name": "BKR beaker-pe 1.12.0", "releaseDate": "2017-03-23", "released": true}, {"name": "BKR 3.14.0", "releaseDate": "2017-04-05", "released": true}, {"name": "BKR 3.15.0", "releaseDate": "2017-04-19", "released": true}, {"name": "BKR 3.16.0", "releaseDate": "2017-05-11", "released": true}, {"name": "BKR 3.17.0", "releaseDate": "2017-05-31", "released": true}, {"name": "BKR 3.18.0", "releaseDate": "2017-06-14", "released": true}, {"name": "BKR 3.19.0", "releaseDate": "2017-06-28", "released": true}, {"name": "BKR beaker-puppet 0.2.0", "releaseDate": "2017-06-28", "released": true}, {"name": "BKR 3.20.0", "releaseDate": "2017-07-12", "released": true}, {"name": "BKR beaker-puppet 0.3.0", "releaseDate": "2017-07-17", "released": true}, {"name": "BKR beaker-puppet 0.4.0", "releaseDate": "2017-07-26", "released": true}, {"name": "BKR 3.21.0", "releaseDate": "2017-07-26", "released": true}, {"name": "BKR 3.22.0", "releaseDate": "2017-08-09", "released": true}, {"name": "beaker-vmpooler 1.1.0", "releaseDate": "2017-08-14", "released": true}, {"name": "BKR 3.23.0", "releaseDate": "2017-08-24", "released": true}, {"name": "BKR 3.24.0", "releaseDate": "2017-09-06", "released": true}, {"name": "BKR 3.25.0", "releaseDate": "2017-09-26", "released": true}, {"name": "BKR next release", "releaseDate": "2017-10-11", "released": true}, {"name": "BKR beaker-hiera next", "releaseDate": "", "released": false}, {"name": "BKR beaker-rspec.Next", "releaseDate": "", "released": false}, {"name": "BKR beaker-puppet 0.5.0", "releaseDate": "", "released": false}, {"name": "BKR beaker-puppet 0.6.0", "releaseDate": "", "released": false}, {"name": "BKR-1049", "releaseDate": "", "released": false}, {"name": "BKR 3.26.0", "releaseDate": "2017-10-05", "released": false}, {"name": "BKR 3.27.0", "releaseDate": "", "released": false}, {"name": "BKR 3.31", "releaseDate": "", "released": false}, {"name": "BKR 3.32.0", "releaseDate": "", "released": false}, {"name": "BKR beaker-puppet 0.11.0", "releaseDate": "", "released": false}, {"name": "BKR 3.33.0", "releaseDate": "", "released": false}, {"name": "BKR 3.30.0", "releaseDate": "", "released": false}, {"name": "BKR beaker-puppet 0.13.4", "releaseDate": "", "released": false}, {"name": "bkr 4", "releaseDate": "", "released": false}, {"name": "BKR 4.2.0", "releaseDate": "", "released": false}, {"name": "beaker-puppet 1.19.0", "releaseDate": "", "released": false}, {"name": "beaker-puppet 1.18.0", "releaseDate": "", "released": false}, {"name": "beake-puppet 1.18.2", "releaseDate": "", "released": false}, {"name": "FACT 4.0.22", "releaseDate": "2020-05-20", "released": true}, {"name": "FACT 4.0.26", "releaseDate": "2020-06-11", "released": true}, {"name": "FACT 4.0.28", "releaseDate": "2020-06-25", "released": true}]}]}