Revision d9a51679 lib/cli.py
b/lib/cli.py | ||
---|---|---|
1219 | 1219 |
try: |
1220 | 1220 |
client = luxi.Client() |
1221 | 1221 |
except luxi.NoMasterError: |
1222 |
master, myself = ssconf.GetMasterAndMyself() |
|
1222 |
ss = ssconf.SimpleStore() |
|
1223 |
|
|
1224 |
# Try to read ssconf file |
|
1225 |
try: |
|
1226 |
ss.GetMasterNode() |
|
1227 |
except errors.ConfigurationError: |
|
1228 |
raise errors.OpPrereqError("Cluster not initialized or this machine is" |
|
1229 |
" not part of a cluster") |
|
1230 |
|
|
1231 |
master, myself = ssconf.GetMasterAndMyself(ss=ss) |
|
1223 | 1232 |
if master != myself: |
1224 | 1233 |
raise errors.OpPrereqError("This is not the master node, please connect" |
1225 | 1234 |
" to node '%s' and rerun the command" % |
1226 | 1235 |
master) |
1227 |
else: |
|
1228 |
raise |
|
1236 |
raise |
|
1229 | 1237 |
return client |
1230 | 1238 |
|
1231 | 1239 |
|
Also available in: Unified diff