Skip to content

Tasks #189

@hpehl

Description

@hpehl

Tasks enable you to complete complex tasks quickly and easily. They combine multiple steps that involve configuring different subsystems and resources. The console lists them on a new page. As an example, you can use a task to enable SSL for the http-listener in the Undertow subsystem.

The idea is to make it easy to contribute new tasks to the console. At least at build time, maybe even at runtime. Currently, the task metadata is defined in a JSON file. What is missing is the actual implementation of a task and how to launch it.

{
  "ssl": {
    "title": "SSL",
    "icon": "fas.shieldAlt",
    "summary": "Enable / disable HTTPS for an Undertow HTTP server. By default the `default-server` is used, but other server names can be specified as well."
  },
  "statistics": {
    "title": "Statistics",
    "icon": "fas.chartLine",
    "summary": "Enable / disable statistics for all or a selection of subsystems."
  }
}

This issue is here to discuss the implementation and collect ideas for tasks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions