continue
spec = None
if dd.service_name() in self.spec_store.specs:
- spec_presence = "present"
spec = self.spec_store.specs[dd.service_name()]
- else:
- spec_presence = "absent"
- if dd.daemon_type == 'osd':
- spec_presence = "not applicable"
if n not in sm:
sm[n] = orchestrator.ServiceDescription(
service_name=n,
last_refresh=dd.last_refresh,
container_image_id=dd.container_image_id,
container_image_name=dd.container_image_name,
- spec_presence=spec_presence,
+ spec=spec,
)
if spec:
sm[n].size = self._get_spec_size(spec)
continue
sm[n] = orchestrator.ServiceDescription(
service_name=n,
- spec_presence='present',
+ spec=spec,
size=self._get_spec_size(spec),
running=0,
)
service_url=None,
last_refresh=None,
size=0,
- spec_presence='absent',
- running=0):
+ running=0,
+ spec=None):
# Not everyone runs in containers, but enough people do to
# justify having the container_image_id (image hash) and container_image
# (image name)
# datetime when this info was last refreshed
self.last_refresh = last_refresh # type: Optional[datetime.datetime]
- # status string to indicate the presence of a persistent servicespec
- # possible strings are "absent", "present" and "not applicable" while
- # the "not applicable" is mostly for OSDs.
- self.spec_presence = spec_presence
+ self.spec = spec
def service_type(self):
if self.service_name:
age,
ukn(s.container_image_name),
ukn(s.container_image_id)[0:12],
- ukn(s.spec_presence)
+ 'present' if s.spec else '-',
))
return HandleCommandResult(stdout=table.get_string())