nutshimit / mashin

Mashin is an extensible rust-powered Infrastructure as Code (IaC) platform with a Javascript runtime, simplifying cloud resource management through a seamless combination of custom providers and expressive scripting.
https://mashin.land
MIT License
20 stars 2 forks source link

Backend (state handler) plugins #31

Open lemarier opened 1 year ago

lemarier commented 1 year ago

Is there an existing issue?

Motivation

No response

Request

Allow the use of a community built state handler

Right now, we only support the file state, we need to allow building backend handler via FFI like the providers

https://github.com/nutshimit/mashin/blob/5da7f6603d9e65350bd924468fa381a999210784/core/src/state/file_state.rs#L60

Solution

The state always transit encrypted, so don’t need to bother about leaking

Are you willing to help with this request?

Yes!