dbbaskette / cape Goto Github PK
View Code? Open in Web Editor NEWCluster Automation for Pivotal Education
Cluster Automation for Pivotal Education
If gpinit fails, verify should not try and do detailed segment checks as the master might be in utility mode and gpinit might have failed.
Yes, the project was constructed for PivEd Clusters and yes its named for that, but it shoud first meet a more generic usecase. Then perhaps a second project will layer ontop.
Should add a 50Gb swap to follow system requirements
Revert to using gpssh-exkeys for now as key exchange is still broken.
A user should be able to specify a pre-released version of GPDB they would like to install. This is not available on network.pivotal.io and should be provided to CAPE using an absolute path in config.env as below:
GPDB_BUILD=<path to binary to upload & install to deployed cluster>
Usually users would do this for testing a specifc feature or fixing bugs before they get released out to network.pivotal.io for public consumption.
[2016-12-13 14:16:06,637] /Users/jpatel/PE/cape/ClusterBuilder/InstallGPDB.py {InstallGPDB:uncompressFiles:515} DEBUG Thread-94 - [u'unzip: cannot find or open ./greenplum-clients-4.3.8.1-build-1-RHEL5-x86_64.zip, ./greenplum-clients-4.3.8.1-build-1-RHEL5-x86_64.zip.zip or ./greenplum-clients-4.3.8.1-build-1-RHEL5-x86_64.zip.ZIP.\n']
Maybe this got renamed to: greenplum-loaders-4.3.8.1-build-1-RHEL5-x86_64.zip or network.pivotal.io is returning new bits.
Check for all the variables we need to successfully deploy a GPDB cluster. If required vars are missing, then fail and report on the missing variables.
We should be able to check if cluster nodes are in running state. Basic for now.
When testing various releases of GPDB, you may need to set specific GUCs. This feature allows users to set specific GUCs by setting SET_GUCS=yes in their config.env file and editing ./templates/set_specific_GUCs.cape with the needed GUCs.
Make it so that you can choose to have a RAID0 volume across multiple drives in your GPDB cluster.
Should be able to delete a cluster of nodes.
This will help with troubleshooting and users can use a flag to set the log level
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.