forked from nimbul/nimbul
-
Notifications
You must be signed in to change notification settings - Fork 1
Nimbul is a Cloud Manager developed by The New York Times's Infrastructure and Automation Group
License
Apache-2.0, Apache-2.0 licenses found
Licenses found
Apache-2.0
LICENSE
Apache-2.0
COPYING
samof76/nimbul
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
07/20/2010: RC1
Full-featured Cloud Manager developed by the Infrastructure and Automation Group of The New York Times Digital
SET UP
- git clone git://github.com/nimbul/nimbul.git
- cd nimbul
- Set up database.yml file
- Set up config.yml file (repeat as necessary for test and production environments)
- Change the login and password for the admin user in the _set_up_first_admin_user.rb migration
- Change the host, user and password for the amqp server in config/broker.yml
- ./install.sh
- rake db:create:all or db:create
- rake db:migrate
- ./start
CURRENT FEATURES
Web-Based User Interface
Nimbul offers an easy-to-use web-based interface, with standard page elements such as tabs and tables. Most Nimbul "objects" (such as servers and accounts) are linked to detail pages, allowing you to get a quick overview and then click through to get more information or make changes.
When you first log in, a dashboard view gives you quick access to the main system objects and your recent activity. The rest of the Nimbul UI has three main areas:
- Clusters: View and manage server clusters; launch, reboot and terminate instances; get details about currently running instances; click through to server profiles.
- Provider Accounts: View and manage cloud provider accounts, including DNS information, IP addresses, storage volumes, images and security settings.
- Administration: View and manage users, daemons, system messages and exceptions (requires administrator access).
ARCHITECTURE
Nimbul's architecture is straightforward and flexible. Built on the Amazon APIs, Nimbul consists of the following:
- A library
- A set of adapters (EC2, SQS, S3, Auto Scaling)
- The publishers framework
- The server tasks framework
- A communication framework
- The web-based UI
All of these pieces can be customized to suit your cloud provider accounts and local environment.
The following list is just a sampling of Nimbul's features.
- Enterprise-oriented:
* Supports clusters, allowing you to "slice" your cloud accounts
* Supports LDAP and database authentication, as well as SSH access
* Supports user roles, access rules, firewall rules and security groups
- Designed to be cloud-agnostic: Version 1.0 of Nimbul supports Amazon EC2 only, but its concepts and structures are designed to be adaptable for most infrastructures and providers.
- Flexible: Offers a publisher framework, command-line tools and scripts to support operations when the Nimbul UI is unavailable
KNOWN ISSUES
TODO
- Full rSpec test suite
- Complete Audit Trail for all objects
- Ongoing: refactoring, support for OpenStack, adapters for other Cloud Providers
PLUGINS
See README.restful_authentication for the list of plugins
RESOURCES
See README.restful_authentication for the list of resources
Copyright (c) 2010 The New York Times, released under Apache 2.0 license
About
Nimbul is a Cloud Manager developed by The New York Times's Infrastructure and Automation Group
Resources
License
Apache-2.0, Apache-2.0 licenses found
Licenses found
Apache-2.0
LICENSE
Apache-2.0
COPYING
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published