Release 47.45

This release includes a bugfix and updates to the controller operator’s diagnostic script.

Controller operations

Extended status.sh functionality:
  • warn if swap is enabled
  • fail if connection count fewer than 3 (i.e. cobalt cannot start and connect to the rabbit)
  • fail if hostname -a command failed (network issues or DNS server does not repond

Bugfix

JSONPath subexpressions now expand correctly even when used in macros. Example:

launch:
  steps:
    call-macro:
      action: .macro

.macro:
  steps:
    generator:
      action: serialize
      parameters:
        format: JSON
        input:
          map:
            xxx: 'OK'
          accessor: xxx
      output:
        properties: serialized
    logger:
      action: log
      precedingPhases: [generator]
      parameters:
        severity: INFO
        message: |
          {$.properties.map[$.properties.accessor]}

Before the fix there would be an error when {$.properties.map[$.properties.accessor]} was evaluated