[ 
https://issues.apache.org/jira/browse/AURORA-216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13904691#comment-13904691
 ] 

Bill Farner commented on AURORA-216:
------------------------------------

The big gotcha here is that the GC executor is specific to the thermos 
executor, and is the only thing ensuring consistency in the face of mesos 
losing its own consistency.  The master registrar work underway should help, 
but IIUC that's a decent ways off.

> 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.1.5#6160)

Reply via email to