Fix conductor

1) Support python 2.6
2) Add files to manifest

Change-Id: I5b3c439e31803e48d01643a010df3538d5068acb
This commit is contained in:
Ekaterina Fedorova 2013-11-07 19:19:56 +04:00
parent bf2cc47a7e
commit 56e837b810
3 changed files with 8 additions and 4 deletions

View File

@ -1 +1,2 @@
include requirements.txt
include requirements.txt
recursive-include etc *

View File

@ -8,10 +8,10 @@ debug=True
verbose=True
# Provide directory with initialization scripts
init_scripts_dir = ./etc/init-scripts
init_scripts_dir = /etc/init-scripts
# Provide directory with agent configs
agent_config_dir = ./etc/agent-config
agent_config_dir = /etc/agent-config
# Provide absolute or relative path to data storing
# directory (may not be exist)

View File

@ -44,8 +44,11 @@ def _unpack_data_archive(task_id, hash):
dst_dir = task_id
if not os.path.exists(dst_dir):
os.mkdir(dst_dir)
with tarfile.open(archive_name, 'r:gz') as tar:
tar = tarfile.open(archive_name, 'r:gz')
try:
tar.extractall(path=dst_dir)
finally:
tar.close()
return dst_dir