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

Create a ModelNode to CLI call transformation facility

XMLWordPrintable

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

      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)

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

                Created:
                Updated: