Plugin for collective.hostout that bootstraps an ubuntu host ready for hostout deployment
Project description
Installing
hostout.ubuntu is a plugin for collective.hostout. Hostout is a zc.buildout recipe.
First you need a working buildout. Google buildout + your fav app framework to findout how to build it. We’ll use a really simple one and add a hostout to our buildout and we extend hostout by adding the ubuntu plugin using the “extends” option.
>>> write('buildout.cfg', ... """ ... [buildout] ... parts = helloworld host ... ... [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 ... ... [host] ... recipe = collective.hostout ... host = 127.0.0.1:10022 ... extends = hostout.ubuntu ... ... """)
>>> print system('bin/buildout -N') Installing helloworld. Generated script '/sample-buildout/bin/helloworld'. Installing host. Generated script '/sample-buildout/bin/hostout'.
During deployment hostout will check for a working buildout on the remote host and if not found will execute an ubuntu bootstrap installing native packages
>>> print system('bin/hostout host deploy') Hostout: Running command 'predeploy' from '/.../collective/hostout/supervisor/fabfile.py' Logging into the following hosts as : 127.0.0.1 [127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisorctl shutdown || echo 'Failed to shutdown' ... Hostout: Running command 'postdeploy' from '/.../collective/hostout/supervisor/fabfile.py' ... [127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisord ... [127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisorctl status ... Hostout: Running command 'postdeploy' from '.../collective.hostout/collective/hostout/fabfile.py' ...
Credits
Dylan Jay ( software at pretaweb dot com )
Release History
1.0a3 (2010-06-03) - fabfile entrypoint
1.0a2 (2010-05-28)
Moved setaccess and setowners into collective.hostout
1.0a1 (2010-02-13)
Moved out of collective.hostout
upgraded it to fabric 1.0 and python 2.6
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file hostout.ubuntu-1.0a3.tar.gz
.
File metadata
- Download URL: hostout.ubuntu-1.0a3.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 371a649ef4e8e010624786886e6cbe4031d5a44ef2ca9c75dc1af9e3b1ee96e1 |
|
MD5 | 8f39ddf873f1a2d42707372d420c798c |
|
BLAKE2b-256 | d538bbd31a340a6cf4b531d54269eaf8f30ddb7f2b10466da681187d6d29911e |