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.0a3 (2010-06-03)
- rerelease to bad version in upload

1.0a2 (2010-06-03)
------------------
- use fabfile entrypoint
- ec2 now working
- deploy with create works now

1.0a1 (unreleased)
------------------
- rackspace cloud working
- initial verion

Release files for hostout.cloud 1.0a3dev

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.0a3dev
File Size Uploaded
hostout.cloud-1.0a3dev.tar.gz 8.0 kB Details

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

Download URL hostout.cloud-1.0a3dev.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f7b8b123eaeab2da6ea62af87542120d1252cec17282f32f2d5efec75e4d2da9
BLAKE2b-256 checksum
How to use checksums
08ae4a602b96888529e29882a64357c5994d0576c984036d554bf392ac8ac272
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