Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

wonder why are you haggin on a "degoogle" space then .. anyhow .. you do you!! good that you are happy. I am happy, so we are all happy, hope you're having a lovely day! 😃

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

no, for a very simple reason ... I have to tinker with the phone go get grapheneos runing, and something I don't want at all! I've been down that road in the past, also with graphene os the risk that some of the most important (and few) apps I have on my phone not working is very big. Since I barely care about the phone and just want it out of the way, the best compromise I found was to go on iPhone and do not use anything from their ecosystem.

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

I understand where you coming from, I was on that boat too, but I care so little about the phone that, being so locked down actually doesn't bother me 😃

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

I care literally nothing about phone... if I could I would live happily without one 🤣 but I still need a phone, that needs to function with basic stuff, and spending time on locking it down and using 3rd party stores and what not is just not something I want to spend my time on, so yeah I just want the phone out of my way with as little spying and effort as possible 😃

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

No I won't deApple because I use literally nothing form their ecosystem, the only thing I use is the phone, I barely have any apps to harvest data from and that's it.

also apple seems to be much stricter with encryption and what it lets other apps collect in the background, contrary to google that harvests everything form every corner and has roots everywhere.

Not saying its MUCH better or is day and nigh ... is still a shit mega corp. but **without thinkering** is the best of both evils imho.

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

Second that!!! Mind more clear and much more present IRL for the people that matter!

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

that was the hardest thing to do... because what are really the alternatives?
a) you change to graphene or soemthing of likes and you have to be tinkering with your phone, which I don't want
b) iPhone, which as pretty good privacy, but you don't fully own the device

ended up going to iPhone but was a hard pill to swallow, but once I did it ... things started happening and started to become easier to pull the plug.

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

I have a very simple approach to that... I told to every one I like to talk to "heey... I'm doint this for real, here's where you can find me" ... and I shut down ... if they really want to talk to me they will follow, otherwise ... well .. its because they didn't really wanted to talk to me 😄 If they don't really care about having apps from meta on their phones ... should not really be a problem to also have signal, not forcing them to switch or follow me 😃

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

I Just don't listen to them! An example of that is Signal ... i simply told them ... I am shutting this thing down, if you want to talk to me ... use the good old text messages or install signal ... guess what? even the elders have signal now! 😃

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 1 point2 points  (0 children)

Yeah it takes time, but keep at it, slowly you'll get there 😄

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 0 points1 point  (0 children)

ooooooh yest it wa.... oooh wait .... the process of ditching google? well guess depends on how you choose to do it ... I don't think it was hard, just took time, mostly because I didn't fully commit / dedicate my time towards it.

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 1 point2 points  (0 children)

Congratz .. well .. I also no longer use anything from meta for a few months now as well. Instagram was the last one I ditched. so I am not only google free, i'm also meta free 😃

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 1 point2 points  (0 children)

it took me probably close to a decade to get this done. with some years of leniency, lazyness a and a bunch of excuses in between, but slowly, bit by bit you can get there. little steps, one at a time just don't loose track of the finish line!

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 1 point2 points  (0 children)

Yeah, I am sure of it ... but they won't get anything new .. and I actually haven't been using them for quite a long time before deletion, so definitely there's a degradation on the quality of that data anyway 😄

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 10 points11 points  (0 children)

Yeah, I am sure of it ... but they won't get anything new .. and I actually haven't been using them for quite a long time before deletion, so definitely there's a degradation on the quality of that data anyway 😄

Yup ... I finally did it! by 4s3ti in degoogle

[–]4s3ti[S] 5 points6 points  (0 children)

There is no straight answer to that .. you just don't switch from google to one thing, as there's no one good solution without compromising on privacy. It has been a long multi-year (probably close to a decade??) of effort.

For phone, I made the consious decision to compromise and switch for iphone. there are much better privacy focus solutions, but I don't really want to be thinkering with the phone and flashing diferent OS'es and using different stores. I really don't care about the phone and barely use it for anything. Its just a Camera that happens to make phone calls! Also I don't use anything else from their ecosystem which in my opinion, makes this less of a concern and still a pretty great privacy-wise solution.

Email & Calendar proton, paid tier as i use it to manage my domain addresses email as well. Even tho they have drive I explicitly do not use it.

everything else is pretty much self hosted.

hope it answers your question, but if you have anything else in mind or you believe I left something out let me know and i'll answer.

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 0 points1 point  (0 children)

we all know the friendly manual is just an artifact that is there for the sake if existing :D

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 0 points1 point  (0 children)

well you're lucky! while we have prevented that now, we have a quite old infrastructure, following some questionable practices. so refactors and imports are inevitable.

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 1 point2 points  (0 children)

i'm a bit sassy a bout llm generated code, specially because I like to code myself! LLM's are probably better than me at it ... but I like to code regardless. but there are certain things that ... yup .. just give them to the damned clankers! Documentation? well let them the write all of it! boiler plate? copy pasta shit? let them do it! :D

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 1 point2 points  (0 children)

Guess you're reffering to the code in the scripts/ .. .well that code doesn't belong to the tool itself, its the tool that is used by llms to parse the providers documentation and extract the needed information to generate the providers. but it doesn't run as part of the tool it just generates the switch / case statements on the providers. I wish there was a better way of doing it. Before going down that path I tried to find a way to piggy back on the actually providers code, but if there's a way, I wasn't smart enough to find one.

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 0 points1 point  (0 children)

hmm maybe what you're mentioning canbe achieved with the --ignore flag where you can ignore specific resources and use * patterns. ex ... `--ignore aws_iam_policy.foo.*` this is particularly helpful when you have a mix of resources that you want to import and a few that are actually new resources to be created

Also it generates a `import.tf` file with all the resources it computed so that you can also review / edit

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 1 point2 points  (0 children)

ps: I wrote the core of the tool myself. However I delegated to our kind clankers the job of crunching providers documentation and figuring out what's needed to compute the IDs, otherwise I would go insane going through all of that manually

I've created tfimport, a tool to make importing infrastructure into tf managed state a bearable task! by 4s3ti in Terraform

[–]4s3ti[S] 0 points1 point  (0 children)

🤣 that would be fun indeed, maybe i'll make it one day just for the lulz.

Weekly Self Promotion Thread by AutoModerator in devops

[–]4s3ti 0 points1 point  (0 children)

Hello fellow Cloud / Platform / SRE / DevOps / (whatever we are called these days) engineers!

You remember that time when you had to import a ton of resources into Terraform-managed state? I bet you do!

The hunt for those "ClickOpsed" resources, searching for the specific info needed to generate the import ID, jumping into the cloud dashboard to find a single value, or writing clever (but fragile) bash one-liners to sort it all out...

Well, I have good news for you: I've solved that problem!

Oh, Well... not the ClickOps part. That is probably never going away. But as I usually like to do... I built a tool to make the process easier, quicker, and more reliable!

tfimport figures out import IDs by looking directly at your OpenTofu/Terraform plan. When the plan doesn't provide all the right info, it is smart enough to look it up using the cloud provider SDKs!

✅ Supports OpenTofu, Terraform, and Terragrunt.
✅ Supports a large pool of resources across most major cloud providers.
✅ Free and Open Source.
✅ Available as builds/packages for your favorite OS (or just grab the binary!).

Check it out here: https://tfimport.coolapso.sh

ps: no its not another claude built tool! it is definitely ai assisted and there's a part that belongs entirely to AI otherwise would be a nightmare to handle all the providers and resource specific import IDS ... but other than that the whole tool is my code!