Yes, you could setup multiple DNS aliases in your nameserver/router or in your /etc/hosts
file that point to the same IP; DNS might round-robin through the IPs, but I’ve never tried this.
EDIT: You’re right, the DNS aliases go in the Ansible inventory, no need for DNS round-robin. Short brainfart, sry. EDIT END.
I have near-zero experience with k8s (apart from a little bit of Minikube, which I hated), so I can’t say anything about that option, but my impression is that it’s massive overkill for almost all use cases, aka “you’re not Google”.
I just had another idea: you could use the Mitogen execution strategy. It doesn’t make your tasks run in parallel, but it takes away a lot of the overhead involved in running Ansible, so you might get some performance gains there. It’s not running your tasks in parallel though…
For real parallel execution, you would probably need multiple hosts. I don’t think what you’re trying to do is even a part of Ansible on the conceptual level.
I think you can use async
on task level only, but the documentation would be wider than me on that detail.
If it’s only one task that takes very long, and you don’t have any follow up tasks that rely on the outcome of the previous task, you might want to set async: true
for that task.
Clearly middle one.
Depends on your definition of “we”…
At my job, we run goharbor.io and use its Replications feature to do just that.
30 Minutes in Germany
~/src/${reponame}
Clearly true. And yes, he IS a little shit.
It said “smart”, not “morally right”.
How about subscribing to podcasts’ RSS feeds the way god intended and put them into a proper podcatcher like AntennaPod instead of listening to them on Spotify or whatever tf it is y’all are doing? I’ve listened to tons of podcasts for many years, and I didn’t even know dynamic adds were a thing. How could you all let this happen to you?
Gitlab at work, because, well, it’s there and it works just fine.
Forgejo at home, because it’s far less resource hungry.
In the end Git is a) a command line tool for b) distributed working, so it really doesn’t matter much which central web service you put in place, you can always get your local copy via git clone REPO
.
Try goharbor.io, that’s what I use. I think (but I’m not sure) that Forgejo/Gitea and Gitlab can also cache images.
Looks like they leaned a lesson from Reynholm Industries.