Code Monkey home page Code Monkey logo

ankus's People

Contributors

ashrithr avatar

Stargazers

 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

ankus's Issues

mapreduce should be pluggable

Currently mapreduce deployment cannot be turned off, but this should be possible with hbase deployments which performs better with out mapreduce on the cluster.

Safely fail if rackspace api takes too long

Racksapce api tends to take more time creating the instances, so if for some reason if rackspace cannot create instances with in specified time, safely delete create instances and exit out

Use pre-built AMI for amazon

Right now, building a VM expanding the root volume and mounting & formatting volumes if any takes forever to complete, built pre-built amazon ami's with already formatted and mounted volumes(ebs)

Also, puppet master installation (with passenger, puppetdb) takes sometime which can be cut-down with a pre-built ami as well.

Implement refresh sub-command

If a user changes the configuration files, should reload the re-run puppet on all nodes reflecting the changes back on the cluster.

Refine subcommands

  • info subcommand should support cluster wise informations with roles and modular cluster info (ankus cluster info should be optional).
  • support to change the ankus assigned roles for nodes deployed in cloud
  • add --reload for deploy subcommand to deprecate --add-nodes, --hosts, --count, --roles options, which should be able to update the deployment based on the config changes.

Allow user to pass ssh_user

right now ssh_user is prefixed as root, user should be able to pass any user who has passwordless sudo privilges to all servers.

Implement add_node sub command

add-node should add new node to the existing cluster, this sub-command should take in option --type which specifies what kind of node is being added to the cluster.

For ex: --type hadoop should provision new node with roles datanode and tasktracker
--type hbase should provision new node with role region server
if option is not specified then provision node based on the configuration file

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.