I recently started toying with <a href=“http://theforeman.org/” target=“_blank”>The Foreman</a> (a complete lifecycle management tool for physical and virtual servers). Foreman is a GUI that allows you to: <ul><li>Provision on bare-metal & public or private clouds all from one place with one simple process;</li> <li>Configure your servers with <a href=“https://www.digitalocean.com/community/articles/how-to-install-puppet-on-a-digitalocean-vps” target=“_blank”>Puppet</a> & use it as an External Node Classifier (ENC);</li> <li>Collect Puppet reports and facts, monitor host configuration, collect reports on status, distribution and trends.</li></ul> Foreman refers to the creation and management of hosts on a number of virtualization and cloud services as <a href=“http://theforeman.org/manuals/1.2/index.html#5.2ComputeResources” target=“_blank”>Compute Resources</a>. Compute Resources are Foreman’s interface to the <a href=“http://fog.io/” target=“_blank”>Fog library</a>. To date, Foreman supports only the following providers: <ul><li>EC2</li> <li>Libvirt</li> <li>OpenStack Nova</li> <li>oVirt / RHEV</li> <li>Rackspace</li><li>VMware</li></ul> I recently found two projects on GitHub that have already begun working on a Fog implementation for DigitalOcean: <ul><li><a href=“https://github.com/fog/fog/blob/master/lib/fog/digitalocean/examples/getting_started.md” target=“_blank”>fog/digitalocean</a>; and</li> <li><a href=“https://github.com/skottler/foreman/tree/digitalocean” target=“_blank”>skottler/foreman</a>.</li></ul> <strong>I’m wondering if anyone is interested in helping out?</strong> If so, feel free to take a look at Sam Kottler’s <a href=“https://github.com/skottler/foreman/tree/digitalocean”>DigitalOcean branch</a> of his Foreman repo on GitHub or join the discussion in the <a href=“https://groups.google.com/forum/?hl=en#!topic/foreman-users/dQAfceFZhHY”>Foreman Users Google Group</a>.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
It looks like some of this work has landed upstream now. Check out: <br> <br>https://github.com/fog/fog/blob/master/lib/fog/digitalocean/examples/getting_started.md