Support a pure GitOps workflow #3983
Replies: 1 comment 1 reply
-
@dabeeeenster I think this has some strong overlaps with our terraform provider. If you take the following statement in isolation then I would say that Terraform is the exact solution for this.
I guess there's an argument to say that Terraform adds an extra (perhaps unnecessary) layer onto the actual requirements when you also add the following additional clause.
To extend this, one could for example, define the environment in terraform, then just add the following one line using our CLI into their CI/CD pipeline to achieve exactly what you're suggesting.
Then, literally the only thing that's a problem here is (some) people's disdain for TF since it went closed source. Is that enough of a reason, however, to reinvent a whole new solution here? |
Beta Was this translation helpful? Give feedback.
-
Some folk have asked if its possible to use Flagsmith in a pure GitOps workflow. What I take this to mean is that they want to store and manage Environment definitions 100% in code, and have that code then drive the flag engine. https://featurevisor.com/ and https://flagd.dev/ are examples of platforms that are designed around this workflow.
We already have our Environment Document definition, which is currently represented as JSON.
Assuming people would not want to author an Environment Document 100% by hand, we could achieve this pretty easily if we had a way of converting a YAML/TOML based Environment Document into the JSON Environment Document that our clients can understand. This would be pretty easy to achieve using e.g. our Python or NodeJS SDK and providing some command line options to do the conversion.
Some thoughts:
Beta Was this translation helpful? Give feedback.
All reactions