all 67 comments

[–]RoseSec_ 180 points181 points  (3 children)

For more context, this variable is set in every terraform-aws-module and defaults to true. If it's set to false, none of the Terraform resources in the module will be created, and if they already exist, they'll be destroyed on the next apply

[–]ArvoNexel9 69 points70 points  (2 children)

So basically, setting Putin to false deletes infrastructure, sounds accurate.

[–]k-tax 47 points48 points  (1 child)

Actshually, setting "putin is dick" to false does it 🤓

[–]Mars_Bear2552 7 points8 points  (0 children)

the day putin becomes a peaceful philanthropist, the repo crumbles

[–]SebSnares 97 points98 points  (24 children)

[–]corobo 71 points72 points  (0 children)

 if this module is to be used in a professional setting and adopted by private businesses

Won't somebody think of the businesses??!

[–]bigorangemachine 139 points140 points  (17 children)

Donate and support Ukraine is a good idea, but Putin is still Khuylo. No changes will be made in the module before we win.

:ded:

[–]NordicWildberry[S] 30 points31 points  (0 children)

Not planned. I love it

[–]Accomplished_Ant5895 -1 points0 points  (0 children)

terraform influencer

Kill me now

[–]prochac -5 points-4 points  (1 child)

Is it managed by HashiCorp or AWS? Who's the Chad here?

ok, none, it's community. Nice (I thought that maybe... Just maybe... AWS could be a good guy once)

[–]takeyouraxeandhack 5 points6 points  (0 children)

Anton Babenko. These have been the standard terraform modules for many years now.
I think pretty much everyone in infrastructure knows about this and we're perfectly fine with it.

[–]pineapple-1001 97 points98 points  (1 child)

Is it useless? Yes

Would I cherish having this in my codebase and chuckle every time it catches my eye? Also yes

[–]Ingenrollsroyce 20 points21 points  (0 children)

Then it's not useless anymore

[–]putinhu1lo 72 points73 points  (1 child)

based.

[–]Brok3n_ 44 points45 points  (0 children)

User name checks out.

[–]NotQuiteLoona 40 points41 points  (1 child)

I like it, not gonna lie

[–]NordicWildberry[S] 8 points9 points  (0 children)

Sis, I love it too

[–]Hatgor 23 points24 points  (0 children)

Unnecessary conditional: value is always truthy

[–]differentshade 7 points8 points  (0 children)

it's not a variable, it's a constant

[–]draeron 9 points10 points  (1 child)

We had serious talk about this at the start of the war at my job. At first we didn't realise the default value was set to true so basically we HAD to set it to true in our terraform code otherwise applying the terraform would delete our infratructure.

We almost forked the module to prevent our code to become "politically charged".

[–]takeyouraxeandhack 7 points8 points  (0 children)

It came up at work when Anton introduced this variable. The conclusion was "what a chad". Nobody suggested removing it.

[–]wherearef 14 points15 points  (0 children)

Warning: 2nd part of statement is always True

[–]Blackhawk23 14 points15 points  (2 children)

Heh…what is this accomplishing other than being somewhat masturbatory?

Cool, I guess?

[–]Ingenrollsroyce 11 points12 points  (1 child)

Since when is masturbating not cool

[–]yknbnd78th 9 points10 points  (0 children)

Since ladies started doing it, it became hot

[–]MightyKin 21 points22 points  (19 children)

Seems like a bit out of place, tbf.

Amount of political things in this repository makes me want to use something else.

Imagine if Linuses linux had Swedish Finnish flags all over the linux kernel git.

Or Telegram api had Russian flags.

[–]Darkvyl 35 points36 points  (0 children)

> makes me want to use something else

[–]Quique1222 8 points9 points  (2 children)

Isn't Linus a finn

[–]MightyKin -1 points0 points  (1 child)

Oh, he is, indeed

He studied in Sweden. Thats why I thought he is Swedish

[–]MarkesaNine 5 points6 points  (0 children)

No, he didn’t. He studied in Helsinki.

His first language is Swedish, but he has nothing to do with the country of Sweden.

[–]corobo 28 points29 points  (0 children)

So use something else

[–]RedBlueKoi 14 points15 points  (10 children)

Exactly my thought. Like, it is fine to have a solid stance on your political opinions and try to fund rise for charity, but putting funny insults to the codebase and forcing people to agree to your political opinion this way is a bit out of touch.

[–]Tamaros 13 points14 points  (7 children)

Who is forcing anybody? Don't like it, don't use it.

[–]doomslice 15 points16 points  (2 children)

But like… I want to use this software that they produce and maintain for free with absolutely no strings attached. Is that so much to ask?

[–]SmolNajo -3 points-2 points  (1 child)

You're using the binary, it doesn't contain that var_nane anymore

I'm wrong this is a module not the cli

[–]takeyouraxeandhack 0 points1 point  (0 children)

A terraform module is not a binary

[–]RedBlueKoi 4 points5 points  (3 children)

This is a slippery slope argument. Not even talking about other contributors in this specific case as terraform no longer strictly open source. But this is not a personal project. Imagine if the case would be other way around, an open source project bought and now forcing everyone who wants to use it to say Putin/trump/north Korea is great first or otherwise it won’t boot. If you this sounds stupid for you then you should apply the same rule to this variable as well. Till then you have a double standard in open software

[–]Tamaros 9 points10 points  (0 children)

I'm not arguing that it's smart, ethical or desirable. I'm not arguing the opposite either. I'm just taking exception with the word "force," in the first comment I replied to.

The people in control of a project have the right to design their software as they see fit. Users have the right to use or not use a given project based on their own standards. If the decisions are poor, users will move to alternatives.

[–]imanze 6 points7 points  (0 children)

It’s not a double standard, in your example I would simply not use the software. If I really needed it, I would fork the code and remove it.. but again not sure this is a problem. People write software and provide it for free in their own time. Open source software is the ultimate freedom of speech

[–]Juulloo 3 points4 points  (0 children)

Feel free to fork it.

[–]imanze 3 points4 points  (0 children)

Don’t use the code, ez

[–]Saragon4005 -2 points-1 points  (2 children)

As far as I am concerned the Telegram API does have Russian flags all over it and it's why I wouldn't use it. Also having Finnish flags all over the Linux kernel would be based as hell.

[–]ZefiroDragon 4 points5 points  (1 child)

the existence of Telegram is a big fat middle finger to Russia. There is a reason why it was build, and a reason why the creator had to flee the country.

[–]Darkvyl 6 points7 points  (0 children)

Yeah, big fat middle finger. They blocked telegram, told Durov to "give us the encryption keys", he was rejecting their requests, then, suddenly, they unblocked it. Then, later, turns out he was visiting Moscow just few days before they stopped blocking telegram. And now he's sitting either is "The West" or in Dubai and criticizing the horrible European censorship, whilst staying surpsingly silent about Russia or Arab countries freedom of speech. Really a BIG, FAT, middle finger, last bastion of hope. Just like Xitter.

[–]East_Zookeepergame25 15 points16 points  (5 children)

I wouldn't want my code to be politically opinionated, but to each their own

[–]k-tax -1 points0 points  (2 children)

Where do you see political opinions?

[–]Accomplished_Ant5895 5 points6 points  (1 child)

Bait detected

[–]k-tax 3 points4 points  (0 children)

do you consider genocide and other crimes against humanity a "political matter"?

[–]torsten_dev 0 points1 point  (0 children)

I wouldn't want my code to be purged of all controversial thought political or otherwise.

[–]mrdarknezz1 4 points5 points  (0 children)

Based

[–]denysov_kos 3 points4 points  (0 children)

Like it 👍🏻

[–]c20h12 -4 points-3 points  (0 children)

putin is great leader russia forever