1,920 karma · joined July 27, 2014
As a side note, really often we get asked to measure our open-source contributions, or get measured by some sort of analysis of a project. It is always an under-estimate because of all the non-redhat.com accounts that we use.
Besides the delivery vehicle, what are the differences between allergy shots and these droplets?
Ansible can easily be used for both "I need to configure a thing" and also for "I need to script activity".
It's not clear what this offers over Ansible AWX (https://github.com/ansible/awx), which is the traditional Ansible UI.
IE, calling it crypto-fascist dog whistles is saying "I think he is a fascist because he says things I think fascists say, but isn't actually coming out and saying fascist things". Which, in the end, means that no one can say things that fascists might also say, without sounding like a fascist.
"The trouble is that Nazis are human beings, and they have many benign thoughts along with their antisemitism. So I might avoid repeating some ordinary, unthreatening statement uttered by someone with a Nazi reputation, lest you think that I sound like a Nazi. Soon only actual Nazis and a few weirdos who don’t care what other people think are willing to repeat these unthreatening statements — which now appear rather threatening. In this regime of self-censorship, even arguments defending academic freedom (which is not a traditional Nazi commitment!) or aesthetic judgment (a commitment shared by many people, including a few Nazis) can look like signs of crypto-Nazism. This increases the costs of honest discussion."
The only other hosted solution (other than Okta and AAD) I have ever seen at my clients is Ping. In comparison, all the other players are nowhere as nearly established.
And these are not for particularly complicated functions.
I'd really love to have this feature in Sheets. It would simplify a lot of what my sheets do, and also make it more accessible to a Sheets power user that gets scared off from code.
There easily could have been an alternate history where Docker Inc was the first one out of the gate with an enterprise kubernetes distribution, been a positive part of the community, and been a success.
Ansible is imperative. You give it a list of things to do, and it will do each one, in order, whatever you say.
Puppet is declarative. It runs through your entire script to build a model of how things should be, compares the target system to see how things are different, then uses a combination of implicit and explicit dependencies to order changes and apply them to the machine. Because it is building a model, it is able to detect defects like two different modules trying to configure the same thing two different ways.
The declarative models make it so that doing the right thing is easier then doing the wrong thing (ie, making idempotent configuration is easier then exec'ing out). But the imperative model makes doing everything easier (ie, it doesn't guide me to make idempotent scripts, but makes it super easy to automate any old task list).
That is what makes Ansible easier to adopt, the very low level of mental overhead to understand what it is doing. Conversely, it probably also makes it harder to scale, both because performance is basically single-threaded and synchronous and harder to enforce good standards.
PS I work for Red Hat, but have used both Puppet and Ansible extensively.
Of course, other ecosystems have their own versions of this. But Microsoft might be the only one that essentially controls an entire ecosystem and still manages to give devs whiplash.
Each round of iteration, look at which missing constraints caused the most manual tweaks, and improve from there.
I wonder if an actual casino could get away with that business model.
Another example is really basic automation. You probably have people/teams around you that are not developers. They probably are spending time doing really basic repetitive tasks. One team I work with regularly would take a spreadsheet, then for each row create a folder and docs in Google Drive. I wrote them a Google Apps script that could do the task with a click. Not quite as impactful as the checklists, but each script like that saves someone a couple days a year.
So he is nearly there, but not yet.
But on the flipside, their street maintenance was amazing. It was snowing almost all the time during the winter, but the road were always clear.
edit: found the article that first brought this up to me (https://www.seattletimes.com/seattle-news/politics/in-seattl...)