Replies: 5 comments 6 replies
-
@KCarretto what does a deployment config define and how will that be different than an eldritch tome? |
Beta Was this translation helpful? Give feedback.
-
IssuesIn this model, how do tomes know where the files they are referencing are? For example if I was to deploy ProposalTL;DR; Eldritch is one of the primary things that's special about Realm, let's really double down on it and reduce the complexity of deployment. For these reasons, perhaps we should think of a tome as a bundle, with their own little spells (or whatever we want to call them) and any dependencies they might have. Then when imix receives a task, it will unpack the tome bundle and cast all the spells within it. I think our goal with Realm should be to limit our focus areas and do incredibly well in the areas we do focus on. One of which is obviously eldritch, and I think consolidating deployment into tomes would help remove the complexity of the current deployment design. Making tomes into tar bundles has the following advantages:
In addition to the above, I propose we also enable Example
Given the above directory structure, our workflow would look like this:
Which would perform a few useful tasks:
Next, we would just upload our tome to Tavern:
Though perhaps we prefer to combine the build & upload steps. |
Beta Was this translation helpful? Give feedback.
-
I think the main issue is going to be flinging around these chonky tomes. I think we will still need a CDN (library?) for all the times to be hosted. Also for nits:
|
Beta Was this translation helpful? Give feedback.
-
Implementation Details
|
Beta Was this translation helpful? Give feedback.
-
A pattern I've seen before that I kinda like is detonating an implant on your jump box / attacker VM. We'd then double down on eldritch having the ability to connect to remote hosts or proxy a users connection which IMO is the direction we should go. |
Beta Was this translation helpful? Give feedback.
-
Deployment
Realm should have a mechanism where implants can be deployed using the Tavern UI.
Constraints
We want to design a deployment system with the following constraints:
Initial Design
Beta Was this translation helpful? Give feedback.
All reactions