in torchx/schedulers/ray_scheduler.py [0:0]
def _validate(self, app: AppDef, scheduler: SchedulerBackend) -> None:
if scheduler != "ray":
raise ValueError(
f"An unknown scheduler backend '{scheduler}' has been passed to the Ray scheduler."
)
if app.metadata:
_logger.warning("The Ray scheduler does not use metadata information.")
for role in app.roles:
if role.resource.capabilities:
_logger.warning(
"The Ray scheduler does not support custom resource capabilities."
)
break
for role in app.roles:
if role.port_map:
_logger.warning("The Ray scheduler does not support port mapping.")
break