Neatly Packaged Modules

    screwdriver-executor-router

    2.3.0 • Public • Published

    Executor Router

    Version Downloads Build Status Open Issues License

    An executor plugin that routes builds to a specified executor

    An executor is an engine that is capable of running a set of docker containers together.

    i.e. Jenkins, Kubernetes, ECS, Mesos

    The executor router will allow multiple executors to be used in a Screwdriver cluster.

    Usage

    npm install screwdriver-executor-router

    Interface

    It will initialize any routers specified in the default.yaml under the executor keyword. To specify a default executor plugin, indicate it at the plugin keyword. If no default is specified, the first executor defined will be the default.

    Example executor yaml section:

    executor:
        plugin: k8s
        k8s:
          options:
            kubernetes:
                host: kubernetes.default
                token: sometokenhere
            launchVersion: stable
        docker:
          options:
            docker: {}
            launchVersion: stable
        k8s-vm:
          options:
            kubernetes:
                host: kubernetes.default
                token: sometokenhere
            launchVersion: stable
    

    Testing

    npm test

    License

    Code licensed under the BSD 3-Clause license. See LICENSE file for terms.

    Install

    npm i screwdriver-executor-router

    DownloadsWeekly Downloads

    68

    Version

    2.3.0

    License

    BSD-3-Clause

    Unpacked Size

    12.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • sd-buildbot
    • petey
    • d2lam
    • fenrirunbound
    • tkyi
    • stjohnjohnson
    • minz1027
    • screwdriver