node config

per-node config specification

Node configuration determines:

  • flow versioning (on/off; perhaps customweaveLabl)
  • resource page and resource fragment generation
  • distribution syntaxes
  • template usage and stylesheets
  • attribution/provenance defaults

Node configuration is held in memory by the sflo-host, and is calculated when the application starts.

Node configuration is at least partially determined by "config specification", which happens in the two meshnode config flows: operational config flow and inheritable config flow (which can be inherited to contained nodes).

If config specification is missing, (i.e., config spec inheritance is turned off or unspecified), node configuration will be determined from application-level config specification. In case there is none, the service will use sensible defaults at the platform level.

Initial Config Specification

Calculating Node Config

When the sflo-host starts, it calculates non-default config settings for every node.

If calculated config matches the service defaults, they are ignored.

per-service settings for node defaults

platform node-config defaults

Semantic Flow uses sensible defaults, specified in the so that neither node-level nor service-level "non-default" settings are necessary


Backlinks