Re: Automate deployment of Python application from multiple VCS repositories

2015-04-08 Thread Damien Wyart
Fabric might help but is more low-level than what you seem to look for. http://docs.fabfile.org/en/latest/tutorial.html Elsewhere in the spectrum is Saltstack, but application deployment usecases are not that well documented.

Re: Automate deployment of Python application from multiple VCS repositories

2015-04-08 Thread Damien Wyart
* Ben Finney ben+pyt...@benfinney.id.au in comp.lang.python: What tools are available to automate deployment of a Python application comprising many discrete modules, spread across different code bases in different VCS repositories? Fabric might help but is more low-level than what you seem to

Automate deployment of Python application from multiple VCS repositories

2015-04-08 Thread Matt
This seems highly do-able with Ansible. They have a git module, if that's your VCS, that fits in here perfectly. I would make two lists of variables, the first for repo URL/branch info and the second for their destinations. Then Ansible uses simple YAML to write the commands. Here's an overly

Re: Automate deployment of Python application from multiple VCS repositories

2015-04-08 Thread Michael Herman
Hi Ben, I would start with Fabric. - http://www.fabfile.org/. It's low-level, but super straightforward. Here's a blog post on how to setup deployment - https://realpython.com/blog/python/kickstarting-flask-on-ubuntu-setup-and-deployment/ On Tue, Apr 7, 2015 at 7:24 PM, Ben Finney

Automate deployment of Python application from multiple VCS repositories

2015-04-07 Thread Ben Finney
Howdy all, What tools are available to automate deployment of a Python application comprising many discrete modules, spread across different code bases in different VCS repositories? My idea is to have a single definition (itself under VCS control) that specifies VCS locations and branches, a

Re: Automate deployment of Python application from multiple VCS repositories

2015-04-07 Thread Paul Rubin
Ben Finney ben+pyt...@benfinney.id.au writes: host foo: repo ‘spam-common URL’, branch ‘trunk’, at ‘./common/’ repo ‘beans URL’, branch ‘version 6.1’, at ‘./’ ... What frameworks are there to do this for Python code? I don't know what's out there for Python, but that