▲ | stackskipton a day ago | ||||||||||||||||||||||||||||||||||
So you recreated Terraform/OpenToFu state? | |||||||||||||||||||||||||||||||||||
▲ | holoway a day ago | parent [-] | ||||||||||||||||||||||||||||||||||
Nope. Terraform/OpenTofu state has several big differences. The first is that Terraform/Tofu can drift. This is why people suffer when a change gets made outside of IaC, and the statefile no longer tracks. That's because IaC tools are by design unidirectional - change should only ever flow from the IaC to the Infrastructure. In SI, this is fine - the resource state can update, and then you can decide if it was beneficial (at which point we just update the component side of the equation, and you're done) or not (at which point you would decide what action to take to revert the change.) The second is how it gets generated. In Terraform/Tofu, it's a side effect of the 'apply' phase - basically a compile time artifact. In System Initiative it's the heart of the system - the code you write is operating on that model, not generating that model. This makes programming it much simpler. You can change the model through our Web UI, you can change it through an API, you can change it with an AI Agent, the resource can change because the underlying cloud provider changes it, and it all just works. | |||||||||||||||||||||||||||||||||||
|