Server Rotator - Bascout
Create a web application that will manage and monitor the operations of Sidekiq servers in Amazon / Rackspace.
Rails - Version 4 Mongoid fog Sidekiq Bootstrap Less
The server model describes servers in context.
Field | Type | Description
id | integer | primary key
name | string | automatically generated name upon creating a new server
ip_address | string | Server’s IP
created_at | datetime | Automatically generated name upon creating a new server
active | boolean | describing if the server is active or not
destroyed_at | datetime | when a server is destroyed, #active is updated to false and a datetime is set on the destroyed_at field
jobs_processed | integer | reflect the number of jobs processed by a server
jobs_threshold | integer | jobs threshold for destruction
User model created by using Devise.
- User should be able to log in
- User should be able to view the list of currently active servers
- User should be able to rotate a specific server
- User should be able to rotate a group of servers
- User should be able to rotate all servers
- User should be able to see server’s current jobs processed
Hey Elad, I took a stab at modifying this to be consistent with the other project checkpoints, in terms of format. I'm not sure if I nailed everything though, so please comment as you see fit. I think it could definitely use some more explanation around how AWS, Fog and Mongo come into the picture. Also, I used the term "restart" rather than "rotate" because I think people are more accustomed to that term. Let me know if I'm missing something though. Here's my fork:
https://gist.github.com/mikesjewett/7552743