def _resource_list_enable_disable(resource_el_list, func, cluster_state): report_list = [] for resource_el in resource_el_list: res_id = resource_el.attrib["id"] try: if not is_resource_managed(cluster_state, res_id): report_list.append(reports.resource_is_unmanaged(res_id)) func(resource_el) except ResourceNotFound: report_list.append( reports.id_not_found( res_id, ["primitive", "clone", "group", "bundle"])) return report_list
def _resource_list_enable_disable(resource_el_list, func, cluster_state): report_list = [] for resource_el in resource_el_list: res_id = resource_el.attrib["id"] try: if not is_resource_managed(cluster_state, res_id): report_list.append(reports.resource_is_unmanaged(res_id)) func(resource_el) except ResourceNotFound: report_list.append( reports.id_not_found( res_id, id_description="resource/clone/master/group")) return report_list
def _resource_list_enable_disable( resource_el_list, func, id_provider, cluster_state ): report_list = [] for resource_el in resource_el_list: res_id = resource_el.attrib["id"] try: if not is_resource_managed(cluster_state, res_id): report_list.append(reports.resource_is_unmanaged(res_id)) func(resource_el, id_provider) except ResourceNotFound: report_list.append( reports.id_not_found( res_id, ["primitive", "clone", "group", "bundle", "master"] ) ) return report_list
def assert_managed(self, resource, managed): self.assertEqual(managed, state.is_resource_managed(self.status, resource))