Refactor metadata production and management. (#57)
authorSean Goller <sean@goller.net>
Wed, 27 Feb 2019 22:56:45 +0000 (14:56 -0800)
committerGitHub <noreply@github.com>
Wed, 27 Feb 2019 22:56:45 +0000 (14:56 -0800)
commit7d6dfc6b44b6d0822ca8a39e3d4f2fe348fc6e78
tree45ebd58e02a294f4a793b11900c3fa3e81f02654
parentdec1d89fd65e4e2c93a161a2a41f6257087cab03
Refactor metadata production and management. (#57)

* Tests now output metadata if the metadata file doesn't exist.
* benchmark run metadata.json is actually json.
* Create configuration directory to store cluster information.
* Move SSH private key for cluster to configuration directory.
* Create metadata for cluster, currently including an instance ID and
  the list of IPs in the cluster.
* Delete metadata when the cluster is destroyed.
gradle/dependency-versions.properties
harness/build.gradle
harness/src/main/java/org/apache/geode/perftest/runner/DefaultTestRunner.java
harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramWriter.java
infrastructure/build.gradle
infrastructure/src/main/java/org/apache/geode/infrastructure/BenchmarkMetadata.java
infrastructure/src/main/java/org/apache/geode/infrastructure/aws/AwsBenchmarkMetadata.java
infrastructure/src/main/java/org/apache/geode/infrastructure/aws/DestroyCluster.java
infrastructure/src/main/java/org/apache/geode/infrastructure/aws/KeyInstaller.java
infrastructure/src/main/java/org/apache/geode/infrastructure/aws/LaunchCluster.java
infrastructure/src/main/java/org/apache/geode/infrastructure/aws/MetadataInstaller.java [new file with mode: 0644]