[ https://issues.apache.org/jira/browse/AURORA-216?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kai Huang reassigned AURORA-216: -------------------------------- Assignee: (was: Kai Huang) > allow aurora executor to be customized via the commandline > ---------------------------------------------------------- > > Key: AURORA-216 > URL: https://issues.apache.org/jira/browse/AURORA-216 > Project: Aurora > Issue Type: Story > Components: Executor > Reporter: brian wickman > Priority: Minor > > Right now the AuroraExecutor takes runner_provider, sandbox_provider and > status_providers. These need to be the following: > - runner_provider: TaskRunnerProvider (assigned_task -> TaskRunner) > - status_providers: list(StatusCheckerProvider) (assigned_task -> > StatusChecker) > - sandbox_provider: SandboxProvider (assigned_task -> SandboxInterface) > These are generic enough that we should allow these to be specified on the > command line as entry points, for example, something like: > {noformat} > --runner_provider > apache.aurora.executor.thermos_runner:ThermosTaskRunnerProvider > --status_provider > apache.aurora.executor.common.health_checker:HealthCheckerProvider > --status_provider myorg.zookeeper:ZkAnnouncerProvider > --sandbox_provider myorg.docker:DockerSandboxProvider > {noformat} > Then have these loaded up using pkg_resources.EntryPoint. These plugins can > either be linked into the .pex or injected onto the PYTHONPATH of the > executor. -- This message was sent by Atlassian JIRA (v6.4.14#64029)