Michael Still 49cf70e748 Use netns to block network access from nova-manage.
This is done for security reasons as we don't trust the code running
inside migrations.

To run this:
 - bind mysql to 0.0.0.0
 - run makenetnamespace.sh as root at boot, passing in the mysql root
   password so that user perms can be setup
 - add this to the sudo config:
   turbo-hipster ALL=(root) NOPASSWD: /sbin/ip netns exec nonet *

Change-Id: I86190fbd515ecf7683194923df14e5b707ab21c5
2013-12-24 19:42:50 +11:00
2013-12-17 15:29:59 +11:00
2013-12-12 14:21:20 +11:00
2013-08-12 10:40:27 +10:00
2013-08-12 23:25:35 +10:00
2013-07-31 11:56:11 +10:00
2013-09-17 13:34:37 +10:00
2013-11-21 10:37:27 +11:00

turbo-hipster

A set of CI tools.

worker_server.py is a worker server that loads and runs task_plugins.

Each task_plugin is a zuul gearman worker that implements, handles, executes a job, uploads/post-processes the logs and sends back the results to zuul.

plugins

gate_real_db_upgrade: Runs the db_sync migrations on each dataset available in the datasets subdir.

Description
A generic zuul worker using the gearman protocol.
Readme 1.9 MiB
Languages
Python 83%
Shell 17%