collective.hostoutstandardized deployment of zc.buildout based applications with Fabric | |
Download |
collective.hostout Ranking & Summary
Advertisement
collective.hostout Tags
collective.hostout Description
standardized deployment of zc.buildout based applications with Fabric collective.hostout is a framework for managing remote buildouts via fabric scripts. It includes many helpful built-in commands to package, deploy and bootstrap a remote server with based on your local buildout.Hostout is built around two ideas :1. Sharing your configuration of deployment for an application in the same buildout you share with your developers in a team so where and how your applications is deployed is automated rather than documentation. Deployment then becomes a simple command by any member of the team.2. Sharing fabric scripts via PyPi so we don't have to reinvent ways to deploy or manage hosted applicationsIf you are already a user of Fabric and buildout but aren't interested in the built in hostout's built in ability to deploy then skip ahead to Integrating Fabric into buildout.You don't need to learn Fabric to use hostout but you will need to learn buildout. The good news is that many buildouts and snippets already exist for building django, pylons, pyramid, plone, zope, varnish, apache, haproxy or whichever server side technology you want to deploy. Requirements: · Python What's New in This Release: · using decorators for setting user used for command · cleaned up user adding code. renamed to bootstrap_users · BUG: two hostout parts with different extends= values won't create two separate command stacks but instead one combined one. · BUG: extends was global to all hostouts · merged hostout.ubuntu and hostout.redhat back into core. These are now deprecated. · broke bootstrap step into bootstrap_users bootstrap_python bootstrap_buildout · will install python from source if no specific os bootstrap_python available. · change default buildout path to /var/buildout/PARTNAME · hellowsgi demo included in code make for simple tests · os specific bootstrap installs much less. only what's needed for basic buildout · move to the github collective. · new "shell" parameter to specify which shell you want commands executed as. · improvements to setowners including suid for directories. · changes to make more freebsd friendly (Tom Lazar) · setowners on every deployment
collective.hostout Related Software