GithubHelp home page GithubHelp logo

hashlab / zeta Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 1.0 330 KB

A bot to help our DevOps teams manage our infrastructure

License: MIT License

Makefile 0.60% Shell 2.39% JavaScript 96.33% Dockerfile 0.68%
automation chatbots chatops deployment-manager devops infrastructure slack tasks

zeta's People

Contributors

caio92 avatar chrisenytc avatar ocaio avatar pasviegas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 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  avatar  avatar  avatar

Forkers

evaporei

zeta's Issues

Project cleanup

Zeta was created in another time, when we had different needs (and had a different infrastructure), so there's some possible legacy in there.
I'll check with @chrisenytc to validate what can be removed.

Command improvements

Try to improve some commands to use user-friendly names instead of IDs (specially deploy command).

Github validation

Since we're deploying a specific commit, we must validate if both repository and commit exists in GitHub before proceeding with the deploy process.

Integrate with Rancher

Some things must be done when dealing with Rancher:

  • List all available projects
  • List project's workloads
  • Get a workload description
  • Perform actions (rollback, pause and resume)
  • Deploy to a workload

Documentation

The command's documentation will be written here.

Add Rancher project groups to simplify deployment

We have several workloads at Rancher that we need to individually deploy to, and that's a very tedious works to do. So, to make the deployment process better, we should be able to deploy to all those workloads at once.

Zeta responses and API calls are not in sync

Zeta is not waiting for messages to be sent before proceeding with execution, so when deploying itself, all messages are not sent (since Rancher kills the pods to upgrade its image). But since it only impacts messages when deploying Zeta, that's a very low priority.

Fix RespondToUser error

Maybe due to dependencies updates, Hubot is throwing an error (that does not block execution) when calling the RespondToUser method at respond.js helper.

Since it does not blocks execution and needs investigation to solve, it will stay there for a while until the task is finished.

Deploy Zeta to Kubernetes

To be able to access Zeta from anywhere, without the need to use VPN, the best solution will be to host it at Rancher.

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.