Code Monkey home page Code Monkey logo

px-deploy's People

Contributors

adamgweeks avatar andrewh1978 avatar bencatic avatar binocarlos avatar bplein avatar cjkennedy1972 avatar danpaul81 avatar davidcastellani avatar dependabot[bot] avatar dstamen avatar dwelc avatar fmrtl73 avatar grdnrio avatar johnwright-gse avatar migrr avatar pwxdude avatar rdeenik avatar vinny-64 avatar wallnerryan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

px-deploy's Issues

Instance types not found in different AWS region

When deploying in a different region, the default instance type is missing causing errors. Can a check be added to make sure the instance type is available with a more graceful failure if it is missing. Alternatively we could add a default instance for each region.

No error if SSH isn't ready

If you run a new deployment then quickly try to SSH to the master using pxctl connect the command exists without any error output.

AutoPilot - Optimise volume fill time

Ideal time for volume to hit 50% capacity is 4 mins, which allows AP enough time to react before the pvc hits 100%. Current timing is around 6 mins to 50%.

vSphere provisioning customizations

The current implentation of PX-Deploy doesn't allow for the following settings to be changes in vSphere:

  1. Network to place VMs - deploys VMs on same network as template
  2. VM Folder Placement - Deploys VMs in same folder as template
  3. Requires a template already exist in the VMware environment that meets PX-Deploy requirements - Centos7-with-CloudInit

Port to AWS/GCP SDKs

px-deploy uses the AWS and GCP CLI to manage infrastructure; we should move to the SDKs

Clusterpair error

Having the DisasterRecovery option in the clusterpair template causes an error on the latest Portworx version. This needs to be removed.

px-deploy create stuck in Provisioning VMs.. better handling possible?

I was setting up async-dr template and since I forgot to update my license in the ~/.px-deploy/defaults.yaml and not sure if there's some improvement in handling, as the create process got stuck (no timeout?) - when checking the first master's /var/log/px-deploy/ directory, i see licenses file was continually filling with:

Unable to use a TTY - input is not a terminal or the right kind of file
ERROR: Could not activate license: Error processing license: Please reduce number of nodes from 3 to 0, or add a new license
command terminated with exit code 1

I am wondering if there could be some better handling of detecting this is failing? There were no errors passed through to the user, and so after half an hour of no progress I started to wonder if something was wrong.. Asked in the #px-deploy slack channel and got a quick answer, but this could probably be handled better from a tool standpoint?

Add an error for missing licenses

In the case of deploying a Metro environment without setting the env var for licenses a warning should be given. If the license remains as XXXX-XXXX etc this should be caught before the deployment runs.

Add NFS server to master-1

In order to demo proxy volumes we need an NFS server running inside a cluster. I believe it should be included as standard in all Portworx deployments so it should probably be added to the k8s-master provisioning script.

Add Oracle Cloud support

Numerous customers are interested in Oracle on Portworx. It would be good to be able to deploy in Oracle Cloud to allow for multi-cloud demos and labs.

It's currently used by the MOD, various other UK public sector and Edu oppos.

Unify Central and Backup templates

We currently have three ways to deploy central and backup - backup.yml, px-central.yml, px-backup.yml. We believe there should be two templates.

There is a use case for standalone backup and central with backup (which you may not necessarily demo). Our plan is the following:

  1. Wait for the release of Central 1.0.4 which should include helm install with an option to include backup
  2. Update the backup.yml template and scripts to use this new method, replicating the existing environment with latest versions of the software.
  3. Deprecate current px-central.yaml (this only deploys central) and replace with the refactored backup.yml which deploys both central and backup already. Call this px-central.yml
  4. Automate creation of demo clusters and the inclusion of them in the relevant dashboard in both px-backup.yml and the new px-central.yml
  5. Automate adding an S3 backup location in both templates (environment var already exists and can be set in defaults.yaml).

Joe and Andrew - WIP tasks

  • add kubectl patch to metro
  • move storkctl install to px-install (and any other scripts that install px, eg cp4d)
  • move aws stuff out of async-dr
  • move aws stuff out of metro
  • separate licence script
  • dont apply async dr to remote clusters

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.