Revision 82b22e19 lib/jstore.py
b/lib/jstore.py | ||
---|---|---|
25 | 25 |
|
26 | 26 |
from ganeti import constants |
27 | 27 |
from ganeti import errors |
28 |
from ganeti import runtime |
|
28 | 29 |
from ganeti import utils |
29 | 30 |
|
30 | 31 |
|
... | ... | |
73 | 74 |
locking mode. |
74 | 75 |
|
75 | 76 |
""" |
76 |
dirs = [(d, constants.JOB_QUEUE_DIRS_MODE) for d in constants.JOB_QUEUE_DIRS] |
|
77 |
utils.EnsureDirs(dirs) |
|
77 |
getents = runtime.GetEnts() |
|
78 | 78 |
|
79 | 79 |
# Lock queue |
80 | 80 |
queue_lock = utils.FileLock.Open(constants.JOB_QUEUE_LOCK_FILE) |
... | ... | |
99 | 99 |
if version is None: |
100 | 100 |
# Write new version file |
101 | 101 |
utils.WriteFile(constants.JOB_QUEUE_VERSION_FILE, |
102 |
uid=getents.masterd_uid, gid=getents.masterd_gid, |
|
102 | 103 |
data="%s\n" % constants.JOB_QUEUE_VERSION) |
103 | 104 |
|
104 | 105 |
# Read again |
... | ... | |
112 | 113 |
if serial is None: |
113 | 114 |
# Write new serial file |
114 | 115 |
utils.WriteFile(constants.JOB_QUEUE_SERIAL_FILE, |
116 |
uid=getents.masterd_uid, gid=getents.masterd_gid, |
|
115 | 117 |
data="%s\n" % 0) |
116 | 118 |
|
117 | 119 |
# Read again |
Also available in: Unified diff