Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-721

Create a ModelNode to CLI call transformation facility

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Unresolved
    • Major
    • None
    • None
    • Management
    • None

    Description

      Add a transformation function that can convert a ModelNode representation of an operation into a CLI low level operation. In the case of a composite operation, this should result in a CLI batch command with multiple CLI low level operations.

      This capability involves introducing a transformation API (ModelNodeTransformer?), and perhaps an SPI to support pluggable transformation algorithms.

      Future transformations might be:

      • Java code - Transformation of a ModelNode based management operation into Java code using the jboss-dmr API to build a ModelNode and use the ModelController client API
      • Python code - Transformation of a ModelNode based management operation into Python code that builds a JSON representation of the model node and some demo code calling an HTTP API in python to make the invocation
      • Curl code - Transformation of a ModelNode based management operation into a curl statement(s) that can be cut and paste into a console
      • XHR JS code - Transformation of a ModelNode based management operation into JS XHR calls

      This functionality belongs in a new library, and once completed should be directly ported to HAL(console) as a prototype (this would enable HAL to record and display operations, CLI calls, or even code of the work performance based on user selection)

      Attachments

        Activity

          People

            kwills@redhat.com Ken Wills
            jgreene@redhat.com Jason Greene
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: