# Render Formatted Data

Allows marking formatted data as a certain data type, for rendering in the Log Output.

Some supported datatypes:

  • application/json JSON (synonyms: json)
  • application/x-java-properties Java Properties (synonyms: properties)
  • text/csv CSV (synonyms: csv)
  • text/html HTML (synonyms: html)
  • text/x-markdown Markdown (synonyms: markdown,md)

To mark a section of output with a datatype, echo this marker defining it:

#BEGIN:RUNDECK:DATATYPE:<datatype>

Replacing <datatype> with one of the supported data types.

You can mark the section as ending by echoing:

#END:RUNDECK:DATATYPE

Otherwise, when the step ends the plugin will treat it as ended.

You can also choose a value for the Data Type property, to preset a datatype to use for the entire output log data. If this is set, then no "BEGIN" marker is looked for.

The data can then be rendered in the Rundeck Log output GUI. The specific renderer for the data type is determined by available ViewConverter plugins.

For example, you can emit JSON data, and prefix it with:

echo "#BEGIN:RUNDECK:DATATYPE:application/json"

Then emit json data (only)

cat file.json

Then END the datatype:

echo "#END:RUNDECK:DATATYPE"

The log output will then capture all of the JSON data in a single log event, and mark it as application/json data type.

# Configuration

Data type
Enter a data type to use by default for all output from the step. If not set, the BEGIN and END markers will be looked for.

# See Also

  • (/manual/content-converters/index.md)