remove that crappy old singleton object_id thingy
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
parent
14a7317bee
commit
7205cd5ecf
3 changed files with 8 additions and 11 deletions
|
@ -65,7 +65,7 @@ class CdistObject(object):
|
||||||
STATE_RUNNING = "running"
|
STATE_RUNNING = "running"
|
||||||
STATE_DONE = "done"
|
STATE_DONE = "done"
|
||||||
|
|
||||||
def __init__(self, cdist_type, base_path, object_id=None):
|
def __init__(self, cdist_type, base_path, object_id=''):
|
||||||
self.cdist_type = cdist_type # instance of Type
|
self.cdist_type = cdist_type # instance of Type
|
||||||
self.base_path = base_path
|
self.base_path = base_path
|
||||||
self.object_id = object_id
|
self.object_id = object_id
|
||||||
|
@ -107,7 +107,6 @@ class CdistObject(object):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
type_name = object_name.split(os.sep)[0]
|
type_name = object_name.split(os.sep)[0]
|
||||||
# FIXME: allow object without object_id? e.g. for singleton
|
|
||||||
object_id = os.sep.join(object_name.split(os.sep)[1:])
|
object_id = os.sep.join(object_name.split(os.sep)[1:])
|
||||||
return type_name, object_id
|
return type_name, object_id
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ class Emulator(object):
|
||||||
self.stdin = stdin
|
self.stdin = stdin
|
||||||
self.env = env
|
self.env = env
|
||||||
|
|
||||||
self.object_id = False
|
self.object_id = ''
|
||||||
|
|
||||||
self.global_path = self.env['__global']
|
self.global_path = self.env['__global']
|
||||||
self.target_host = self.env['__target_host']
|
self.target_host = self.env['__target_host']
|
||||||
|
@ -54,10 +54,10 @@ class Emulator(object):
|
||||||
"""Add hostname and object to logs via logging Filter"""
|
"""Add hostname and object to logs via logging Filter"""
|
||||||
|
|
||||||
prefix = self.target_host + ": (emulator)"
|
prefix = self.target_host + ": (emulator)"
|
||||||
|
prefix = '{0}: emulator {1}'.format(
|
||||||
if self.object_id:
|
self.target_host,
|
||||||
prefix = prefix + " " + self.type_name + "/" + self.object_id
|
core.CdistObject.join_name(self.type_name, self.object_id)
|
||||||
|
)
|
||||||
record.msg = prefix + ": " + record.msg
|
record.msg = prefix + ": " + record.msg
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
@ -122,9 +122,7 @@ class Emulator(object):
|
||||||
|
|
||||||
def setup_object(self):
|
def setup_object(self):
|
||||||
# Setup object_id - FIXME: unset / do not setup anymore!
|
# Setup object_id - FIXME: unset / do not setup anymore!
|
||||||
if self.cdist_type.is_singleton:
|
if not self.cdist_type.is_singleton:
|
||||||
self.object_id = "singleton"
|
|
||||||
else:
|
|
||||||
self.object_id = self.args.object_id[0]
|
self.object_id = self.args.object_id[0]
|
||||||
del self.args.object_id
|
del self.args.object_id
|
||||||
|
|
||||||
|
|
|
@ -118,7 +118,7 @@ class AutoRequireEmulatorTestCase(test.CdistTestCase):
|
||||||
initial_manifest = os.path.join(self.local.manifest_path, "init")
|
initial_manifest = os.path.join(self.local.manifest_path, "init")
|
||||||
self.manifest.run_initial_manifest(initial_manifest)
|
self.manifest.run_initial_manifest(initial_manifest)
|
||||||
cdist_type = core.CdistType(self.local.type_path, '__saturn')
|
cdist_type = core.CdistType(self.local.type_path, '__saturn')
|
||||||
cdist_object = core.CdistObject(cdist_type, self.local.object_path, 'singleton')
|
cdist_object = core.CdistObject(cdist_type, self.local.object_path)
|
||||||
self.manifest.run_type_manifest(cdist_object)
|
self.manifest.run_type_manifest(cdist_object)
|
||||||
expected = ['__planet/Saturn', '__moon/Prometheus']
|
expected = ['__planet/Saturn', '__moon/Prometheus']
|
||||||
self.assertEqual(sorted(cdist_object.autorequire), sorted(expected))
|
self.assertEqual(sorted(cdist_object.autorequire), sorted(expected))
|
||||||
|
|
Loading…
Reference in a new issue