{"push_id":3102185068,"size":27,"distinct_size":8,"ref":"refs/heads/master","head":"f9af809aa3a0a3169fbd9e7802add68c607fc7e3","before":"177e53b4a78fca1e0df7aff4c2530ef110d3e687","commits":[{"sha":"25f2d7aab6d95bdf035b0dd29c6d803a3c761ed8","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"fix restart function for AWS instances (#679)\n\n* When restarting a scylla node with ephemeral drive like i3/i2, we need to remove the entry from /etc/fstab so the ami_setup will succeed.\r\nAlso, need to add replace_address to scylla.yaml (only if not already exist, because the same nemesis can run on the same host several times).\r\n\r\n* fixing type in mixed stress command + organize stress commands in more readable way\r\n\r\n* adding sudo to all commands + ignore_status for the grep command, in case it doesn't find the pattern in the file\r\n\r\n* When restarting a scylla node with ephemeral drive like i3/i2, we need to remove the entry from /etc/fstab so the ami_setup will succeed.\r\nAlso, need to add replace_address to scylla.yaml (only if not already exist, because the same nemesis can run on the same host several times).\r\n\r\n* fixing type in mixed stress command + organize stress commands in more readable way\r\n\r\n* adding sudo to all commands + ignore_status for the grep command, in case it doesn't find the pattern in the file\r\n\r\n* aws: don't execute full scylla-ami-setup in restart\r\n\r\nJust create devices & setup RAID by executing /usr/lib/scylla/scylla-ami/scylla_create_devices,\r\nit's not necessary to run scylla-ami-setup service. auto_bootstrap should be\r\nenabled after restart.\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/25f2d7aab6d95bdf035b0dd29c6d803a3c761ed8"},{"sha":"5dc57458b507d1d8c44b217173833c9a98d959ea","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"increase time of perf workloads from 50m to 60m & 90m\n\n(cherry picked from commit 0344a90a85ff0073e19111525486ae01c705589b)","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/5dc57458b507d1d8c44b217173833c9a98d959ea"},{"sha":"0d23a776bd931514ed2bbafb1e48b9d95305b13b","author":{"name":"Bentsi","email":"9fad4cd0766375c2915914d5a149a7633485945d@gmail.com"},"message":"Hinted handoff test (#680)\n\n* Added support for hinted handoff in configuration YAMLs\r\n\r\n* Added hinted handoff test\r\n\r\n* Passing tester object to the nemesis class instead of pass all tester attributes one by one.\r\nThis allows more flexibility and all the Cluster tester methods are available for the Nemesis class\r\n\r\n* Implemented simple hinted handoff nemesis\r\n\r\n* Measuring run time of [start|stop]_scylla nodes methods\r\n\r\n* Added hinted-handoff configuration yaml","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/0d23a776bd931514ed2bbafb1e48b9d95305b13b"},{"sha":"0a25da0517ea69eb05bfed56b481fd72efc9920a","author":{"name":"Amos Kong","email":"eb01d8f828a6c9a20be4534e72e049aaf41503df@scylladb.com"},"message":"fix problem in refresh / restart / soft reboot Nemesis (#692)\n\n* AWSNode restart: fix sed pattern in editing scylla config\r\n\r\nThe original commands execute well directly, but fail inside script.\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>\r\n\r\n* aws: don't need replace_address in restart (additional cleanup)\r\n\r\nThe public and internal ip are fixed, the node will still be identified as\r\noriginal one.\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>\r\n\r\n* sdcm/utils: support to assign user_agent for curl\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>\r\n\r\n* support to assign user_agent for downloading files\r\n\r\nsstable file isn't allowed to download by Anonymous, user_agent needs to be\r\nassigned.\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>\r\n\r\n* ignore return status of reboot command\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>\r\n\r\n* Revert \"disable RestartThenRepair nemesis till we fix it and adding reboot nemesis to the LimitedMonkey list\"\r\n\r\nThis reverts commit f86ebc87c0155fe1eea5b35618e4f7fba48cc927.\r\n\r\n* add hard reboot and soft reboot back to LimitedChaosMonkey\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/0a25da0517ea69eb05bfed56b481fd72efc9920a"},{"sha":"90489deb98568ae40495cddcc2501adf75990bba","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"changing the size of columns for stress-cmd to actually 36GB + changing instances types (#688)\n\n* changing the size of columns for stress-cmd to actually 36GB.\r\n\r\n* reduce (temporarily) the size of the dataset, due to enospc issue during repair\r\n\r\n* changing nemesis interval to 30m instead of 5m","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/90489deb98568ae40495cddcc2501adf75990bba"},{"sha":"0a0b0406aa3b66263d35010b509667629b5a7539","author":{"name":"Bentsi","email":"9fad4cd0766375c2915914d5a149a7633485945d@gmail.com"},"message":"Promethteus latency stats (#690)\n\n* Saving read/write latency (99 percentile) to ES\r\n\r\n* Added read/write latency Prometheus stats to regression email (#644) + improvements to ES module\r\n\r\n* #643: added ami_id to the performance regression email\r\n\r\n* #642: adding c-s command to the regression email\r\n\r\n* Added Jenkins job url and improved c-s command in performance regression email\r\n\r\n* Added units for Prometheus based stats in performance regression email","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/0a0b0406aa3b66263d35010b509667629b5a7539"},{"sha":"28f774746771e45c0f0ea5a921bd8d760af05b8a","author":{"name":"Amos Kong","email":"eb01d8f828a6c9a20be4534e72e049aaf41503df@scylladb.com"},"message":"support to verify network after reboot (#682)\n\nReboot is an async operation, it doesn't block until the instance is rebooted.\r\nSometimes, we want to do something immediately after reboot (before the instance\r\nis available). So we can make the verify as optional.\r\n\r\nSigned-off-by: Amos Kong <amos@scylladb.com>","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/28f774746771e45c0f0ea5a921bd8d760af05b8a"},{"sha":"648d44a6f89338766c90518cd318af891dca1db6","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"changing the order of workloads in test_latency and replacing the sleep time with a wait for compactions to settle down method (#694)","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/648d44a6f89338766c90518cd318af891dca1db6"},{"sha":"b7f0e018184409cca4a3854c988040fd2620c641","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"PEP8 fixed + creating branch-perf-v4 based on latest master","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/b7f0e018184409cca4a3854c988040fd2620c641"},{"sha":"1c0393746e4d238e2980a5adde8c8011591c5b2a","author":{"name":"Bentsi","email":"9fad4cd0766375c2915914d5a149a7633485945d@gmail.com"},"message":"Merge pull request #695 from scylladb/branch-perf-v4\n\nPEP8 fixed + creating branch-perf-v4 based on latest master","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/1c0393746e4d238e2980a5adde8c8011591c5b2a"},{"sha":"bc931224ff2bc94ac5021b545a55fa755f52f912","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"increase number of retries for wait_no_compactions_running, it can take very long time after the first population in latency-1TB test","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/bc931224ff2bc94ac5021b545a55fa755f52f912"},{"sha":"1fb7523f9f1a5769f06fea5e124fe7fb7b54edfa","author":{"name":"juliayakovlev","email":"a03a9541fde6681ec9f7daa38eed0ec0bb7d9579@users.noreply.github.com"},"message":" Fix restart AWS cluster function (#696)","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/1fb7523f9f1a5769f06fea5e124fe7fb7b54edfa"},{"sha":"ba31703c73c2dfb68e1185508cc1229497141d4c","author":{"name":"yarongilor","email":"bd3037aa5ca771621f4df1476235e5951393c025@scylladb.com"},"message":"Refactor Manager code and add support for CLI (#641)\n\n* Modified YAML for longevity with multi dc on AWS.\r\n\r\n* Updated install steps of manager 1.2 . comment out some manager 1.1 previous steps.\r\n\r\n* Initiate new class for manager tests: ScyllaMgmtCli\r\n\r\n* Add manager 1.2 installation parameters to multiDC YAML\r\n\r\n* write a debug test for testing the manager nemesis\r\n\r\n* change MgmtCli nemesis to currently use disrupt_mgmt_repair_cli (and not the API)\r\n\r\n* Add support for creating a repair task, retrieving its status and progress\r\n\r\n* generate ssh public key from private key for scyllamgr_ssh_setup script\r\n\r\n* moved manager commented code from install_mgmt() to new created method: config_scylla_manager()\r\n\r\n* Reorganize Manager sctool commands in new object classes: ManagerCluster and ManagerTask.\r\n\r\n* Move rest of not-in-use configuration commands from install_scylla_manager to config_scylla_manager\r\n\r\n* Use new manager class objects in disrupt_mgmt_repair_cli\r\n\r\n* Added self._set_current_disruption('ManagementRepair') to disrupt_mgmt_repair_cli\r\n\r\n* changed 'task start --continue'\r\n\r\n* added # coding: utf-8 for the sctool output table examples\r\n\r\n* Moved manager service up waiting to constructor\r\n\r\n* Added new test: test_mgmt_cluster_crud\r\n\r\n* 1) Rewrite parsing function: _get_output_table_value() (2) Added properties of: cluster_list, name, host, ssh-user. (3) Added ops of update and delete\r\n\r\n* Rewrite wait_and_get_final_status() from wait_for_status_done()\r\n\r\n* remove task stop/start from repair nemesis test\r\n\r\n* Added YAML PR review changes\r\n\r\n* Changed hard-coded AMIs to 'AMI_ID_EAST' 'AMI_ID_WEST' variables for jenkins\r\n\r\n* Revert gce_datacenter values\r\n\r\n* remove ']' from prepare_verify_cmd\r\n\r\n* 1) rename test to test_mgmt_cluster (2) Added test steps description. (3) call test_mgmt_repair_nemesis within this test.\r\n\r\n* Change: instance_type_monitor: t3.small ==> i3.large\r\n\r\n* instance_type_loader: 'c4.large'  and: instance_type_monitor: 't2.small'\r\n\r\n* use clean centos7 7 for monitor and manager instance\r\n\r\n* Added Health-check support\r\n\r\n* Added test: test_mgmt_cluster_healthcheck\r\n\r\n* Check for sctool status change after scylla-server down\r\n\r\n* Moved methods from ManagerTask to the new class RepairTask\r\n\r\n* fix health check logging\r\n\r\n* (1) Added new class SCTool to contain all sctool related functions. (2) Added SCTool object to base class of ScyllaLogicObj. (3) removed passing base object self parameter to other objects.\r\n\r\n* Added test: test_manager_sanity\r\n\r\n* Added new yaml minimal file for Manager's sanity test\r\n\r\n* Check if cluster name already exist in Manager before adding it\r\n\r\n* use a single remoter run command for generate ssh public key\r\n\r\n* Replaced 'duration' with n=1200300\r\n\r\n* Renamed: ScyllaLogicObj --> ScyllaManagerBase\r\n\r\n* Added a 'duration' parameter since it was removed in yaml","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/ba31703c73c2dfb68e1185508cc1229497141d4c"},{"sha":"e43254cf0e3c8707c1ec274fb3a46874a09e057c","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"few small changes to per-regression email, changing 'current' to 'version under test' and add units","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/e43254cf0e3c8707c1ec274fb3a46874a09e057c"},{"sha":"11d4cf78c39fa7f99d8687222e2d36411c3fe7fc","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"change read workload to 60m as all others + set correct ranges of keys to start from key+1","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/11d4cf78c39fa7f99d8687222e2d36411c3fe7fc"},{"sha":"d55eb412571ed6b3abb8c915b2937f24d6496cd0","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"add a new latency yaml for shorter runs to be used in master","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/d55eb412571ed6b3abb8c915b2937f24d6496cd0"},{"sha":"03275f81a4e7fed241615f0d0bb6c89e2972ebfc","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"Merge pull request #698 from scylladb/perf-email-small-changes\n\nPerf regressions changes","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/03275f81a4e7fed241615f0d0bb6c89e2972ebfc"},{"sha":"ca844fd3f8fd82f2ec7e3f1193d0783b23bba423","author":{"name":"Bentsi Magidovich","email":"93dd1672fa605c108cac8d16245f1873dfdfb1b8@scylladb.com"},"message":"Reading email and ElasticSearch credentials from KeyStore","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/ca844fd3f8fd82f2ec7e3f1193d0783b23bba423"},{"sha":"f59f267ec0c9c4f57023ac1f00528bfc23cf795e","author":{"name":"Bentsi Magidovich","email":"93dd1672fa605c108cac8d16245f1873dfdfb1b8@scylladb.com"},"message":"Changed email recipients in latency yamls","distinct":false,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/f59f267ec0c9c4f57023ac1f00528bfc23cf795e"},{"sha":"1112e4b54caf8d773a389c29fff8791928ce0c3e","author":{"name":"Roy Dahan","email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@scylladb.com"},"message":"Merge pull request #699 from bentsi/email-es-keystore\n\nReading email and ElasticSearch credentials from KeyStore","distinct":true,"url":"https://api.github.com/repos/bentsi/scylla-cluster-tests/commits/1112e4b54caf8d773a389c29fff8791928ce0c3e"}]}
{"actor":{"display_login":"bentsi"}}