)]}'
{
  "log": [
    {
      "commit": "1282c47b10a33f3e927649041caa90e546798c90",
      "tree": "4953fd0aa978814540f053f65f2ddcc238dd56aa",
      "parents": [
        "1ba2ba8e1bc8aa78e68623c5be6d93e344bdd247"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Thu Dec 05 18:43:08 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 05 18:43:08 2024 -0800"
      },
      "message": "Update Ansible collection versions (#449)\n\n* Update some Ansible collection versions to current latest.\r\n* Remove the step to disable firewall on AlmaLinux 9 as current images\r\n  already do that out-of-box."
    },
    {
      "commit": "1ba2ba8e1bc8aa78e68623c5be6d93e344bdd247",
      "tree": "dfaa97d04dd6ebd72b7b5de3134e146c80e021ee",
      "parents": [
        "f072bd2c7a134ad5023e18b7d824147c350a4454"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 04 08:59:23 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 04 08:59:23 2024 -0800"
      },
      "message": "Bump ansible-core from 2.18.0 to 2.18.1 in /lib (#448)\n\nBumps [ansible-core](https://github.com/ansible/ansible) from 2.18.0 to 2.18.1.\r\n- [Release notes](https://github.com/ansible/ansible/releases)\r\n- [Commits](https://github.com/ansible/ansible/compare/v2.18.0...v2.18.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ansible-core\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f072bd2c7a134ad5023e18b7d824147c350a4454",
      "tree": "80860cbfa1b87a2f878a081723fa472b5aa32cf1",
      "parents": [
        "6e2b39c6bb1218828e008644380c3d8fc60fcaeb"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Thu Nov 14 15:44:18 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 14 15:44:18 2024 -0800"
      },
      "message": "Lock down Azure storage account per best practices (#447)\n\nImplement the following based on [published\r\nrecommendations](https://learn.microsoft.com/en-us/azure/storage/blobs/security-recommendations):\r\n\r\n- Disallow shared key access and only allow Microsoft Entra ID\r\n  authentication.\r\n- Default to OAuth for Azure portal access to Azure storage account.\r\n- Only allow network traffic from configured Accumulo VNET.\r\n- Disallow public blob access at storage account level (container /\r\n  filesystem level was already disallowed)."
    },
    {
      "commit": "6e2b39c6bb1218828e008644380c3d8fc60fcaeb",
      "tree": "f73f51f4f420aaf534e5505218ac00c7d7c6c56c",
      "parents": [
        "93a806f9f03992551f41985795f979b871bfa8a2"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Tue Nov 12 15:57:23 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 12 15:57:23 2024 -0800"
      },
      "message": "Update Ansible core, some dependencies, checksums (#446)\n\n- Update the Ansible core package and associated Azure dependencies.\r\n- Update checksums for current releases for Hadoop, ZK, Accumulo, Spark.\r\n- Update the CI and usage notes to use Python 3.11.\r\n- Modify some Azure specific options to suit current defaults.\r\n- Update tests to align with above changes."
    },
    {
      "commit": "93a806f9f03992551f41985795f979b871bfa8a2",
      "tree": "449424e001db2c209626d172c216f6f3a63710b6",
      "parents": [
        "511216ca7e74c953c10ba20ec3ed6533373e08ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 06 13:22:42 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 06 13:22:42 2024 -0800"
      },
      "message": "Bump ansible-core from 2.15.5 to 2.15.9 in /lib (#442)\n\nBumps [ansible-core](https://github.com/ansible/ansible) from 2.15.5 to 2.15.9.\r\n- [Release notes](https://github.com/ansible/ansible/releases)\r\n- [Commits](https://github.com/ansible/ansible/compare/v2.15.5...v2.15.9)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ansible-core\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "511216ca7e74c953c10ba20ec3ed6533373e08ee",
      "tree": "8fea364a76837ee93a385b2498587ead146dea95",
      "parents": [
        "935c78f7e2420c8f7f77f8a4d0d477940fd78d42"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Mon Nov 27 12:11:38 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 27 12:11:38 2023 -0800"
      },
      "message": "Add support for AlmaLinux 8/9 and Rocky Linux 8 (#440)\n\n* Add support for AlmaLinux and Rocky Linux in the Ansible playbooks.\r\n* Switch the default Azure VM image to AlmaLinux 9.\r\n* Add an Azure-specific cloud-init file for AlmaLinux 9 to install `rsync` at first boot, as the image does not seem to install it.\r\n* Add an Ansible task to stop and disable `firewalld` for AlmaLinux 9, to allow RPC communication within the cluster.\r\n* Use Python to install Ansible on the proxy for non-CentOS OS to ensure a current version of Ansible is used. This avoids problems when the Ansible package in the EL repo is outdated or requires a newer Python than is supported by the given OS.\r\n* While using Rocky Linux 9 is not blocked, there are some external issues with the Azure Linux agent and this OS version.\r\n* These changes have been tested on Azure with various OS images used for the cluster nodes and the \"proxy\". Currently \"known good\" OS versions for Azure include Fedora 39, CentOS 7.9, AlmaLinux 8/9, Rocky Linux 8.\r\n* Update references to CentOS 7 in the context of EC2 as the default image for EC2 had already been changed to a Fedora 35 AMI."
    },
    {
      "commit": "935c78f7e2420c8f7f77f8a4d0d477940fd78d42",
      "tree": "edda342ddff1ca62f4ffcb2722a7dd01080d36e8",
      "parents": [
        "a2777e606eab3182e7840c1779b156c4ce52ead0"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Mon Nov 27 10:07:58 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 27 10:07:58 2023 -0800"
      },
      "message": "Allow specifying OS image on a per-Azure VMSS basis (#439)\n\nAdds support for specifying the OS image to be used at an individual\r\nVMSS level for a multiple VMSS Azure cluster. This helps in testing some\r\nheterogenous cluster scenarios."
    },
    {
      "commit": "a2777e606eab3182e7840c1779b156c4ce52ead0",
      "tree": "587aebf7bbc22a887bfdd9a7dd22e0710a36387f",
      "parents": [
        "8688ab0f0fd2a6a3378a1caac7f5acf48dd69798"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Mon Nov 27 10:07:45 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 27 10:07:45 2023 -0800"
      },
      "message": "Use account_type in Azure azure_rm_storageaccount (#441)\n\nThe change in #437 to use azure_rm_storageaccount to create the ADLS\r\nGen2 storage account used a deprecated property `type` to specify the\r\nstorage account type. In this PR we change that to `account_type`."
    },
    {
      "commit": "8688ab0f0fd2a6a3378a1caac7f5acf48dd69798",
      "tree": "ff2be0fcced25a9b04c76068f2eb5f1d2c1514cf",
      "parents": [
        "de8a87d4ebf8144bc1b4e42f5027fb66cc66c7a7"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Tue Nov 21 15:50:20 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 21 15:50:20 2023 -0800"
      },
      "message": "Address miscellaneous issues (#437)\n\n* Address an Ansible deprecation warning by changing the ansible.cfg\r\n  file to use `callbacks_enabled`.\r\n* Use native Ansible module to create ADLS Gen2 storage accounts.\r\n* Resize filesystems to match provisioned disk space.\r\n* Move user specific environment (PATH definition) to bashrc to ensure\r\n  that SSH command invocation also leverages correct path definition."
    },
    {
      "commit": "de8a87d4ebf8144bc1b4e42f5027fb66cc66c7a7",
      "tree": "930d55992e4eb5c0a01f1cfc337b032c44d2c59b",
      "parents": [
        "883a041b752ca8f06feda213472631684c8d7d04"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Tue Nov 21 14:30:34 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 21 17:30:34 2023 -0500"
      },
      "message": "Change default Java version in muchos.props to 11 (#438)\n\n"
    },
    {
      "commit": "883a041b752ca8f06feda213472631684c8d7d04",
      "tree": "8f3480bbafcd77dd4ee2e09cd9335b88a1c66de2",
      "parents": [
        "d593f2fc24a67a8811cc59abe9de1f934710fd40"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Mon Nov 13 10:38:51 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 10:38:51 2023 -0800"
      },
      "message": "Improve Azure image support (#436)\n\n* Add support for specifying image payment plans when creating VMs or VMSS.\r\n  This allows using certain images which require payment plan information.\r\n  For example, the Rocky Linux image in Azure requires a plan name to be\r\n  provided, even though that plan is the \"free\" plan.\r\n* Add support for using custom Azure images with Muchos.\r\n* Make the cloud-init file name configurable.\r\n* Add optional parameters for the proxy image configuration (image name,\r\n  payment plan, cloud-init filename).\r\n* Allow specifying the OS disk size for Azure VMs.\r\n* Remove the deprecated `warn` attribute when using the `shell` module."
    },
    {
      "commit": "d593f2fc24a67a8811cc59abe9de1f934710fd40",
      "tree": "1e0f8646451f3339c7cf2b61e755c01cf59c2743",
      "parents": [
        "2977334329fcecf5ed91e167da11d6b003f8dbcc"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Mon Nov 13 10:38:13 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 10:38:13 2023 -0800"
      },
      "message": "Add support for Azure Lsv3 VMs (#435)\n\nAdds the Lsv3 VM SKUs to the list of VMs which have NVME storage."
    },
    {
      "commit": "2977334329fcecf5ed91e167da11d6b003f8dbcc",
      "tree": "611afa970435ab589ad00d025b4a4763e0a73979",
      "parents": [
        "62f2512dbe66ffc40dfe3e3073eed6725fb7cad0"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Wed Nov 08 07:35:50 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 07:35:50 2023 -0800"
      },
      "message": "Update Azure specific Ansible modules (#434)\n\n* Update azure.azcollection to 1.18.1.\r\n* Update Azure specific Ansible files to suit the current\r\n  azure.azcollection modules.\r\n* Update the Azure specific Python code to use the current\r\n  credential method (see\r\n  [MSAL-based Azure CLI](https://learn.microsoft.com/en-us/cli/azure/msal-based-azure-cli) if\r\n  interested to know mroe).\r\n* Replace the custom azure_rm_virtualmachinescaleset_nic_list_facts with\r\n  the built-in azure.azcollection.azure_rm_vmssnetworkinterface_info.\r\n* Update the options to use Azure Spot vs. regular VMs to `Spot` and\r\n  `None` as per the current definitions in the Azure APIs."
    },
    {
      "commit": "62f2512dbe66ffc40dfe3e3073eed6725fb7cad0",
      "tree": "5750fec35c03f8047f1cf6f456b652144e0ea123",
      "parents": [
        "1a2341803fd467d508e2e8fdf412aafea9d85648"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Thu Nov 02 18:21:55 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 18:21:55 2023 -0700"
      },
      "message": "Update Ansible version and consequent affected files (#433)\n\nThe erstwhile `ansible-core` module was flagged as having a\r\n[vulnerability](https://github.com/apache/fluo-muchos/security/dependabot/1)\r\nwhich is fixed in ansible-core 2.15. After upgrading to that version of\r\nAnsible, unfortunately a bunch of other new ansible-lint warnings needed\r\nto be addressed. Hence this PR looks big, but the changes are largely\r\nstylistic. I will follow this PR up with another related PR specific to\r\nthe Azure related ansible modules which also needed update, but this PR\r\nshould resolve the Dependabot alert."
    },
    {
      "commit": "1a2341803fd467d508e2e8fdf412aafea9d85648",
      "tree": "52323c6c876f5dac81a134a2ec57c1425352d55a",
      "parents": [
        "94d83c96a1de57264a0057abe55ab95c30edfa1a"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Wed Nov 01 11:24:21 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 11:24:21 2023 -0700"
      },
      "message": "Avoid using Ansible module to download javax.activation-api (#432)\n\nIn #294 we had added support for Hadoop (\u003c\u003d 3.2.3) on Java 11 by\r\ndownloading and copying the javax.activation-api artifact using\r\nAnsible\u0027s `maven_artifact` module. This module in turn needs `lxml`\r\nwhich needed to be installed separately. The installation of `lxml`\r\nended up with variations (CentOS 7/8, Fedora) etc.\r\n\r\nSo this PR simplifies this by directly calling the Maven binary to\r\ndownload the artifact on the proxy for later copying to the individual\r\nHadoop nodes."
    },
    {
      "commit": "94d83c96a1de57264a0057abe55ab95c30edfa1a",
      "tree": "57a5b0a5ccd604633c9c07d27d1a657c1b3b2316",
      "parents": [
        "3c5d48958b27a6d38226aba286f1fb275aceac90"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Fri Oct 27 11:19:21 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 11:19:21 2023 -0700"
      },
      "message": "Update checksums (#431)\n\n"
    },
    {
      "commit": "3c5d48958b27a6d38226aba286f1fb275aceac90",
      "tree": "e14f720284fd02fff5b46b9220e0373123f72e93",
      "parents": [
        "3a1ca7cfbcdb694128de8d08a484d59803651c9f"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Jan 14 14:01:43 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 14 14:01:43 2022 -0500"
      },
      "message": "Support Accumulo 2.1 cluster.yaml file (#430)\n\n"
    },
    {
      "commit": "3a1ca7cfbcdb694128de8d08a484d59803651c9f",
      "tree": "8d122fbddc29d74315a0c2d3ec267927b16f4145",
      "parents": [
        "d2ebae1b6746a4432b21bf18350fbab96c4c9686"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Fri Jan 14 13:56:37 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 14 13:56:37 2022 -0500"
      },
      "message": "Improve support for Fedora AMIs (#429)\n\n* Make default/example AMI for EC2 use a recent Fedora 35 image (and update default user to match)\r\n* Conditionally use epel-release when using CentOS, but not when using non-CentOS\r\n* Enable socks proxy port in example config by default (uncomment) for convenience\r\n* Change filesystem formatting to ext4 instead of ext3 (just to use the most recent ext version)\r\n* Make python tests less sensitive to config file defaults changes without losing coverage"
    },
    {
      "commit": "d2ebae1b6746a4432b21bf18350fbab96c4c9686",
      "tree": "ae567b2cfb4c184b694b38e2a1f448ce0a730444",
      "parents": [
        "0fd9284b33f601ad60bdf7dc7cc79f08f08c2d4c"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Jan 12 10:40:19 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 12 10:40:19 2022 -0500"
      },
      "message": "avoids starting tracer for Accumulo 2.1.0 (#426)\n\n"
    },
    {
      "commit": "0fd9284b33f601ad60bdf7dc7cc79f08f08c2d4c",
      "tree": "f8f4d1534906e00d17fc99590bdd6863b0c60391",
      "parents": [
        "71e54c1d6b654b9041e481e6a91f3bae21370505"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Thu Jan 06 23:19:48 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 06 23:19:48 2022 -0800"
      },
      "message": "Groom checksums (#428)\n\n* Remove checksums for older Spark versions which are no longer\r\n  available for direct download from the Apache mirrors.\r\n\r\n* Add checksum for Spark 3.2.0\r\n"
    },
    {
      "commit": "71e54c1d6b654b9041e481e6a91f3bae21370505",
      "tree": "d1e1c4f4238f920450d9cfd4f7f7a595190b1bd1",
      "parents": [
        "0f31503a303fe7f42ab97fab88075aa8e141c17c"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue Jan 04 09:25:28 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 09:25:28 2022 -0800"
      },
      "message": "Mitigate Log4Shell issues in ELK stack (#425)\n\nFixes #418.\r\n\r\nMuchos can be used to deploy an optional `elkserver` role wherein\r\nOSS versions of the ELK stack are deployed (see #338).\r\n\r\nElasticsearch and Logstash are among the external packages deployed\r\nwhen the `elkserver` role is optionally assigned to hosts in muchos.props.\r\nBoth those packages use an older version of log4j2 which is vulnerable\r\nto the following known issues:\r\n\r\nhttps://nvd.nist.gov/vuln/detail/CVE-2021-44228\r\n\u0026\r\nhttps://nvd.nist.gov/vuln/detail/CVE-2021-45046\r\n\r\nElasticSearch and Logstash and have addressed these\r\nvulnerabilities in their 7.16.2 releases. However, due to licensing\r\nissues the last OSS ELK stack version is 7.10.2, which requires the\r\nremoval of the JNDI class for mitigation.\r\n\r\nHence, we mitigate the known vulnerabilities by deleting the JNDI class\r\nfrom the older log4j2-core JAR deployed by those external components."
    },
    {
      "commit": "0f31503a303fe7f42ab97fab88075aa8e141c17c",
      "tree": "32ffc09a0d8be9c3a48b96719a6976d851299d10",
      "parents": [
        "f029a3789cf5e1688ce25b98171d888742158c13"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue Jan 04 09:25:03 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 09:25:03 2022 -0800"
      },
      "message": "Add kill and wipe actions for ELK stack (#424)\n\n* Fixes #368 by adding kill and wipe support for the elkserver role\r\n\r\n* Fix a minor bug in the filebeat Ansible tasks to use the correct path\r\n  to run filebeat in the background."
    },
    {
      "commit": "f029a3789cf5e1688ce25b98171d888742158c13",
      "tree": "2ba50f9573f971030d042c4ffbd009de5f4aeca9",
      "parents": [
        "3eb7ca5a6332efc508b938097526fb777a200f17"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue Jan 04 09:24:47 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 09:24:47 2022 -0800"
      },
      "message": "Make ELK stack versions configurable (#423)\n\n* Replace the hard-coded file names and checksums for the\r\n  OSS ELK stack RPMs with configurable values\r\n\r\n* Use the latest available OSS ELK stack (7.10.2) by default"
    },
    {
      "commit": "3eb7ca5a6332efc508b938097526fb777a200f17",
      "tree": "46a7f21e4e4c010ad5d3b17d5482fb375f56dc21",
      "parents": [
        "2ff1a02c0adbf55dd5cb4d95268512436d46cce1"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Dec 22 10:05:46 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 22 10:05:46 2021 -0800"
      },
      "message": "Use Python 3.9 (#422)\n\n* Fixes #405. As GitHub Actions does not yet support Python 3.10 for all\r\n  runner environments, we will stay with Python 3.9 for now. The Python 3.9\r\n  end-of-life date of Oct 2025 is adequate for our purposes.\r\n\r\n* Upgrade flake8 and ansible-lint packages to sync with new Python version.\r\n\r\n* Update docs"
    },
    {
      "commit": "2ff1a02c0adbf55dd5cb4d95268512436d46cce1",
      "tree": "f8b62a11c38050693ff9d4e8d758f196e63a900a",
      "parents": [
        "912a3b0c6fe19dc014c7b85f90b13c78f6a5fe45"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue Dec 21 08:33:12 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 21 08:33:12 2021 -0800"
      },
      "message": "Switch unit tests to use nose2 (#421)\n\n* Update unit tests to run on [nose2](https://github.com/nose-devs/nose2)\r\n  which replaces the erstwhile nose (no longer maintained).\r\n  nose2 is also compatible with recent Python 3.x releases\r\n\r\n* Pin the version of nose2 for stability in CI."
    },
    {
      "commit": "912a3b0c6fe19dc014c7b85f90b13c78f6a5fe45",
      "tree": "ccee7ce7ffbdb906484ccb85a68ed1569203c8ca",
      "parents": [
        "b90208fc7db37843d96809bc10651e64239c5e2e"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Thu Dec 16 13:33:13 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 16 13:33:13 2021 -0800"
      },
      "message": "Use cloud-init for Azure deployments (#420)\n\nDefine and use a cloud-init config which is then passed to the Azure\r\ninstance creation modules as custom data. Currently the only\r\nper-instance configuration specified is to upgrade the existing CentOS\r\npackages on the VM. This also provides an interim Azure-specific \r\nsolution to an Azure-specific requirement (as there is not a more recent \r\nversion of CentOS 7.x for Azure). Without this, currently Muchos cannot\r\nbe used to setup a cluster on Azure as the CA certificates are outdated\r\nand prevent Ansible from downloading tarballs on the proxy host.\r\n\r\nFuture work will be done to evaluate and potentially use a more modern\r\ndefault image for Azure, as well as generalize using cloud-init  across \r\nboth EC2 and Azure cluster types in Muchos."
    },
    {
      "commit": "b90208fc7db37843d96809bc10651e64239c5e2e",
      "tree": "4aece7311e52b403065dfc2d0f24a9b22fab2316",
      "parents": [
        "b37b82161f36bd3c7be050c64a071b978e2b64a9"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Wed Dec 15 13:48:30 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 15 13:48:30 2021 -0500"
      },
      "message": "Cleanup old checksums (#419)\n\nRemove old checksums, keeping only the latest patch release in each\r\nrelease line"
    },
    {
      "commit": "b37b82161f36bd3c7be050c64a071b978e2b64a9",
      "tree": "f8fa4276c00a9ac2ad780a5819e13486bfa9daf1",
      "parents": [
        "81e90226f8cbb77c79dbaf6fdeaa0afe0f5f05b7"
      ],
      "author": {
        "name": "Zachary Radtka",
        "email": "zachary.radtka@gmail.com",
        "time": "Mon Dec 06 18:50:26 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 06 10:50:26 2021 -0800"
      },
      "message": "Added hadoop 2.10.1 support (#415)\n\n"
    },
    {
      "commit": "81e90226f8cbb77c79dbaf6fdeaa0afe0f5f05b7",
      "tree": "f71eb95d51707f09ccac2ae9991f8559910ed049",
      "parents": [
        "7decbf3069e592414cfd184b98e424a503c09b6e"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Dec 06 10:09:29 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 06 10:09:29 2021 -0800"
      },
      "message": "Import Python modules conditionally (#417)\n\n* Fixes #416 by conditionally importing the cluster type-specific\r\n  Python modules.\r\n* Updates tests to match this change."
    },
    {
      "commit": "7decbf3069e592414cfd184b98e424a503c09b6e",
      "tree": "634c9e4fa5a377f8558a0c48e265f28f4e821a62",
      "parents": [
        "fc0e7e11f80b59f63c04b541559d430c73d03631"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Mon Nov 01 09:50:13 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 01 09:50:13 2021 -0400"
      },
      "message": "Add optional Application Insights on azure (#414)\n\nThis PR allows for the Azure Application Insights Java agent to be\r\nconfigured to run with the manager and tablet servers. When specified,\r\nthis will create an Application Insights object along with the cluster,\r\nand metrics will be sent there. The default configuration sends\r\nmicrometer metrics, but the user could configure differently (e.g., to\r\nsend certain JMX metrics).\r\n\r\n* Create workbook if either oms integration or app insights are used.\r\n* Create application insights resource as part of azure cluster setup\r\n* Configure Accumulo to run the application insights Java agent\r\n* Clean up parameter to azureDeployLinuxCounters.json template to remove\r\n  duplication of the creation of the log analytics workspace name.\r\n* Save the log analytics workspace resource ID in muchos.props along\r\n  with the workspace ID and key, since this value is needed to set up\r\n  the application insights resource.\r\n\r\n* Fix CI failure--missing newline at EOF.\r\n\r\n* PR feedback\r\n\r\n* Activate insights agent on the gc process\r\n* Improve regex when az_appinsights_connection_string\r\n  is substituted in muchos.props.\r\n* Ensure az_appinsights_connection_string is added after\r\n  az_app_insights_version in muchos.props, or after the\r\n  [azure] section header if az_app_insights_version isn\u0027t\r\n  there."
    },
    {
      "commit": "fc0e7e11f80b59f63c04b541559d430c73d03631",
      "tree": "cd06fa02a0f4e734a0d72e3a3565171c30d40c59",
      "parents": [
        "df63afb994676a6aabbd11149cb364fcb354fe81"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Tue Oct 26 13:42:13 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 26 13:42:13 2021 -0400"
      },
      "message": "Use specified image for Azure Proxy VM (#413)\n\nRather than having a hard-coded value for the SKU/image to use for the\r\nAzure proxy VM, default to using the value specified for the rest of the\r\ncluster. The value can be overridden specifically for the proxy by\r\nsetting azure_proxy_image_reference in the azure section of the config."
    },
    {
      "commit": "df63afb994676a6aabbd11149cb364fcb354fe81",
      "tree": "cbe88256848e4fa1de9c348f6a2c43b4d1ca9ab8",
      "parents": [
        "551920786f8a5f8108c342c2fbc548c93a087b28"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Thu Oct 07 02:20:10 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 07 02:20:10 2021 -0400"
      },
      "message": "Update influxdb checksum (#412)\n\nThe influxdb checksum appears to have changed again (see #381)\r\ndue to re-signing the RPM. The contents of the RPM were verified\r\nto not have changed. Both the RPM scriptlets/metadata and the CPIO\r\npayload are identical, but the GPG signature has a newer timestamp.\r\n\r\nTo make it clear that the checksum provided is for the influxdb package\r\nfound under https://repos.influxdata.com/centos/7/x86_64/stable/,\r\nspecify the entire URL in the defaults file rather then specify only the\r\nname and include the rest of the URL in the get_url task."
    },
    {
      "commit": "551920786f8a5f8108c342c2fbc548c93a087b28",
      "tree": "57a00d5c247c381ae3d091d840513eea8c532797",
      "parents": [
        "c894a7bbbd7f44ee0b53684c55db265817882785"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Thu Oct 07 02:10:39 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 07 02:10:39 2021 -0400"
      },
      "message": "Update default Azure image to CentOS 7.9 (#411)\n\nThe previous default of CentOS 7.5 contained a version of\r\nca-certificates that was too old to allow SSL certificate validation\r\nwhen downloading packages from Apache download servers. Update to the\r\nlatest 7.x version of CentOS (not using CentOS 8 since its support is\r\nEOL on 2021-12-31)."
    },
    {
      "commit": "c894a7bbbd7f44ee0b53684c55db265817882785",
      "tree": "aed47ed5b3c11a7d28449bfe2c7d1499a4e10a8d",
      "parents": [
        "13057215ac76027e544530daac1b3bf0ce2cb226"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Wed Aug 18 16:21:41 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 18 17:21:41 2021 +0100"
      },
      "message": "Call the method only for Azure clusters (#410)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "13057215ac76027e544530daac1b3bf0ce2cb226",
      "tree": "58326ce4b4d5679327560b9620fafbebc933f8a7",
      "parents": [
        "660e6cfb91514efdc5d8d6aea9fe39c9023b4481"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Aug 16 10:03:11 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 16 10:03:11 2021 -0700"
      },
      "message": "Add support for Azure Spot VM scale sets (#406)\n\n* Add VMSS priorty settings in example configuration files. By setting\r\n  priority to `Low`, Azure Spot instances can be used for the cluster,\r\n  thereby leading to potentially significant cost savings.\r\n* Update Azure VMSS documentation for the multiple VMSS scenario.\r\n* Update doc for running Muchos (for Azure clusters) on Ubuntu clients\r\n  to clarify Python package installation.\r\n* Add additional validations to ensure only Azure Spot capable VM SKUs\r\n  are used when the cluster is configured to use Azure Spot."
    },
    {
      "commit": "660e6cfb91514efdc5d8d6aea9fe39c9023b4481",
      "tree": "29f9d58d7d9713b96f8206bd529b43a3c42527e4",
      "parents": [
        "ad73d6d5d73251d62ae675100ef1fe5d69382441"
      ],
      "author": {
        "name": "fredster33",
        "email": "64927044+fredster33@users.noreply.github.com",
        "time": "Fri Aug 13 07:44:53 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 10:44:53 2021 -0400"
      },
      "message": "Fix typos (#407)\n\n"
    },
    {
      "commit": "ad73d6d5d73251d62ae675100ef1fe5d69382441",
      "tree": "0b5c62c5ac62ecc9402401091bf3ffc239f088f6",
      "parents": [
        "1aa3e71e618c0ddfaaf480320a5e0471362186ad"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Aug 11 10:15:18 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 10:15:18 2021 -0700"
      },
      "message": "Update Ansible (Azure) version (#404)\n\n* Update to ansible-core (2.11.3), ansible-lint (5.1.2)\r\n* Switch to using community-contributed Azure VMSS Ansible module\r\n* Update README to include steps for installing the Azure Ansible\r\n  modules from Ansible Galaxy\r\n* Update CI to align with above\r\n* Pin Ansible collection versions"
    },
    {
      "commit": "1aa3e71e618c0ddfaaf480320a5e0471362186ad",
      "tree": "351c6beb31577969cf777bbcb4c2dbf6f3da82c5",
      "parents": [
        "5efa83165f62c2d304d65400c80dc3e359cd94ae"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Aug 09 08:08:19 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 09 08:08:19 2021 -0700"
      },
      "message": "Fix typo (#402)\n\n"
    },
    {
      "commit": "5efa83165f62c2d304d65400c80dc3e359cd94ae",
      "tree": "e99c01caa8e4ed58c24fa67aae79b6a29801181d",
      "parents": [
        "3ca54f91bd21791fa393bc02531227c2b8a579b5"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Aug 09 08:07:59 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 09 08:07:59 2021 -0700"
      },
      "message": "Add checksum for Spark 3.0.3 (#403)\n\n"
    },
    {
      "commit": "3ca54f91bd21791fa393bc02531227c2b8a579b5",
      "tree": "96926959f47fde5c4eac7fb512897416d28e9167",
      "parents": [
        "79cfd62a2e24508961e31290b04fa7c441094659"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Jun 21 12:18:14 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 21 12:18:14 2021 -0700"
      },
      "message": "Add recent checksums (#401)\n\n* Add checksum for Hadoop 3.3.1\r\n* Set the Hadoop 3.2.2 as default in muchos.props.example\r\n* Fix a minor typo in muchos.props.example\r\n* Add checksum for ZooKeeper 3.7.0\r\n* Add checksums for Spark 3.0.2, 3.1.2, 2.4.8"
    },
    {
      "commit": "79cfd62a2e24508961e31290b04fa7c441094659",
      "tree": "99ec61fa545038338308174c10931083605abbfb",
      "parents": [
        "611917f78d263999a8c68543c17c473f596bf974"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Tue Jun 15 09:25:14 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 15 09:25:14 2021 -0400"
      },
      "message": "Allow Azure managed disk caching to be configured (#398)\n\n* Change caching default from None to ReadOnly since this is the\r\n  recommended mode for best performance on a Hadoop application workload\r\n* Allow data disk caching option to be configured in muchos.props and\r\n  and also for multiple VMSS configurations"
    },
    {
      "commit": "611917f78d263999a8c68543c17c473f596bf974",
      "tree": "6876fa1d5030cf9dc2f3df5c3b7c8a78d0e0999b",
      "parents": [
        "6df76d55f7e49003d1fc3362c44cfe0a1f2d0f6d"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Tue Jun 15 09:24:21 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 15 09:24:21 2021 -0400"
      },
      "message": "Add conf/keys to Azure proxy ssh authorized_keys. (#399)\n\nIf SSH public keys exist in the file conf/keys, then they are addded to\r\nthe cluster user\u0027s .ssh/authorized_keys file on the created cluster, but\r\nnot on the Azure proxy node, if used. This change adds the keys to the\r\nproxy node as well."
    },
    {
      "commit": "6df76d55f7e49003d1fc3362c44cfe0a1f2d0f6d",
      "tree": "109c733551a3be969a727bd183e902371021fafc",
      "parents": [
        "7128cc630b9e01920ea6782fca57ffaadac0f462"
      ],
      "author": {
        "name": "Brian Loss",
        "email": "brianloss@apache.org",
        "time": "Mon Jun 14 12:03:14 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 14 12:03:14 2021 -0400"
      },
      "message": "Respect existing CLASSPATH in accumulo-env.sh (#400)\n\nWith Accumulo 2.0, the accumulo-env.sh file attempts to respect the\r\nexisting CLASSPATH supplied to it. Update the muchos version to do the\r\nsame."
    },
    {
      "commit": "7128cc630b9e01920ea6782fca57ffaadac0f462",
      "tree": "afbc75730abec34663ccfabe136af026e14d5d68",
      "parents": [
        "d55351e86f970229ff6f9d0dd313d7161a6d005b"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Fri Jun 11 09:35:18 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 11 09:35:18 2021 -0700"
      },
      "message": "Make Azure data disk config names consistent (#397)\n\n* Make Azure data disk config names consistent\r\n* Use the `data_disk` prefix consistently across single-VMSS and\r\n  multiple-VMSS configurations in Azure\r\n* Consistently specify OS disk SKU, and disk caching across VMSS types\r\n* Remove the hard-coded Azure VM SKU for the proxy host\r\n* Remove second `metrics` role assignment in example Azure multi-VMSS\r\n  configuration file - we just need 1 host assigned `metrics`.\r\n* Update Azure multiple VMSS doc and sample config files accordingly\r\n* Document the `azure_proxy_host_vm_sku` configuration\r\n* Other minor edits to the README"
    },
    {
      "commit": "d55351e86f970229ff6f9d0dd313d7161a6d005b",
      "tree": "5fce37f93ad2105701d00402c4ed01918e9e5de0",
      "parents": [
        "9b6e4f63e7246d84d58559ab64da0b48be580c65"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Wed Jun 09 19:48:41 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 09 19:48:41 2021 +0100"
      },
      "message": "Validation checks \u0026 additional refactoring on Azure deployments (#395)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "9b6e4f63e7246d84d58559ab64da0b48be580c65",
      "tree": "94acf55169a41b97f68af2d7246eb496cf51a2c9",
      "parents": [
        "3516729b303acefb2898e557fb6d4ab643a38074"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Jun 03 23:47:08 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 03 23:47:08 2021 -0400"
      },
      "message": "Update accumulo-env.sh for external compactions (#396)\n\n"
    },
    {
      "commit": "3516729b303acefb2898e557fb6d4ab643a38074",
      "tree": "d465792e46373cb305423b9d71c005697fbcf4a1",
      "parents": [
        "39e5e4d8ca5d82366756485a352686b882daa1f3"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Tue May 11 10:13:26 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 11 10:13:26 2021 +0100"
      },
      "message": "Add support for multiple VMSS on Azure (#394)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "39e5e4d8ca5d82366756485a352686b882daa1f3",
      "tree": "fc5b4b2385958b9b39e6388191f013d7a43e31d6",
      "parents": [
        "a942b82cef1d46d504f62b3094bd0da537ae6f21"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Fri May 07 19:42:46 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 07 19:42:46 2021 +0100"
      },
      "message": "Refactoring of single VMSS code (#393)\n\n* Refactoring of single VMSS code\r\n\r\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "a942b82cef1d46d504f62b3094bd0da537ae6f21",
      "tree": "ff9f38881a82b0d236a032171312f92edcd226f7",
      "parents": [
        "abe681d1c209557e2517013ba7baa19ec4e5b569"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Wed Apr 07 19:14:37 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 07 19:14:37 2021 +0100"
      },
      "message": "Fix wipe-systemd to clear Accumulo systemd units (#389)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "abe681d1c209557e2517013ba7baa19ec4e5b569",
      "tree": "c968a84612392418d162ddffd7723d041e8d828c",
      "parents": [
        "cae3e2dc8a95f5bd6fda6cb7c975edba0548e5be"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Thu Mar 11 10:24:23 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 10:24:23 2021 +0000"
      },
      "message": "Muchos to support rename from master to manager in Accumulo 2.1 (#387)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "cae3e2dc8a95f5bd6fda6cb7c975edba0548e5be",
      "tree": "db5b3f179e817b8685eeef90f6eade2561b6ecca",
      "parents": [
        "5b310b1bf9ff9dcdbead7b6a9134dc9c0781c7c3"
      ],
      "author": {
        "name": "Chris Green",
        "email": "christopherngreen@gmail.com",
        "time": "Thu Jan 28 15:03:41 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 28 15:03:41 2021 -0500"
      },
      "message": "Updated checksums (#386)\n\n"
    },
    {
      "commit": "5b310b1bf9ff9dcdbead7b6a9134dc9c0781c7c3",
      "tree": "7433404ef0d0b697294f11d893a071374f913c75",
      "parents": [
        "8b571642b0d50abbd910898cfcf038bf6b6b4f74"
      ],
      "author": {
        "name": "Chris Green",
        "email": "christopherngreen@gmail.com",
        "time": "Tue Jan 26 15:46:50 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 26 15:46:50 2021 -0500"
      },
      "message": "Fix #384 Pin Ansible version in pip (#385)\n\n"
    },
    {
      "commit": "8b571642b0d50abbd910898cfcf038bf6b6b4f74",
      "tree": "e0ab7ec3d8bcbe590bfef88859df27b4a2ef515c",
      "parents": [
        "b21c3da46b99c7ed8d28fc24b232f7908a264eb5"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Mon Jan 04 16:25:19 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 04 11:25:19 2021 -0500"
      },
      "message": "Add checksum for 2.0.1 \u0026 1.10.1 (#382)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "b21c3da46b99c7ed8d28fc24b232f7908a264eb5",
      "tree": "9aff24fcb0f288007778ef789f1231293f87dba9",
      "parents": [
        "c6dd9bf391ed41fed666a055b627738c8a37aa2f"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Sat Dec 19 23:00:07 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 19 23:00:07 2020 +0000"
      },
      "message": "Update Influxdb checksum (#381)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "c6dd9bf391ed41fed666a055b627738c8a37aa2f",
      "tree": "6dde20f3f8b3ace174046c223b5371d6be476337",
      "parents": [
        "901d3c02e51781156e498d94cf60d6380142fe67"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Thu Oct 22 21:16:27 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 21:16:27 2020 +0100"
      },
      "message": "Remove interim task added for Influxdb (#380)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "901d3c02e51781156e498d94cf60d6380142fe67",
      "tree": "4bde2818b9b0ae086b23c740b1de507fddda0e69",
      "parents": [
        "6e74a7b9894c63dc9c4f24b567ac993ae018a3c4"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Wed Oct 21 21:11:58 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 21:11:58 2020 +0100"
      },
      "message": "Bump Grafana \u0026 Influxdb versions (#379)\n\n* Bump Grafana \u0026 Influxdb versions\r\n\r\n\t* Modify Influxdb \u0026 Grafana RPM URLs\r\n\t* Retain existing configurations in grafana.ini \u0026 influxdb.conf files along with other defaults\r\n\t* Enable GPG check for Influxdb install on CentOS 8\r\n        * Replace SHA-256 to 512\r\n\r\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "6e74a7b9894c63dc9c4f24b567ac993ae018a3c4",
      "tree": "0d9e067c8bfc3ebfcd7a42f097675766b0a65ca7",
      "parents": [
        "3f27f332f8a8b7f713f03d2830d9d240ab817f4e"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Thu Oct 08 21:36:51 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 21:36:51 2020 +0100"
      },
      "message": "Add support for CentOS 8.x image on Azure (#377)\n\n* Add support for CentOS 8.x image on Azure\r\n\r\n\t* Add a new key `azure_image_reference` to `muchos.props.example` file\r\n\t* Import GPG key to install Grafana, Elasticsearch on CentOS 8\r\n\t* Disable GPG check for InfluxDB as the package is not digitally signed\r\n\t* Update `README` \u0026 create `azure-image-reference.md` under `docs` section\r\n\r\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "3f27f332f8a8b7f713f03d2830d9d240ab817f4e",
      "tree": "9af066d81b15e19544c425ea1d169c5c66267ebe",
      "parents": [
        "7edfa57dbbde3950bfacba641d42962f40f9173d"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Tue Oct 06 23:55:38 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 18:55:38 2020 -0400"
      },
      "message": "Fix broken link in CONTRIBUTING.md (#376)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e\r\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "7edfa57dbbde3950bfacba641d42962f40f9173d",
      "tree": "c8a5f436d610112c8af4f995fa3214cfc4346f9d",
      "parents": [
        "c46aa98b5f7671bb55ffc0721c3f16197a95444f"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Mon Oct 05 17:51:18 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 17:51:18 2020 -0400"
      },
      "message": "Update .asf.yaml (#375)\n\n* Add license header\r\n* Add hacktoberfest topic\r\n* Update description\r\n* Drop trailing slash on URL"
    },
    {
      "commit": "c46aa98b5f7671bb55ffc0721c3f16197a95444f",
      "tree": "1c6195fbe64092229c2a09f693dbcf87c2f54585",
      "parents": [
        "7a03d315bbee9982d0a2a8173df1b87684536c1f"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Fri Oct 02 08:28:39 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 08:28:39 2020 -0700"
      },
      "message": "Implement CI using GitHub Actions (#374)\n\n- Remove erstwhile Travis CI job\r\n- Replace references to Travis CI in docs, with GitHub Actions\r\n- Update README to use GitHub Actions workflow badge\r\n- Use `tail -c` so that the cibuild script works on Mac as well"
    },
    {
      "commit": "7a03d315bbee9982d0a2a8173df1b87684536c1f",
      "tree": "1eed8aa024e66fad19cc4178b794d20af862e157",
      "parents": [
        "b36e401e2d344a823f7fd11e798d603ce0bb8981"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Sep 28 20:28:37 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 23:28:37 2020 -0400"
      },
      "message": "Specify Python package versions explicitly (#373)\n\nFixes #349\r\n\r\n* Use -r for pip install"
    },
    {
      "commit": "b36e401e2d344a823f7fd11e798d603ce0bb8981",
      "tree": "a59c7342d9f65870262be5ef6b301d52793cd9f5",
      "parents": [
        "8f064c46b7bff2cff70dee45eed72190f97040ef"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Tue Sep 29 04:27:46 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 23:27:46 2020 -0400"
      },
      "message": "Include \u0027zk_home/lib\u0027 in accumulo-site.xml template (#372)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "8f064c46b7bff2cff70dee45eed72190f97040ef",
      "tree": "7493248b170aed084c6c2e55699cf0c5413ae6b6",
      "parents": [
        "0e935c12025a3a0b7d8d3dc78265530b649b720e"
      ],
      "author": {
        "name": "Tanisha Faulkner",
        "email": "tanisha.faulkner@me.com",
        "time": "Tue Sep 22 12:27:09 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 12:27:09 2020 -0400"
      },
      "message": "Add ELK to Accumulo and Fluo Muchos (#338)\n\n"
    },
    {
      "commit": "0e935c12025a3a0b7d8d3dc78265530b649b720e",
      "tree": "c7d588554eb835e45cad8cced0faa5a8909aeb3b",
      "parents": [
        "d23a31b8de6ac5936a4e2a18c0a5484aa872c61f"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Sep 16 12:11:53 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 12:11:53 2020 -0700"
      },
      "message": "Add more checksums (#371)\n\n- Spark 3.0.1 and 2.4.7\r\n- Zookeeper 3.6.2"
    },
    {
      "commit": "d23a31b8de6ac5936a4e2a18c0a5484aa872c61f",
      "tree": "928c093093ca6bcf2324524aee5070d2e4bf3a7b",
      "parents": [
        "d93b03498938b804e7153ea8d3aa3d8a6cdf2095"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Sep 09 22:59:35 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 22:59:35 2020 -0700"
      },
      "message": "Add checksums for recent releases (#369)\n\n* Accumulo 1.10.0\r\n* Hadoop 3.1.4 and Hadoop 2.10.0\r\n* Zookeeper 3.6.1"
    },
    {
      "commit": "d93b03498938b804e7153ea8d3aa3d8a6cdf2095",
      "tree": "2fb4dd9ea920b227e232f3e8dd4e566441279726",
      "parents": [
        "49b5ebda1411be21a7d7ff8296723caca958fcce"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Fri Aug 14 08:01:54 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 08:01:54 2020 -0400"
      },
      "message": "Update links to point to main branch (#367)\n\n"
    },
    {
      "commit": "49b5ebda1411be21a7d7ff8296723caca958fcce",
      "tree": "e48463506e93d7f0bbe9ae540c91dca49316ff1b",
      "parents": [
        "7d2c9da67834202073f9e8d44c5be62bf0306a11"
      ],
      "author": {
        "name": "Jeffrey Manno",
        "email": "jeffreymanno15@gmail.com",
        "time": "Wed Jul 29 22:33:54 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 19:33:54 2020 -0700"
      },
      "message": "Update Aws-ami to Current Version (#366)\n\n* updated aws-ami to the most up to date version"
    },
    {
      "commit": "7d2c9da67834202073f9e8d44c5be62bf0306a11",
      "tree": "4cf2603c56488c7ddeac586ba7f803e134862e77",
      "parents": [
        "b34b576c67c8b9e91f30cec9d0f2ef83d71a6a3a"
      ],
      "author": {
        "name": "Tanisha Faulkner",
        "email": "tanisha.faulkner@me.com",
        "time": "Tue Jul 28 17:01:05 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 17:01:05 2020 -0400"
      },
      "message": "Added changes to readme for user friendliness (#361)\n\n* Added changes to readme for user friendliness\r\n* Created section headers\r\n* Includes feedback from code reviews"
    },
    {
      "commit": "b34b576c67c8b9e91f30cec9d0f2ef83d71a6a3a",
      "tree": "8fa52b4cc5a54f97c2af029b32916dd1ec68360a",
      "parents": [
        "232ac92c5d662e5339c56b4fca84936539270f61"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Jul 27 21:29:26 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 21:29:26 2020 -0700"
      },
      "message": "Add checksum for Hadoop 3.3.0 (#365)\n\n"
    },
    {
      "commit": "232ac92c5d662e5339c56b4fca84936539270f61",
      "tree": "db15e3f03d6910bd6381069c33f2c455c71f874b",
      "parents": [
        "a6a0a38522b957b36d39f884d39ff415b0095046"
      ],
      "author": {
        "name": "Tanisha Faulkner",
        "email": "tanisha.faulkner@me.com",
        "time": "Thu Jul 23 11:12:24 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 08:12:24 2020 -0700"
      },
      "message": "Add Start and Stop options (#360)\n\n* Add Start and Stop options"
    },
    {
      "commit": "a6a0a38522b957b36d39f884d39ff415b0095046",
      "tree": "67a9a37844c6ef72aebe070d4a9f4118ad4e76ee",
      "parents": [
        "73d02f69451a08ac203cedb3ad4c2e0c3bc69d9a"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Jul 15 20:56:56 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 20:56:56 2020 -0700"
      },
      "message": "Default to using HDFS nameservice_id for hdfs_root (#358)\n\nSimplifies hdfs_root to point to the nameservice_id URL. This was\r\nenabled by underlying changes in #356. Further, the Fluo role was also\r\nfixed to work correctly with HDFS nameservice URLs in #357."
    },
    {
      "commit": "73d02f69451a08ac203cedb3ad4c2e0c3bc69d9a",
      "tree": "be80062598e78b525f5a996b6a7e078a7db58a30",
      "parents": [
        "35f925d93dc3331f207ec05bf13be0475519541a"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Jul 15 20:56:39 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 20:56:39 2020 -0700"
      },
      "message": "Patch fluo-env.sh to correctly use system Hadoop (#357)\n\nAdd equivalent actions to those fixed in [Fluo PR 1101](https://github.com/apache/fluo/pull/1101)"
    },
    {
      "commit": "35f925d93dc3331f207ec05bf13be0475519541a",
      "tree": "e9f3e5bd3e60d5a93b9a98824c94bdb88ef42c44",
      "parents": [
        "b145b09e7339bdf70a4afde20fe6c39fee1b0a16"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue Jul 14 10:50:08 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 10:50:08 2020 -0700"
      },
      "message": "Normalize hdfs-site.xml across HA and non-HA cases (#356)\n\n* Explicitly specify the data directory for the non-HA checkpoint\r\n  (secondary namenode) to use (in a non-HA config)\r\n* Rearrange some elements in the hdfs-site.xml file in a more logical order\r\n* Use HDFS namespace (using nameservice_id) in non-HA cases as well (HA\r\n  config already uses it). This change allows using the nameservice_id\r\n  as a stable and simple way to reference namenodes regardless of\r\n  whether HA is used / or not\r\n* Configure the use of ConfiguredFailoverProxyProvider in non-HA cases\r\n  as well (HA config already used it), so that namespace can be resolved\r\n  to physical namenodes in all cases\r\n\r\n[Reference from Hadoop docs](https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/Federation.html#Federation_Configuration) - though this is a doc for HDFS federation\r\nthe specific change in this PR is orthogonal and merely aims to\r\nnormalize hdfs-site.xml across both HA / standalone configurations."
    },
    {
      "commit": "b145b09e7339bdf70a4afde20fe6c39fee1b0a16",
      "tree": "ddf555cc5596f5a90356afd5499efe9ad410b297",
      "parents": [
        "cff01c59fc816b43dc237abb3e44a8f7b8eb8c8f"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue Jun 30 23:19:58 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 23:19:58 2020 -0700"
      },
      "message": "Add checksum for Spark 3.0.0 (#355)\n\n"
    },
    {
      "commit": "cff01c59fc816b43dc237abb3e44a8f7b8eb8c8f",
      "tree": "398ca29210e97247920be0f1e377ef6dc61cf14c",
      "parents": [
        "0e56e2ff3c769a0a5aa0afbb9cf136ca39573211"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Mon Jun 15 19:08:29 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 19:08:29 2020 +0100"
      },
      "message": "Allow testing ZK snapshot (#354)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "0e56e2ff3c769a0a5aa0afbb9cf136ca39573211",
      "tree": "ddbd1953ce5931a7a3811b399de39cca1c98e855",
      "parents": [
        "8410eebecd6c328d5f5c3590e4fef9c2efcd67a4"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Thu Jun 11 09:13:34 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 09:13:34 2020 +0100"
      },
      "message": "Rename instance_volumes_\u003cpreferred\u003e to adls (#353)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "8410eebecd6c328d5f5c3590e4fef9c2efcd67a4",
      "tree": "857fcab3c84ac5b1dac5340705d5fd920fc52225",
      "parents": [
        "d9b2473185b3b7b01ef71ad16c0797caddd18ff8",
        "eec610d67891583550cef7f6f5def8c5f731a358"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Tue Jun 09 10:12:10 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 10:12:10 2020 +0100"
      },
      "message": "Merge pull request #352 from karthick-rn/Karthick/Accumulo_2.1_init\n\nUpdate init scope when using multiple volumes in Accumulo 2.1"
    },
    {
      "commit": "eec610d67891583550cef7f6f5def8c5f731a358",
      "tree": "857fcab3c84ac5b1dac5340705d5fd920fc52225",
      "parents": [
        "d9b2473185b3b7b01ef71ad16c0797caddd18ff8"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "kanarend@microsoft.com",
        "time": "Mon Jun 08 09:28:54 2020 +0000"
      },
      "committer": {
        "name": "Karthick Narendran",
        "email": "kanarend@microsoft.com",
        "time": "Mon Jun 08 09:28:54 2020 +0000"
      },
      "message": "Update init scope when using multiple volumes in Accumulo 2.1\n"
    },
    {
      "commit": "d9b2473185b3b7b01ef71ad16c0797caddd18ff8",
      "tree": "973c0ec30b621d46562ba9c4964c65b16b5bfa67",
      "parents": [
        "58bf88c6b6c410774acbfcf909545ab8b36eaf6f"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu May 21 09:47:10 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 09:47:10 2020 -0400"
      },
      "message": "Fixes #344 Support log4j2 w/ Accumulo 2.1.0 (#351)\n\n"
    },
    {
      "commit": "58bf88c6b6c410774acbfcf909545ab8b36eaf6f",
      "tree": "e69a45d90ddd977e8df300c0f8f4b36debb86ba3",
      "parents": [
        "509e99b8394241102142156678e8dca6c9a573d8"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Fri May 15 16:53:22 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 16:53:22 2020 -0700"
      },
      "message": "Skip download of Hadoop / ZK SNAPSHOT tarballs (#350)\n\nThis is a minor change to skip downloading such tarballs. Previously,\r\nattempting to use (for example) hadoop-x.y.z-SNAPSHOT.tar.gz would fail\r\nas the download task attempts to get that tarball from the ASF mirror."
    },
    {
      "commit": "509e99b8394241102142156678e8dca6c9a573d8",
      "tree": "c949490f2360f9d42b2aa83f608f0dc8e46effb4",
      "parents": [
        "035560fa95d85c5980c2dadc40637790fde44b01"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue May 12 20:20:19 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 20:20:19 2020 -0400"
      },
      "message": "Update zookeeper version (#347)\n\n"
    },
    {
      "commit": "035560fa95d85c5980c2dadc40637790fde44b01",
      "tree": "632ee96f67f84fe5f881bfe5ce97f433ddaa0b58",
      "parents": [
        "25cdb1b79eb6820be84397b7ec7a49b23309dc2f"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Tue May 12 10:31:55 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 10:31:55 2020 -0700"
      },
      "message": "Fix Flake8 F523 errors (#348)\n\nAddresses a F523 warning which was triggered by\r\na new release of Flake8 (3.8.0 released May 11, 2020)."
    },
    {
      "commit": "25cdb1b79eb6820be84397b7ec7a49b23309dc2f",
      "tree": "8ec731514eecef26f8ace3cc330aba1295b39b86",
      "parents": [
        "db2618deca76110560b3333b6a5e2f1be36a50ba"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Fri May 08 08:09:52 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 11:09:52 2020 -0400"
      },
      "message": "Correctly check for Docker swarm status (#346)\n\n* Correctly check for Docker swarm status\r\n\r\nFixes #345 - which in turn was caused by extra whitespace now being\r\nprinted at the start of the line by `docker info`\r\n\r\n* Do not attempt to stop docker on azure_proxy_host\r\n\r\nAs the docker role is only installed on workers and swarmmanager the\r\ncluster wipe fails when it attempts to stop Docker on the Azure proxy\r\nhost machine. This PR changes wipe to exclude said proxy host.\r\n\r\n* Make grep and sed regex more specific\r\n\r\nCo-authored-by: Keith Turner \u003ckturner@apache.org\u003e\r\n\r\n* Apply more specific grep and sed pattern to workers\r\n\r\nCo-authored-by: Keith Turner \u003ckturner@apache.org\u003e"
    },
    {
      "commit": "db2618deca76110560b3333b6a5e2f1be36a50ba",
      "tree": "c4060ac54123c6767fce92877320ed1f8642ae20",
      "parents": [
        "fad4c2097365adf86384e12ec9ffd469e810f95a"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Thu May 07 08:22:46 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:22:46 2020 -0400"
      },
      "message": "Allow switching between side-by-side JDK versions\n\n"
    },
    {
      "commit": "fad4c2097365adf86384e12ec9ffd469e810f95a",
      "tree": "22112600bd21d19834978b3aa61a3761719ef936",
      "parents": [
        "536030294965a74fa7aa0b18841af2562a1406eb"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Fri Apr 17 12:01:17 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 12:01:17 2020 -0700"
      },
      "message": "Cleanup Python and Ansible Code (#340)\n\n* Format Python code using Black (https://github.com/psf/black)\r\n* Normalize Python string literals to use double quotes\r\n* Use specific Python imports where possible\r\n* Address number of issues flagged by ansible-lint\r\n* Refactor wipe.yml to avoid rm -rf commands\r\n* Run flake8 and ansible-lint as part of Travis CI\r\n* Add a script to detect files without EOF newline\r\n* Call the EOF newline checker from Travis CI build script\r\n* Add a CONTRIBUTING.md file with instructions for developers\r\n* Move info about nose tests into the CONTRIBUTING.md file\r\n* Link to the CONTRIBUTING.md file from README.md\r\n* Fix minor typos in Ansible task names\r\n\r\nCo-Authored-By: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "536030294965a74fa7aa0b18841af2562a1406eb",
      "tree": "4067eec6621fecd12b1621ff81a55189bf73cda3",
      "parents": [
        "f85de66128747d02be0ac14bbefccff5a0bb3044"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Mon Apr 13 10:01:56 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:01:56 2020 -0700"
      },
      "message": "Fix wipe command for cluster_type \u0027existing\u0027 (#339)\n\n* Call wipe.yml for existing clusters as well\r\n* Minor refactor of associated wipe() methods"
    },
    {
      "commit": "f85de66128747d02be0ac14bbefccff5a0bb3044",
      "tree": "cd83915fab21a4a3099500c2255848d0beeec791",
      "parents": [
        "d81daee470d24724f7454994c17903260ce298b9"
      ],
      "author": {
        "name": "Aish",
        "email": "6476128+ata18@users.noreply.github.com",
        "time": "Thu Apr 02 08:40:21 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 08:40:21 2020 -0700"
      },
      "message": "Adds systemd support for accumulo services (#334)\n\n- This change adds systemd unit files for all accumulo 2.x services and\r\nansible scripts to start/stop these services using systemd.\r\n- Adds accumulo-cluster-systemd script (modified version of\r\nthe accumulo-cluster script) to use systemd to start/stop\r\nthe cluster when systemd is enabled via muchos.props file.\r\n- Copies the modified accumulo-cluster file to $ACCUMULO_HOME/bin \r\nand soft links it to $ACCUMULO_HOME/bin/accumulo-cluster\r\n- Removes accumulo-service script as it becomes irrelevant as services\r\ncould now be started/stopped via systemctl commands directly.\r\n- Adds support to have multiple tservers per host when systemd is enabled\r\nand the number of tservers can be configured via muchos.props file\r\n- Adds support to wipe services started via systemd.\r\n- Updates the muchos.props.example file to show usage.\r\n\r\nCo-Authored-By: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "d81daee470d24724f7454994c17903260ce298b9",
      "tree": "0190c2bfee752cda1fcdb0db8952168936de4c7f",
      "parents": [
        "da549d7c3b9d9cc9bd35afbae0558b4030ce2aa5"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Fri Mar 27 16:14:12 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 16:14:12 2020 -0700"
      },
      "message": "Tweak collectd / statsd perf data collection (#337)\n\n* Adjusts the collectd poll interval to conservative 60 seconds\r\n* Ensures that stale counters are removed by the statsd plugin"
    },
    {
      "commit": "da549d7c3b9d9cc9bd35afbae0558b4030ce2aa5",
      "tree": "11420276385131e6c8c1384f67a8a8b996d1a2f5",
      "parents": [
        "98102a5b14a71642a7972d20d57b38373a375577"
      ],
      "author": {
        "name": "Shan",
        "email": "shannawaz@users.noreply.github.com",
        "time": "Fri Mar 27 18:19:08 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 18:19:08 2020 -0400"
      },
      "message": "Support terminate for Azure Log Analytics artifacts (#336)\n\n* Delete Azure Log Analytics resources in Muchos terminate\r\n* Delete workbook \u0026 dashboard\r\n* Resolve Ansible deprecation warning for azure_rm_virtualnetwork_facts\r\n\r\nCo-authored-by: Shan Nawaz \u003cshnawa@microsoft.com\u003e"
    },
    {
      "commit": "98102a5b14a71642a7972d20d57b38373a375577",
      "tree": "4ea4f9f8cbb652aea7f82089eb39b8a86a466a81",
      "parents": [
        "8dc72f377ec98a23ac50c6cf426851aa2fbe14ba"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Tue Mar 24 18:06:38 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 14:06:38 2020 -0400"
      },
      "message": "Muchos wipe to include Job History Service (#335)\n\nCo-authored-by: Karthick Narendran \u003ckanarend@microsoft.com\u003e"
    },
    {
      "commit": "8dc72f377ec98a23ac50c6cf426851aa2fbe14ba",
      "tree": "1d9c4d5bb8fb79a561ee50b30b3043beeff96902",
      "parents": [
        "ee7c767b6fa4c0f714fedf8c5326fb2508f21953"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Mon Mar 23 11:43:45 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 11:43:45 2020 -0700"
      },
      "message": "Add support for ephemeral storage in Azure clusters (#333)\n\n* Add support for ephemeral storage in Azure clusters\r\n\r\nEnables the use of either the local temporary disk or the NVME disks in\r\nLsv2 VMs in Azure. This can be a cost-effective option for short-lived\r\ndev/test clusters."
    },
    {
      "commit": "ee7c767b6fa4c0f714fedf8c5326fb2508f21953",
      "tree": "9a023671ad0235b2deaa109cb9f457d7bab51fd2",
      "parents": [
        "18fb64d361cb4064dba33e583b6e573173bfe0c1"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 11 10:38:21 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 10:38:21 2020 -0400"
      },
      "message": "Update README.md with resourcemanager HA info (#332)\n\n"
    },
    {
      "commit": "18fb64d361cb4064dba33e583b6e573173bfe0c1",
      "tree": "03a2f9f4476f7b06f7449f77b79ec121c42d0ecf",
      "parents": [
        "752b04706856d283ef0e36253909187b830d84d5"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Tue Mar 10 16:53:53 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 12:53:53 2020 -0400"
      },
      "message": "Configure HA for Resource Manager (#330)\n\n"
    },
    {
      "commit": "752b04706856d283ef0e36253909187b830d84d5",
      "tree": "811afa6ca153086d12cca8e848104481d2e4c41c",
      "parents": [
        "0f2ba916628b93d5509fbdc9f69029231dcf049d"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Mon Mar 09 20:43:02 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 16:43:02 2020 -0400"
      },
      "message": "Update ZK version to 3.5.7 (#329)\n\n"
    },
    {
      "commit": "0f2ba916628b93d5509fbdc9f69029231dcf049d",
      "tree": "8a3634fe1f3d791412bae2d58cbc2e003b110da0",
      "parents": [
        "d5f3e0351dc111d2b261e655d3fe4483bf3ae5c0"
      ],
      "author": {
        "name": "Karthick Narendran",
        "email": "karthick.narendran@gmail.com",
        "time": "Fri Mar 06 19:44:46 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 11:44:46 2020 -0800"
      },
      "message": "Configure Job history server (#327)\n\n* Configure Job history server\r\n* Removed \u0027grep -v grep\u0027 from jps"
    },
    {
      "commit": "d5f3e0351dc111d2b261e655d3fe4483bf3ae5c0",
      "tree": "18d0a423dbb85ccd526931390eeae12d38e01bf4",
      "parents": [
        "b9d5b4ec947e72fd8b1682c5f54824b181a54cb0"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@apache.org",
        "time": "Wed Mar 04 21:32:21 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 21:32:21 2020 -0800"
      },
      "message": "Fix capitalization in ubuntu tips doc (#326)\n\n* Fix capitalization in ubuntu tips doc\r\n\r\n* add info about virtual env\r\n"
    },
    {
      "commit": "b9d5b4ec947e72fd8b1682c5f54824b181a54cb0",
      "tree": "ace06231bf6a83a98a98f1ed2b73705398dec499",
      "parents": [
        "b71201ddc385037f2ce59481d9cdfb716de7f599"
      ],
      "author": {
        "name": "Shan",
        "email": "shannawaz@users.noreply.github.com",
        "time": "Mon Mar 02 13:25:48 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 10:25:48 2020 -0800"
      },
      "message": "Implement Log Analytics workspace, Dashboard \u0026 Azure Monitor Workbooks (#324)\n\nDashboard and Workbooks are implemented via json templates"
    },
    {
      "commit": "b71201ddc385037f2ce59481d9cdfb716de7f599",
      "tree": "7ce065b315bc3b242acb565bf4ca699983cb8fe5",
      "parents": [
        "8fa0ed57affc6c08d6b74fe0be537de5fe5c04bb"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 02 11:28:32 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 11:28:32 2020 -0500"
      },
      "message": "Add tips for Ubuntu 18.04 and Azure (#325)\n\n\r\n"
    },
    {
      "commit": "8fa0ed57affc6c08d6b74fe0be537de5fe5c04bb",
      "tree": "9247f3925ea9010b444311d40dc5d80784d95763",
      "parents": [
        "5ddf27508f7a5515a20d70cf4e2902783ff7558b",
        "f571c3a192a83f6952bb5849a681106854473026"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Feb 18 13:28:55 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 13:28:55 2020 -0500"
      },
      "message": "Merge pull request #296 from sputnik13/refactor_config\n\n"
    },
    {
      "commit": "5ddf27508f7a5515a20d70cf4e2902783ff7558b",
      "tree": "e1b7f40884701fcffabb967956dc3115c91ec6d0",
      "parents": [
        "282a7cf92c72415877e2956fd78803a74bc57394"
      ],
      "author": {
        "name": "Arvind Shyamsundar",
        "email": "arvindsh@microsoft.com",
        "time": "Tue Feb 18 10:28:09 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 10:28:09 2020 -0800"
      },
      "message": "Update deprecated _facts Azure modules to _info (#323)\n\nThis addresses some deprecation warnings with older versions of Ansible\r\nfor Azure. An Azure ADLS Gen2 specific version check is also added."
    }
  ],
  "next": "f571c3a192a83f6952bb5849a681106854473026"
}
