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
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)
| 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 |