Most Popular

1500 questions
9
votes
1 answer

How to calculate burn rate for SLOs?

I've read the Google SRE book a few times but I need some clarifications on exactly how to set up the burn rate and understanding how long it'll take to trigger an alert. Most of my questions are specifically from this section on the book:…
BlueChips23
  • 193
  • 1
  • 4
9
votes
4 answers

How do you limit access to the production environment in the company you work for?

In the company I work for, devops engineers (currently only 2 members, who are me and another coworker) are the only people who have access to the production database. So when any other developers need to execute a MySQL query on the production…
Brian
  • 193
  • 6
9
votes
2 answers

Datapoints motivating introduction of SRE in organisation

As there is no Site Reliability Engineering dedicated stackexchange, I found this to be closes one. There are multiple great resources to use as inspiration for slidedeck about SRE principles [SRE slides]. Still I can't find :…
9
votes
2 answers

What exactly are "Truly reproducible builds"?

What exactly are they? Why are they important, in the domain of Continuous Delivery? Context: I have seen in one of (I guess reddit)'s comments that Truly Reproducible builds are still an under-research technology, and is very difficult to…
Dawny33
  • 2,816
  • 3
  • 23
  • 62
9
votes
2 answers

Modify sudoers file with ansible playbook template

I am trying to create a sudoers file with ansible template. The sudoers file should look like below: Cmnd_Alias LS = /bin/ls Cmnd_Alias LESS = /usr/bin/less Cmnd_Alias DU = /usr/bin/du %support1 ALL=(ALL) NOPASSWD: LS, LESS, DU What I have managed…
Prakash
  • 349
  • 4
  • 5
  • 16
9
votes
3 answers

How to deploy multiple dependent micro services

We want to deploy multiple microservices on AWS ECS. The issue that we need to solve is how to deploy them in an atomic way: Let says we have the front-end services which requires the user service version 2.0. How to make sure the user service is…
Kaymaz
  • 355
  • 1
  • 8
9
votes
2 answers

How to pass a /dev/disk device on macOS into Linux Docker?

I've connected external HDD via USD on macOS, and I'm running Ubuntu's Docker container as: docker run -it --device=/dev/disk3 --privileged ubuntu bash but the device is not present in the container: # ls /dev/disk3 ls: cannot access '/dev/disk3':…
kenorb
  • 7,841
  • 12
  • 40
  • 77
9
votes
1 answer

Force Jenkins to reschedule parallel pipeline step as soon as node goes offline

Exactly this. In our environment, we're using GCE preemptible nodes and the Jenkins GCE plugin. As a consequence of this, it's highly likely (even expected) that a node will go away during the course of a build. The problem is, the Jenkins GCE…
9
votes
2 answers

How to publish Jenkins job icons externally?

I'm using Promoted Builds Plugin to assign certain icons to Jenkins jobs on certain conditions and I'd like to publish these promotion icons. How can I generate external links to these icons per each job, so they're accessible externally? ————— For…
kenorb
  • 7,841
  • 12
  • 40
  • 77
9
votes
2 answers

Options to assign a static ip to a service running in docker swarm

Situation: docker swarm with 3+ nodes service running in the swarm with replicas=1 and restart=always swarm hosts have multiple interfaces - one for each vlan, with the same name service is deployed as a stack I want to replace a service running…
vlad b.
  • 193
  • 1
  • 6
9
votes
1 answer

How to notate ipv6 addresses in inventory file?

I have a machine, that is accessible via ipv6 only. It is setup for ssh with rsa key. Now I'd like to manage it with ansible. Unfortunately, this is not covered in the inventory documentation. So I tried the following permutations: docker_test…
tgr
  • 448
  • 6
  • 14
9
votes
3 answers

What are pros and cons of Hackathons on implementing a DevOps culture?

I am curious about the efficacy of using a "hackathon" to focus development early in a new project before moving a more formal DevOps process. Does letting things start out fast and loose to get things going hamper later efforts to add process? If…
wogsland
  • 203
  • 2
  • 8
9
votes
4 answers

How to restore default Jenkins plugins?

I do a lot of testing in my Jenkins VM which I have on my local laptop. I found this time-consuming to remove Jenkins and installing again from scratch. It would be better if I have a simple way to restore my Jenkins. Is there a way to remove all…
Buvanesh Kumar
  • 467
  • 3
  • 5
  • 13
9
votes
4 answers

Trigger Jenkins job from Gitlab CI with parameters

There is supposed to be a way to trigger a Jenkins job via GitlabCi, using the respective plugin. My question is whether there is a way: a) to trigger a parameterized Jenkins job b) to pass parameters when triggering the job
pkaramol
  • 987
  • 2
  • 7
  • 13
9
votes
1 answer

Should worker processes of web applications be placed in separate containers?

My setup is based on a Flask app that has a PostgreSQL and Redis database. In addition, a worker process is started to handle asynchronous tasks such as sending emails. I use Gunicorn to create multiple app processes. Passing of jobs from the app…
Moritz
  • 1,217
  • 2
  • 11
  • 24