Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

hostout.cloud let's you build whole new application clusters in a matter of minutes.

Building on the power of collective.hostout_, buildout_ and fabric_ just few lines of configuration
and a single command is all thats needed to deploy apache, squid, mysql, zope, plone, django...


Installing hostout.cloud
************************

Add the collective.hostout part to your development buildout. Using the extends
option we add hostout.cloud to handle creating a host and hostout.ubuntu
to bootstrap that host ready for deployment.

>>> write('buildout.cfg',
... """
... [buildout]
... parts = host1 helloworld
...
... [helloworld]
... recipe = zc.recipe.egg:scripts
... eggs = zc.recipe.egg
... initialization = import sys
... main=lambda: sys.stdout.write('all your hosts are below to us!!!')
... entry-points = helloworld=__main__:main
...
... [host1]
... recipe = collective.hostout
... extends = hostout.cloud hostout.ubuntu
... hostsize - 256
... hostos = Ubuntu 9.10
... hosttype = rackspacecloud
... key = myaccount
... secret = myapikey
... """
... )


>>> print system('bin/buildout -N')
Installing host1.
Generated script '/sample-buildout/bin/hostout'.


Now with a single command everything is done for us

>>> print system('bin/hostout host1 deploy')

Our local environment
>>> print system('bin/helloworld')
all your hosts are below to us!!!

is now deployed to the cloud
>>> print system('bin/hostout host1 run bin/helloworld')
all your hosts are below to us!!!

Change your local code and just run deploy again
>>> print system('bin/hostout host1 deploy')

Reboot your server
>>> print system('bin/hostout host1 reboot')

and destroy it when you're done
>>> print system('bin/hostout host1 destroy')




Supported Cloud providers
*************************

hostout.cloud uses libcloud_. See the libcloud_ site for the supported serviers and options
for each.

Currently rackspace cloud and Ec2 are all thats tested.

Common options
**************

hostname
Unique name to create the VM

hostsize
The desired RAM size in MB. You will get the closet VM with at least this size

Rackspace
*********

key
your username

secret
your api password

hostos
the title of the OS as shown on the distributions selection list

Amazon Ec2
**********

key


secret
api secret key

key_filename
path to your pem file

hostos
is set to the image title





1.0a2 (??)
----------
- use fabfile entrypoint
- ec2 now working
- deploy with create works now

Release files for hostout.cloud 1.0a2dev

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hostout.cloud 1.0a2dev
File Size Uploaded
hostout.cloud-1.0a2dev.tar.gz 7.9 kB Details

Release files / hostout.cloud-1.0a2dev.tar.gz

Download URL hostout.cloud-1.0a2dev.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
613c67dac47d9f06ce01bc649efbf89e6fee967e0c795aeb8865a21f835b3fe9
BLAKE2b-256 checksum
How to use checksums
85fc4bee5b88da5a8fe207a481854fdc9320ac2464ff1e33b6fefc8d1f9ddbe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page