Hacker News new | past | comments | ask | show | jobs | submit login
Digital Ocean droplets manager for OS X (davidhsiehlo.com)
152 points by Deivuh on April 28, 2014 | hide | past | favorite | 24 comments



Neat. I'd love something like this that supported all the major cloud providers (perhaps via libcloud https://libcloud.apache.org/)


It's doesn't have a UI, but I wrote a command line tool called Overcast that lets you create/manage/destroy/reboot DigitalOcean and Linode VMs. Support for AWS is on the roadmap. http://andrewchilds.github.io/overcast

    # Create a new Ubuntu 14.04 instance on DigitalOcean
    $ overcast digitalocean create db_01 --cluster db

    # Create a new Ubuntu 14.04 instance on Linode
    $ overcast linode create db_02 --cluster db

    # Configure both instances in parallel
    $ overcast run db install/core install/redis --parallel
    $ overcast expose db 22 6379 --parallel

    # Interact with both instances at once over SSH
    $ overcast ssh db

    # Reboot, snapshot, destroy, etc
    $ overcast digitalocean snapshot db_01 db_01_snapshot
    $ overcast digitalocean reboot db_01
    $ overcast linode destroy db_02


A while ago I wrote a CLI tool that does exactly that: https://github.com/ema/nubo

The tool also exposes its functionalities as a python library, so it might be useful for those who want to manage their VMs through a panel indicator.


And if it supported the monitoring services for Cloud providers. Looks like I found a new weekend project!


Neat but do people really play with their VMs often enough for things like this to have value. I rarely touch any once they're up.


Its less "often" and more "convenient". If you need to make a chance, reboot, shutdown, etc, is it easier to open your browser, login to DO, find the droplet, etc? Or two clicks in the menubar?


Can't imagine not trying to login to the server and doing some investigation before just doing a blind reboot

I agree with parent, and prefer this http://fitztrev.github.io/shuttle/

Best of both worlds (and works with all hosts) only thing you lose is the 1 click reboot/shutdown


I use shuttle (all of our infrastructure is AWS); excellent recommendation.

And you would be surprised how often blind reboots happen (sometimes you don't get to make the call).

Disclaimer: DevOps/Sysadmin.


Hopefully you aren't taking calls from the Sales Guy telling you to reboot blind https://www.youtube.com/watch?v=W8_Kfjo3VjU :P


Classic!


I use shuttle as well as sshpass so I don't have to enter in the passwords (too many to remember).


Unless you do it every few days, menubar seems maybe a bit excessive. Something like linode/cli[1] might be a better solution for the occasional use.

[1]: https://github.com/linode/cli

Naturally, this is for Linode, but I assume there exist CLI tools for other providers.


Versus click the bookmark to your droplet list or linode list?

Or do your service maintenance via ssh on the box?


I'm saying it clearly has value. You may not agree, but there appears to be an audience for the tool.


This is very cool. I made the Rackspace and Slicehost apps back in the day and I always wanted to make a tool like this to manage Rackspace servers. Unfortunately I never got around to it.


"This application requires OS X 10.9 or later". Looks awesome though. I'd definitely use it if it ever gets 10.8.5 support.


Just curious- what issues are keeping you from upgrading?


(Personally knowing very little about OS X development...)

Are there 10.9-specific features at work here preventing it from being 10.8.5-compatible? I also haven't upgraded yet.


Thanks! Was wondering who would make this first.


Hmm we've got 130+ droplets and it seems to only fetch the details of the first one with that quantity


Nice! I saw the one for Ubuntu and thinking we needed one for Mac, thanks again!


What's the Ubuntu version?



First things first. What is a droplet and why do I need that?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: