-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration Graph Nodes #50
Comments
Emergence would need to refer to the configuration graph to build Artefacts and configure and deploy Automatons. ArtefactsWe could have build dependencies represented in the configuration graph. In container based Artefact, this would be multi-layered image referencing blobs of layers. In Nix based Artefact, this would be package level dependencies similar to Nix's dependency graph.
These nodes would be created/written by Forge and read by Emergence. Runtime configsMost runtime configurations are optional at Artefact building stage but are required to create or start an Automaton. So they should be represented in the configuration graph external to Artefact nodes.
The configuration node could be related to Artefacts and/or Automatons. AutomatonThe Automaton itself should be present in the configuration graph. We need to distinguish between the abstract Automaton as created by the operator and actual running Automaton instances. For example, from an operator's perspective, an Automaton could be simply a webserver. But in matrix network, there could several instances of the webserver running in different Automatons based on number of user requests, latency, location, etc. For lack of better words,
|
Since we can separate nix based images from their closures #46 (comment), Nix has this capability natively. |
Emergence ConfigurationsNotationsEach configuration is in one of the following catagories:
Artefact ConfigurationNix Artefact
OCI Artefact
Automaton Configuration
Runtime ConfigurationRefer to OCI runtime spec. Spec Version
Root Filesystem
Mounts
Process
Hostname
Hooks
Linux Specific Configs
Annotations
|
I think you mean the container/artifact runtime. The emergence module involves the config graph as well. |
|
Oh that's not related to each other. I'm talking about |
Actually I don't even know what does |
From oci runtime spec,
|
Also need to represent available hosts and their available resources as nodes in the configuration graph. |
List up all the configuration parameters that should be present in the configuration graph. Consider this from the perspective of each Matrix system component.
The text was updated successfully, but these errors were encountered: