The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.
This change adds the ability to deploy and manage ZooKeeper
service in vanilla. But User should be aware that you have
to deploy ZooKeeper cluster with the newest image.
Follow changes have been made to support ZooKeeper in Vanilla:
1. Open ports(2181, 2888, 3888) in SG(security group) by default;
2. Expose arguments(syncLimit, tickTime and initLimit) to manage
3. Validate the node count of ZooKeeper machines to keep run an
odd number of ZooKeeper services in cluster.
Partial-Implements: bp hbase-on-vanila
Some of the available checks are disabled by default, like:
[H106] Don’t put vim configuration in source files
[H203] Use assertIs(Not)None to check for None