问题描述
查阅网上的相关资料,只有很简单的描述:TrustedFilter支持TrustedComputingPools。根据instance_type->extra_specs->trust:trusted_host,校验主机是否可信。但是这个过滤器的意义是什么,使用场景是什么呢,不太明白。看源码的test方法:deftest_trusted_filter_trusted_and_trusted_passes(self):self.oat_data={"hosts":[{"host_name":"node1","trust_lvl":"trusted","vtime":timeutils.isotime()}]}self._stub_service_is_up(True)filt_cls=self.class_map['TrustedFilter']()extra_specs={'trust:trusted_host':'trusted'}filter_properties={'context':self.context.elevated(),'instance_type':{'memory_mb':1024,'extra_specs':extra_specs}}host=fakes.FakeHostState('host1','node1',{})self.assertTrue(filt_cls.host_passes(host,filter_properties))想问,如果验证和使用这个过滤器,不用脚本,就是command命令行去验证,不知道在后台用novaboot...时该怎么写才能填充'instance_type':{'memory_mb':1024,'extra_specs':extra_specs}