collective.hostout

standardized deployment of zc.buildout based applications with Fabric
Download

collective.hostout Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • Dylan Jay

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