Skip to content

Job-configuration schema for prototype 0.1 #106

@knoepfel

Description

@knoepfel

Users must be able to configure a Phlex prototype job using a configuration file (e.g., the command line would look like: phlex --config <some-file>.jsonnet. To start the discussion, I imagine the schema looking like:

driver : {
  plugin: "<specification for driver plugin>"
  # configuration parameters for driver
  ⋮
},

sources: {
  a: {
    plugin: "<specification to 'a' source>",
    # configuration parameters for 'a'
    ⋮
  },
  b: {
    plugin: "<specification to 'b' source>",
    # configuration parameters for 'b'
    ⋮
  },
  ⋮
},

modules: {
  M: {
    plugin: "<specification to 'M' module>",
    # configuration parameters for 'M'
    ⋮
  },
  N: {
    plugin: "<specification to 'N' module>",
    # configuration parameters for 'N'
    ⋮
  },
  ⋮
},

# Resource will not be supported for prototype 0.1, but there will likely be a configuration block for them
resources: {
  ⋮
}

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions