def plan_all

near-v-framework@0.4.0.0 · domain/architecture/system/effects.bend:415

import near-v-framework@0.4.0.0/domain/architecture/system/effects.bend as Effects
import Base
import near-v-framework@0.4.0.0/domain/architecture/type.bend as A
import near-v-framework@0.4.0.0/domain/architecture/ops.bend as O
import near-v-framework@0.4.0.0/domain/architecture/system/container/effects.bend as CtE
import near-v-framework@0.4.0.0/domain/architecture/system/plan/type.bend as P
import near-v-framework@0.4.0.0/domain/architecture/system/plan/ops.bend as PO
import near-v-framework@0.4.0.0/domain/architecture/system/ops.bend as SO

415def plan_all(+root: String, +entry: String, +a: A.Architecture) -> IO(List<&2, P.Step>):
416  do IO<List<&2, P.Step>>:
417    o : P.Observed <- observe(root, entry, SO.release(O.system(a)))
418    stack : List<&2, P.Step> <- CtE.checks(root, O.containers(a), O.externals(a))
419    nodes : List<&2, P.Step> <- node_steps(O.nodes(a), root, a)
420    breaks : List<&2, P.Step> <- deployed_steps(root, O.deployment(a))
421    return List.append(&2, P.Step, stack, List.append(&2, P.Step, nodes, List.append(&2, P.Step, breaks, PO.plan(SO.release(O.system(a)), o))))

Uses (20)

Used by (1)