typedpath / terraform2kotlin

a Kotlin DSL for terraform
0 stars 0 forks source link

Thank you for this! #1

Open asad-awadia opened 4 years ago

asad-awadia commented 4 years ago

Thank you for starting work on this. What is the update rn? is it pretty much done or is it still under development?

My use cases would be pretty common - IAM roles, policies, dynamo, ec2 + ami and s3 etc

typedpath commented 4 years ago

no problem - i only started this a week ago so its probably at least a month off - i will put IAM roles, policies, dynamo db, ec2 , EC2/AMI, s3 at the top of the list along with my personal priority - kubernetes

asad-awadia commented 4 years ago

How are you implementing it? Maybe I can help

typedpath commented 4 years ago

I am planning a kotlin class for each terraform resource an data type: I committed classes for aws resources here yesterday : https://github.com/typedpath/terraform2kotlin/tree/master/terraform2kotlin/src/main/kotlin/com/typedpath/terraform2kotlin/aws/schema

typedpath commented 4 years ago

Hello, I have put some examples up covering your requests. For most of them I have also included client code to interact with the created infrastructure. If you have any particular examples you are interested in let me know

TanVD commented 4 years ago

Just to let you know -- there is already a DSL for terraform inside Kotless (Kotlin Serverless Framework by JetBrains) see. Probably we can join our forces.

chexov commented 3 years ago

there is also this one which jetbrains uses now https://github.com/TanVD/terraform.kt

TanVD commented 3 years ago

Yep, we've moved part implemented in Kotless into a separate library :)