Expand description
EphemeralSpec — the operator-facing typed surface for ephemeral
Aplicacao installations.
EphemeralSpec is sugar on top of ProcessSpec. The compounding move
is to keep one wire format (Process, the Unix-process CRD) and let
ephemeral envs be a Process with :intent (:aplicacao …) +
:lifetime (:ephemeral …). This struct gives that combination a
dedicated (defephemeral …) keyword and a typed From bridge so
authoring stays first-class without forking the CRD.
Lisp authoring:
(defephemeral akeyless-closed-loop-attest
:aplicacao (:chart-ref "oci://ghcr.io/pleme-io/charts/lareira-akeyless-deployment"
:version "0.5.5"
:profile "gateway-with-internal-saas"
:values-overlay (:cluster (:name "ephemeral-test-01")
:persistence false))
:ttl "1h"
:teardown OnAttested
:postconditions
((:kind HelmReleaseReleased
:params (:name "akeyless-saas-consolidated"
:namespace "akeyless-test"))
(:kind ClosedLoopAuth
:params (:issuer (:service "akeyless-saas-akeyless-gator" :port 8080)
:consumer (:service "akeyless-saas-akeyless-gateway" :port 8000)
:probeImage "ghcr.io/pleme-io/closed-loop-probe:0.1.0"))))Structs§
- Ephemeral
Spec EphemeralSpec— typed wrapper that authors(defephemeral …).
Functions§
- compile_
ephemeral_ source - Compile a
(defephemeral …)Lisp source into namedEphemeralSpecvalues.