Most Popular

1500 questions
147
votes
5 answers

Why it is recommended to run only one process in a container?

In many blog posts, and general opinion, there is a saying that goes "one process per container". Why does this rule exist? Why not run ntp, nginx, uwsgi and more processes in a single container that needs to have all processes to work? blog posts…
Evgeny Zislis
  • 9,023
  • 5
  • 39
  • 72
121
votes
5 answers

What is an artifactory?

There are quite some questions and answers that mention "artifactory". I wouldn't be surprised if it is somehow related to artifacts. My questions: What is actually an "artifactory" (in the context of DevOps)? Why are artifactories used?
Pierre.Vriens
  • 7,225
  • 14
  • 39
  • 84
111
votes
7 answers

Cleanest way to prematurely exit a Jenkins Pipeline job as a success?

I have a job that will create files, unless one of the values being fed to it matches an older value. What's the cleanest way in Jenkins to abort or exit the job, without it being FAILED? It exiting is the correct behavior so I want the build marked…
Alex
  • 4,612
  • 6
  • 29
  • 49
96
votes
2 answers

What is the definition of "cattle not pets"?

The term "treat your servers like cattle not pets" has proliferated in recent years, particularly when applied to Docker containers and Virtual Machines What does it actually mean?
Richard Slater
  • 11,747
  • 7
  • 43
  • 82
96
votes
5 answers

How to decrypt Jenkins passwords from credentials.xml?

I've taken over the project where a lot of Jenkins credentials has passwords or passphrase strings which I need to know in order to progress with the project, unfortunately these weren't documented anywhere. I've checked the credentials.xml file…
kenorb
  • 8,011
  • 14
  • 43
  • 80
87
votes
10 answers

Downloading Docker Images from Docker Hub without using Docker

I want to manually download a Docker Image from Docker Hub. More specifically, I want to download a Docker Image from Docker Hub on a machine in a restricted environment which does not (and cannot) have the Docker client software installed. I would…
igal
  • 1,590
  • 1
  • 11
  • 15
80
votes
3 answers

What's the difference between travis-ci.org and travis-ci.com?

A few of the GitHub projects I contribute to use Travis CI for build testing. However, I've noticed that some projects use travis-ci.org for build testing, while others use travis-ci.com. Both sites seem to function identically, even down to using…
Stevoisiak
  • 1,297
  • 1
  • 8
  • 16
77
votes
8 answers

How to help DevOps Engineers feel less like a lone wolf?

I have just been speaking to a DevOps guy who raised some really good points about the struggles of being a DevOps Engineer and feeling like a one-man army sometimes, even though he is in a team of 16 Engineers. He wears lots of different hats, but…
Anna Flynn
  • 771
  • 6
  • 3
76
votes
9 answers

How do you back up Jenkins jobs & master configs?

I'd like to backup all Jenkins jobs and config files. What's the easiest way of doing it?
kenorb
  • 8,011
  • 14
  • 43
  • 80
68
votes
4 answers

What is the difference between SRE and DevOps?

What is the difference between SRE and DevOps? Site Reliability Engineering and Development Operations seem to overlap a lot in detail. How do I know which group is responsible for what, and how do I know what jobs would be appropriate for my…
jcolebrand
  • 1,275
  • 10
  • 14
64
votes
5 answers

Terraform: apply only one tf file

I have my security groups in a securitygroup.tf file. In the same dir there are plenty of other resource descriptions (rds, ec2 etc). Is there a way to perform a terraform apply --auto-approve only for my securitygroups.tf?
pkaramol
  • 1,007
  • 2
  • 8
  • 13
63
votes
7 answers

How can I manage secrets in .tf and .tfstate?

I would like to use the Terraform MySQL Provider to keep a list of mysql users and grants handy for creating new test environments. The .tf and .tfstate files both seem to want to store the MySQL passwords in plaintext. Concerning .tf: It is my…
Anthony Neace
  • 1,494
  • 1
  • 12
  • 17
61
votes
6 answers

What is the difference between Sysadmin and DevOps Engineer?

When applying for a job, usually you can find two types of similar jobs: Sysadmin Engineer and DevOps Engineer. Both of them deal with server configuration and ensure the reliable operation of computer systems. It can be hard to tell the difference…
kenorb
  • 8,011
  • 14
  • 43
  • 80
57
votes
1 answer

Is there a [ci skip] option in GitLab CI?

I'm debugging the use of a report creator. I forgot a line and would like to edit the code without triggering the build pipeline. I know that it's possible to write [ci skip] in the commit pipeline to pass the pipeline execution in Jenkins CI, but…
avazula
  • 959
  • 2
  • 7
  • 15
57
votes
5 answers

How is Ansible different from simply running a provisioning bash shell in Vagrant?

A team of IT sysadmins that have exprience using shell scripting to solve their problems, are contemplating to start using Ansible instead. Are there substantial differences and good reasons to start using Ansible vs. to continue writing shell…
Evgeny Zislis
  • 9,023
  • 5
  • 39
  • 72
1
2 3
99 100